• 周记 2014.10.8


    1. 某些时候数据库中数据不断累积会产生很多无用数据,我们可以启动定时任务删除这些数据。但删除之前可能需要统计这些数据,

        而在统计和删除之前还有新的数据在不断的进入。为了避免统计和删除之间新数据进入的影响,我们可以考虑删除和统计当前时间

        五分钟之前或其他时间段是之前的数据。

    2. log.isDebugEnabled() 判断日志级别的bug是否能执行。在执行log.debug(msg.toString()) 代码的时候,会先计算debug()括号

        内的内容,然后再去判断是否符合级别,如果级别不够,不需要记录日志,会导致计算资源的浪费。

    3. AtomicInteger,一个提供原子操作的Integer的类。在Java语言中,++i和i++操作并不是线程安全的,在使用的时候,不可避免

        的会用到synchronized关键字。 而AtomicInteger则通过一种线程安全的加减操作接口。

  • 相关阅读:
    css3动画栈效果_1
    页面滚动时出现固定导航
    jquery定位到指定元素
    seajs之学习2
    seajs之学习1
    变态ie6之要求css与页面编码一致引发的问题
    ASP.NET学习笔记一
    C++学习笔记三(类和对象)
    C++学习笔记二
    unity3D学习笔记一
  • 原文地址:https://www.cnblogs.com/Jtianlin/p/4011029.html
Copyright © 2020-2023  润新知