首页 > 代码库 > 周记 2014.10.8

周记 2014.10.8

1.某些时候数据库中数据不断累积会产生很多无用数据,我们可以启动定时任务删除这些数据。但删除之前可能需要统计这些数据,而在统计和删除之前还有新的数据在不断的进入。为了避免统计和删除之间新数据进入的影响,我们可以考虑删除和统计当前时间五分钟之前或更其他时间段是之前的数据。

2.log.isDebugEnabled() 判断日志级别的bug是否能执行。在执行log.debug(msg.toString()) 代码的时候,会现计算debug()括号内的内容,然后再去判断是否符合级别。

3.AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免的会用到synchronized关键字。而AtomicInteger则通过一种线程安全的加减操作接口。

周记 2014.10.8