会发现在Lombok使用的过程中,只需要添加相应的注解,无需再为此写任何代码。自动生成的代码到底是如何产生的呢?核心之处就是对于注解的解析上。JDK5引入...
阅读全文
Callable和Runnable很类似,主要区别在于Callable能返回运行结果,能抛出异常。执行Callable方式,需要Future的实现类的支持...
阅读全文
一般说来,大家认为线程池的大小经验值应该这样设置:(其中N为CPU的个数)如果是CPU密集型应用,则线程池大小设置为N+1如果是IO密集型应用,则线程池大...
阅读全文
count() 对 innodb 而言,它需要把数据从磁盘中读取出来然后累计计数;而 MyISAM 引擎把一个表的总行数存在了磁盘上,所以执行 count...
阅读全文