- 博客(4)
- 资源 (1)
- 问答 (6)
- 收藏
- 关注
原创 记忆宫殿——总结
前两天在看美剧《汉尼拔》,其中有这么一个情节,Will被关在精神病医院的监狱里面,看守问will : Do you want to read a book? Will回答: No,I have my imagination.这让我又想起了之前几年前,在学习记忆方法的时候,参考过的一种叫做记忆宫殿的方法。在这里先插入几句话,学习其实也是一门科学,涉及到的内容,我目前接触过的有(主次先后,按照个...
2018-11-19 22:51:29 1891 2
原创 Java并发编程的艺术——原子操作的实现原理
原子操作的定义atomic,表面上,指的是不能进一步分割的最小粒子。借鉴我们在数据库中学的事务的概念,atomic operation,意为——不可被中断的一个或者一系列操作。处理器如何实现原子操作使用总线锁保证原子性如果多个处理器同时对共享变量进行读改写操作,例如,i++操作,那么共享变量会被多个处理器同时操作,这样读改写操作就不是原子的了。例如,cpu1将共享变量i=1读到自己的缓存,...
2018-11-10 22:23:20 796
原创 Java并发编程的艺术——volatile和synchronized实现原理
volatilevolatile变量修饰的共享变量进行写操作时候,会都出lock前缀指令。lock前缀指令在多核处理器下会引发一下两件事情:将当前处理器缓存行的数据协会到系统内存。这个写回内存的操作会是在其他CPU里缓存了改内存地址的数据无效。总结下volatile的两条实现原则:Lock前缀指令会引起处理器缓存会写到内存。一个处理器的缓存回写到内存会导致其他处理器的缓存无效。...
2018-11-10 21:14:27 285
假装美少女战士
2021-06-29
Hbase连接报错RpcRetryingCaller
2016-12-22
REST ful api发布到linux报错404
2016-03-29
安卓平板安卓ubunt系统
2016-03-13
安卓ListView如何遍历每个Item保存我每条上添加的数据
2015-10-26
使用bootstrap的一个东西,然后下报出这样一个错误,怎么改写代码才行?()
2015-04-02
TA创建的收藏夹 TA关注的收藏夹
TA关注的人