10 2018 档案

 
MySQL Innodb存储引擎 事务隔离级别 锁 理解
摘要:隔离级别: Read Uncommitted 读未提交: 其他事务对行的修改,对本事务可见。 Read Committed 读已提交: 其他已提交的事务对行的修改,对本事务可见。 Repeatable Read 可重复读:其他在本事务开始之前就已经已提交的事务对行的修改,对本事务可见。 Serial 阅读全文
posted @ 2018-10-26 07:48 chuliang 阅读(249) 评论(0) 推荐(0)
ForkJoinPool 源码
摘要:ForkJoinPool (以下简称FJP)先看task.fork方法,含义是将当前任务,放到当前线程的工作队列中。但是第一次执行这个方法是在主线程中,主线程是不可能被FJP管理的。那么就进入ForkJoinPool.common.externalPush,在common这个default的线程池里 阅读全文
posted @ 2018-10-25 18:10 chuliang 阅读(849) 评论(0) 推荐(0)
ConcurrentHashMap源码
摘要:transfer 扩容是按stride为跨度进行,transferIndex属性是一个互斥量。一个线程进入transfer方法,先保证初始化,进入for循环,获取transferIndex,cas方法向下获取stride个位置的跨度,直到跨度到尽头,说明所有的跨度,要么已经扩容结束,要么正在被扩容, 阅读全文
posted @ 2018-10-25 14:16 chuliang 阅读(186) 评论(0) 推荐(0)
springboot源码之内嵌tomcat
摘要:springboot版本:2.2.2 Springboot启动,SpringApplication.run方法中,createApplicationContext方法创建一个工厂:AnnotationConfigEmbeddedWebApplicationContext之后,调用applicatio 阅读全文
posted @ 2018-10-19 21:20 chuliang 阅读(1300) 评论(0) 推荐(0)
自己的备忘
摘要:B+树理解 https://www.jianshu.com/p/71700a464e97 元空间中一个类的 instanceKlass 和 运行时常量池 的关系 https://hllvm-group.iteye.com/group/topic/26412#post-187861 阅读全文
posted @ 2018-10-19 14:02 chuliang 阅读(538) 评论(0) 推荐(0)