other
文章平均质量分 75
Tizzzzzz
悟已往之不谏,知来者之可追
展开
-
解决git clone 速度慢的问题
使用国内镜像,目前已知Github国内镜像网站有github.com.cnpmjs.org和git.sdut.me/。速度根据各地情况而定,在clone某个项目的时候将github.com替换为github.com.cnpmjs.org即可。//这是我们要clone的git clone https://github.com/Hackergeek/architecture-samples //使用镜像git clone https://github.com.cnpmjs.org/Hackergee转载 2020-07-12 10:30:48 · 550 阅读 · 1 评论 -
乐观锁与悲观锁
乐观锁: 乐观锁认为自己在操作数据时,不会有其他的线程对数据进行更改,因此她不会对数据上锁,但是在他更新时会对数据进行判断,观察数据是否被改变,如果没有没有那么直接对数据进行更新,假如在这个期间数据被改变了,那么就一直重复这个过程直到成功。乐观锁一般用version或者CAS操作来实现。version:在数据表加一个数据版本号,乐观锁线程在操作数据是,会先读取版本号,在更新是会再次获...原创 2018-04-22 14:09:14 · 205 阅读 · 0 评论 -
Java 垃圾回收机制---generation算法
jvm中垃圾回收的算法有许多,这篇主要介绍generration算法一.原理首先每个对象的生存周期是不同的,所以generation算法将不同对象采用不同的回收策略。年轻代:年轻代就是为了快速清理掉那些生存周期短的对象而设立的,年轻代分为三个模块,一个eden区,两个survivor区(survivor0和survivor1),它们内存按8:1:1分配,一个新的对象建立首先在eden区,年轻代的回...原创 2018-04-23 15:28:29 · 854 阅读 · 0 评论