1. JDK1.6 开始对 synchronized 做了哪些优化?使用了锁升级、锁粗化、锁消除等方式来优化性能。锁升级就是先尝试偏向锁,如果没获取到锁就升级为轻量级锁,还没...
IP属地:江西
1. JDK1.6 开始对 synchronized 做了哪些优化?使用了锁升级、锁粗化、锁消除等方式来优化性能。锁升级就是先尝试偏向锁,如果没获取到锁就升级为轻量级锁,还没...
0.背景-缓存一致性 根据维基百科的定义:在一个共享内存多处理器系统中,每个处理器都有一个单独的缓存,可以有很多共享数据副本:一个在主内存中,一个在每个请求它的处理器的本地缓...
索引的本质 要想搞懂索引的本质是什么,就要先看下没有索引Msql会怎样工作?mysql数据是存储在磁盘文件中,但是磁盘的数据是随机分布的,而且数据本身写入就有先有后或删除修改...
相信很多人无论是在工作还是生活中用的电脑系统最多的还是Windows。至于做幻灯片大部分人也是选择的Windows系统中的PowerPoint。 所谓“磨刀不误砍柴工”,因此...
背景 业务系统库数据包含了大量历史数据,核心的表超过千万级甚至亿级后,传统在业务库上做数据分析已不合时宜,需要迁移至大数据平台(hive/spark sql/impala)做...
你要知道的SpringMVC DispatcherServlet执行流程及源码分析都在这里 转载请注明出处 http://www.jianshu.com/p/0f981efd...
相关 之前写过关于token的文章Token - 服务端身份验证的流行方案,是基于当时的实现方案来写的。后来进行了设计的review,被提出有下面的问题: 如果token的算...
“整洁的代码简单直接。整洁的代码如同优美的散文。整洁的代码从不隐藏设计者的意图,充满了干净利落的抽象和直截了当的控制语句。”怎样让代码更加整洁?答案是重构!感谢infoQ作者...