09 2020 档案
摘要:锁消除是逃逸分析后的优化: 这时我们可以通过编译器将其优化,将锁消除,前提是java必须运行在server模式(server模式会比client模式作更多的优化),同时必须开启逃逸分析: -server -XX:+DoEscapeAnalysis -XX:+EliminateLocks 其中+DoE
阅读全文
摘要:首先kafka是一个消息中间件,使用kafka主要是也进行热点时间段的数据肖锋,和系统间解耦,更多的场景是用作类操作日志的记录。那么kafka分3大块,生产者,消费者,和存储引擎broker。首先说生产者,生产者向kafka的具体topic-partition推送数据的时候ack机制有3个级别;如果
阅读全文
摘要:1 reactor模型的实现 2 netty可以通过主从线程模型,bossgroup和workergroup进行,连接初始化工作,以及连接事件处理能力(op_accept,op_read),而NIOEventLoopGroup是继承了MultithreadEventExecutorGroup类,通过
阅读全文
摘要:import com.google.common.base.Charsets; import com.google.common.base.Joiner; import com.google.common.base.Predicate; import com.google.common.base.S
阅读全文
摘要:public ListNode getKthFromEnd(ListNode head, int k) { ListNode slow=head; ListNode fast=head; int t = 0; for(;fast!=null;){ if(t>=k) { slow=slow.next;
阅读全文

浙公网安备 33010602011771号