“情况明,决心大,方法对” -- 毛泽东

一文读懂Java动态代理

事实上,对于很多Java编程人员来说,可能只需要达到从入门到上手的编程水准,就能很好的完成大部分研发工作。除非自己强主动获取,或者工作倒逼你学习,否则我们好像没必要去真正了解Java编程,或者深入研究JDK运行原理、或者在实际工作中某个模块写一套设计模式、或者纠结一个线程安全问题。

译文《Java并发编程之CAS》

CAS (compare and swap) 是并发算法设计时使用的一种技术。基本上,CAS 是将变量的值与期望值进行比较,如果值相等,则将变量的值交换设置为新值。CAS 可能听起来有点复杂,但一旦你理解它实际上相当简单,所以让我进一步详细说明这个主题。

伏羲山游记

有点亏欠孩子,他已经过了4岁生日,我还没带他去爬过山。平时在幼儿园里可能经常听老师同学们讨论有关爬山的趣事,我下班回到家偶尔能听他提起一些词:登山杖、望远镜、探险、寻宝藏...等等,我知道他很向往。

Mybatis系列全解(五):全网最全!详解Mybatis的Mapper映射文件

Mybatis 真正强大就在于它的语句映射,这是它的魔力所在,也是基石。由于它异常强大,映射器的 XML 文件就显得相对简单。如果拿它跟具有相同功能的 JDBC 代码进行对比,你会立即发现省掉了将近 95% 的代码( 95% 是Mybatis 官网的说法 ,我也就引入一下 ),MyBatis 致力于减少使用成本,让用户能更专注于 SQL 代码。