YLMZの中二stream

弱鸡服务端开发 i want create a typeSafe world

java 之自定义 扁平化 try catch 函数式工具类

设计初衷 为了解决业务服务较为复杂的业务逻辑假如有个业务场景:第三方会同步一批数据到我方系统,我方使用mq异步消费来解耦合一次消费会同时消费100条数据,其中可能存在非法数据,或一些未知异常所以数据之间不能互相影响。业务中会调用如下三个方法public Demo insert(Demo demo);

mysql 性能监控

mysql 性能优化首先进入mysqldocker exec -it mysql bash登录账号mysql -uroot -p 常用命令show profile 查看系统执行cost (老版本mysql 使用,后期可能会被mysql 去掉)设置参数以正确的展示运行耗时set profiling=1

zookeeper zab协议选举 watch 监控

zookeeper 协议paxos协议 (zookeeper zab协议就是参考他的)paxos 是基于消息传递的一致性算法他是目前唯一的分布式一致性算法每次操作都必须 所有议员半数/2 + 1 通过才会生效。当主节点收到半数以上的响应为成功时则将操作升级为法令。重点过半通过2阶段提交(第一阶段发送

zookeeper 基础

zookeeper简介ZooKeeper是一个分布式的,开放源码的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。

redis 缓存击穿 穿透 雪崩

缓存击穿什么是缓存击穿发生了高并发时,因为1个key的缓存过期 导致大批量的数据越过了缓存访问到了db层。解决方案对并发请求使用分布式锁如redis 的setnx#render1929650472 {font-family:"trebuchet ms",verdana,arial,sans-seri

redis 集群&&高可用

集群单机,单节点,单实例 存在的问题单点故障容量有限压力(网络 && cpu)CAP原则CAP原则又称CAP定理,指的是在一个分布式系统中,一致性(Consistency)、可用性(Availability)、分区容错性(Partition tolerance)。 CAP 原则指的是

redis 过期策略

redis 缓存策略将redis当做使用LRU算法的缓存来使用可用策略noeviction:返回错误当内存限制达到并且客户端尝试执行会让更多内存被使用的命令(大部分的写入指令,但DEL和几个例外)allkeys-lru: 尝试回收最少使用的键(LRU),使得新添加的数据有空间存放。volatile-

YLMZの中二stream

切换主题 | SCHEME TOOL