排序:
默认
按更新时间
按访问量
RSS订阅

稳定性建设的几个维度.

https://www.processon.com/view/5a9d6667e4b0a9d22eb8aea1.要从不同的人来看这些事情. 分工明确.设计时:后期系统梳理:从报警监控:       原则: 不要放过任何一次异常现象.   ...

2018-03-20 13:43:43

阅读数 425

评论数 0

Input byte array has incorrect ending byte at 848

java 8 rsa 签名出错, 原因很简单.密钥=后后面多了字符串.导致出错了. 少没问题. return signSHA256RSA(input, secret); // Create base64 encoded signature using SHA256/RSA.private sta...

2018-03-10 00:06:08

阅读数 2812

评论数 1

sql 解析,编译,ast 抽象语法树

Day4: 《将sql转换为es的DSL》 ...

2018-03-06 01:35:35

阅读数 3700

评论数 0

不同层次的负载均衡和会话(连接保持),会话粘连 会话黏连

连接保持的粒度: 同一个连接的不同 tcp 包, 同一个ip, 同一个 uid.ngnix: 改变了tcp四要素,相当于重新生成一个 tcp 请求,负载路由选择其中一个服务器. 可以通过 cookie 等 uid 会话保持. lvs: 不仅仅是两次 http 请求,同一个 tcp 连接的不同包也要...

2018-01-18 20:12:39

阅读数 940

评论数 0

通过异常流程深入了解 tcp,状态

如何理解状态图, 缺少一个 rst 状态,类似于 closed. 几个观点    1. syn,ack或者 fin,ack 可以同时发送, 但是接受需要分别接收来设计状态.    2. Fin 这种是需要业务端触发的, ack ,rst ,syn 这种是 tcp 协议本身自动触发的.  ...

2018-01-18 15:49:41

阅读数 186

评论数 0

最佳实践 缓存穿透,瞬间并发,缓存雪崩的解决方法

一.缓存穿透:      缓存穿透是指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,造成缓存穿透。      解决办法:      1.布隆过滤   对所有可能查询的参数以hash形式存储,在控制层...

2018-01-10 20:16:13

阅读数 14686

评论数 3

编译原理 PMD 抽象语法树

编译原理 163 课堂 http://mooc.study.163.com/learn/-1000002001?tid=1000003000#/learn/content?type=detail&id=1000024005&cid=1000019010 静态代码扫描 (一)——...

2018-01-04 19:42:56

阅读数 704

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭