`
yanyuan904
  • 浏览: 1453 次
文章分类
社区版块
存档分类
最新评论
文章列表
  2014年硕士毕业,校招去的高德,那个时候高德正准备发展o2o,这也是我比较感兴趣也觉得有前景的领域,所以高德给我offer之后我就没有好好的找别的工作了。前后在高德大概一年的时间,实习半年,试用期半年。去的时 ...
  本文主要是在拜读了《java并发编程的艺术》之后的一个总结,对相关重点进行结构性的梳理。这本书写的还是相当赞的,还是比较符合个人的思维方式。《java并发编程实战》阅读起来还是相对晦涩些,建议读者先看《java并发编程的艺术》,再啃《java并发编程实战》这本书,并没有变低或者抬高谁的意思。 some words   juc包是jdk1.5之后引入的,并且是以api的方式,是一个叫Doug Le的大神写的。那问题来了,既然是一个人写的,那为什么不是我写的,既然是一个人写的 ,为什么早不写晚不写恰恰在jdk1.5时引入。这就涉及到一个背景,从jdk1.5开始,java使用新的JSR- ...
背景   在使用mybatis框架自带的二级缓存实现时有个问题就是: 部署多个实例会带来缓存不一致的情况,因为它是使用本地内存。于是有的选择不使用mybatis的二级缓存,干脆自己来写缓存和读缓存,一种普遍的做法就是先从redis中读取,没有就读库,然后再回写缓存供下次使用。这样会有两个问题, 第一 作为开发人员重点关注的应该是数据库,现在还要花费精力来关心缓存 ;第二 数据可能清除的不干净,比如有一条数据 A ,有单独存放他的一条缓存记录,也有存放了一个集合的,集合里面也包括了A记录,在更新A的时候须要清除A相关的数据,这样须要清除A的单条记录还要清除包括了A记录的集合,更可怕的是有时候 ...
Global site tag (gtag.js) - Google Analytics