正文内容加载中...
posted @ 2019-01-28 10:40 等风来。。 Views (120) Comments (0) Edit
一、 前置知识 1. redis 在键实际过期之后不一定会被删除,可能会继续存留 2. 具有过期时间的 key 有两种方式来保证过期 一是这个键在过期的时候被访问了 二是后台运行一个定时任务自己删除过期的 key 划重点:这启发我们在 key 到期后只需要访问一下 key 就可以确保 redis 删 Read More
posted @ 2019-01-25 10:49 等风来。。 Views (328) Comments (0) Edit
在Linux里,如果是作为客户端或者负载均衡器的节点连接多个服务器,在connect()服务器之前, 调用bind()先绑定IP地址(通常是在多网卡的场景),即使使用bind(IP, port=0), Kernel也会帮你选定一个端口。这样就会出现只能使用~65k的连接。 直到Kernel 4.2版 Read More
posted @ 2019-01-15 21:23 等风来。。 Views (73) Comments (0) Edit
slabtop cat /proc/slabinfo echo `cat /proc/slabinfo |awk 'BEGIN{sum=0;}{sum=sum+$3*$4;}END{print sum/1024/1024}'` MB 参考: 系统技术非业余研究:Linux Used内存到底哪里去了 Read More
posted @ 2018-11-05 16:45 等风来。。 Views (515) Comments (0) Edit
既然 Reactive Stream 和 Java 8 引入的 Stream 都叫做流,它们之间有什么关系呢?有一点关系,Java 8 的 Stream 主要关注在流的过滤,映射,合并,而 Reactive Stream 更进一层,侧重的是流的产生与消费,即流在生产与消费者之间的协调。 在进行异步消 Read More
posted @ 2018-10-12 14:04 等风来。。 Views (221) Comments (0) Edit
AOP(Aspect-OrientedProgramming,面向方面编程)是OOP(Object-Oriented Programing,面向对象编程)的良好补充与完善,后者侧重于解决 从上到下的存在明显层次逻辑关系的问题,而前者则侧重于由左至右的水平散布的无明显逻辑关系但具备相同行为的问题。AO Read More
posted @ 2018-06-21 23:09 等风来。。 Views (145) Comments (0) Edit
Redis3.2.0引入了新的quicklist的数据结构做了list的底层存储方案。废弃了原来的两个配置参数, list-max-ziplist-entries list-max-ziplist-value 新增了 list-max-ziplist-size 二、 String的embstr与ra Read More
posted @ 2018-06-01 16:06 等风来。。 Views (763) Comments (0) Edit
一致性是一个比较抽象的概念,涉及computer science的多个领域,例如: 图右半部分,是关系数据库的consistency model。从上到下,一致性的级别越来越低,并发性能会更好些。不同数据库对于事务隔离级别的定义有所不同。 RR(repeatable read) > CS(curso Read More
posted @ 2018-05-17 11:33 等风来。。 Views (106) Comments (0) Edit
ReentrantReadWriteLock 在沒有任何读写锁时,才可以取得写入锁,这可用于实现了悲观读取(Pessimistic Reading), 即如果执行中进行读取时,经常可能有另一执行要写入的需求,为了保持同步,ReentrantReadWriteLock 的读取锁定就可派上用场。 然而, Read More
posted @ 2018-05-16 15:29 等风来。。 Views (91) Comments (0) Edit
我们知道,AtomicLong的实现方式是内部有个value 变量,当多线程并发自增,自减时,均通过CAS 指令从机器指令级别操作保证并发的原子性。 先看LongAdder的add()方法: Cell是Striped64的一个内部类,顾名思义,Cell 代表了一个最小单元,这个单元有什么用,稍候会说 Read More
posted @ 2018-05-16 14:25 等风来。。 Views (498) Comments (0) Edit
------------------------------------------------------------------------------------------------------------ --------------- 欢迎联系 x.guan.ling@gmail.com--------------- ------------------------------------------------------------------------------------------------------------