- 博客(5)
- 资源 (6)
- 收藏
- 关注
原创 一种自动定时更新缓存值的缓存实现
前不久,在项目中碰到这样的一个需求:要求在服务初始化的时候把数据库持久化的一些DO对象存入到缓存中,然后每隔指定的时间间隔刷新缓存。同时后台可以让维护人员根据需要手动清除缓存和刷新缓存。由于此需求所应用的缓存规模较小,所以当初就不太想用一些memcached等的缓存数据库,觉得有些过重了。类似的可作缓存使用的mongodb等nosql数据库也是由于附加的应用成本太高被排除。后面自己琢磨着是否针对这
2012-10-29 10:47:38 750
原创 几种常见类型Cache的实现
总述:Cache的实现有多种多样,基本上各个java开源框架都有自己的实现,而使用的最多的三种Cache类型是:FIFO(先入先出)、Random(随机)和LRU(最近最少使用)。上述分类主要是指Cache在存储已满时抛弃已有数据来缓存新添加的数据所选取的策略。Cache用来缓存数据的数据结构大多数是采用HashMap,以便快速存取。有些Cache的实现还设置有对象的缓存时间等,以期达到更细致的控
2011-08-23 22:34:45 3475
原创 java中synchronized关键字小结
java中涉及并发时,必然会带来资源竞争问题。其中一个重要的解决方法就是java内置的关键字synchronized。当任务要执行被synchronized关键字保护的代码段时,它将检查锁是否可用,然后获取锁,执行代码,释放锁。所有的对象jvm都自动为其添加一个单一的锁,用以监视对该对象的访问,这个锁也称为对象锁。 java的synchronized关键字有几种使用方式,主要如下
2011-07-18 22:06:52 449
原创 java依据classpath进行资源查找
一般在查找资源时,可根据本地路径和网络路径来定位具体的资源文件。其中本地路径又可分为绝对路径和相对路径。Java在查找资源时的最佳实践是通过相对路径来确定资源,java的类装载器ClassLoader内部包装了相对路径到绝对路径的转化实现。对于任意一个自定义类,可通过其Class类的getResource()方法获取到URL形式的资源绝对路径。 在具体的实践过程中,碰到一个小问题
2011-07-06 19:59:26 1059
原创 Spring AOP读书笔记——基本概念
1) 切面(Aspect):官方给出的抽象定义“一个关注点的模块化,这个关注点可能会横切多个对象”。由于Spring AOP支持的连接点的最小粒度为方法,故切面可以关注多个对象中某种行为,并针对这些行为,以注入或拦截的方式,插入定制的动作。如监视对象的方法调用,记录日志。一般而言,切面大多实现为一个具体的Java Bean。它通常是Advice和Pointcut的组合,这个组合定义了一段程序中
2011-05-11 18:41:00 439
TD-SCDMA标准中文文档(word版)
2009-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人