不要着迷于技术,应把注意力放到问题上。 一个普通的后台管理系统,一定会有参数配置。参数配置数据表和其他的数据表是不同的,它的操作基本都是查的操作。参数配置的这些数据信息是贯穿在整个项目中,那么把他们放到哪里可以方便类或者jsp的调用? spring的配置文件有支持缓存类,它的配置如下: 然后在我们自 ...
分类:
编程语言 时间:
2017-09-12 21:20:54
阅读次数:
295
缓存是Java中主要的内容,主要目的是缓解项目访问数据库的压力以及提升访问数据的效率,以下是通过Map实现java缓存的功能,并没有用cache相关框架。 一、缓存管理类 CacheMgr.java 二、缓存属性类 CacheConfModel.java 三、配置启动项目时自动加载 web.xml ...
分类:
编程语言 时间:
2017-09-06 19:35:35
阅读次数:
189
一、前言 ehcache是一个比較成熟的java缓存框架。它提供了用内存,磁盘文件存储。以及分布式存储方式等多种灵活的cache管理方案。ehcache最早从hibernate发展而来。因为3.x的版本号和2.x的版本号API差异比較大。这里直接学习最新版本号的了,可是最后整合spring的时候还是 ...
分类:
系统相关 时间:
2017-08-05 09:55:19
阅读次数:
266
Java缓存server jmemcached http://www.oschina.net/p/jmemcached jmemcached 是一个Java版的 memcached 缓存server,基本上跟 memcached 是兼容的。jmemcached 是使用 Apache MINA 作为无 ...
分类:
其他好文 时间:
2017-07-26 09:42:04
阅读次数:
233
1.技术背景: 系统缓存是位于应用程序与物理数据源之间,用于临时存放复制数据的内存区域,目的是为减少应用程序对物理数据源访问的次数,从而提高应用程序的运行性能。缓存设想内存是有限的,缓存的时效性也是有限的,所以可以设定内存数量的大小可以执行失效算法,可以在内存满了的情况下,按照最少访问等算法将缓存直 ...
分类:
编程语言 时间:
2017-07-17 18:43:40
阅读次数:
144
在项目中,一般会将文件临时保存到缓存目录 当时使用 创建临时文件时,项目一直运行正常,然而有一次报异常: 检查文件目录,文件确实不在,检查代码,也未发现问题。实在不知道原因,只有重启了服务器,问题也就不再出现。 今天偶然查看官方文档,发现问题所在,也提供了解决方法 If you choose to ...
分类:
编程语言 时间:
2017-07-03 12:19:41
阅读次数:
1987
一、什么是缓存1、Cache是高速缓冲存储器 一种特殊的存储器子系统,其中复制了频繁使用的数据以利于快速访问2、凡是位于速度相差较大的两种硬件/软件之间的,用于协调两者数据传输速度差异的结构,均可称之为 Cache 二、缓存的分类1、基于web应用的系统架构图 2、在系统架构的不同层级之间,为了加快 ...
分类:
编程语言 时间:
2017-06-19 13:08:01
阅读次数:
127
一、前言ehcache是一个比较成熟的java缓存框架,它提供了用内存,磁盘文件存储,以及分布式存储方式等多种灵活的cache管理方案。ehcache最早从hibernate发展而来。由于3.x的版本...
分类:
系统相关 时间:
2017-04-07 10:25:22
阅读次数:
299
今天看hibernate书,看到“理解Session的缓存”这一张脏检查及清理缓存的机制后,突然明白程序中session并非一定要执行update()方法。没有执行update()方法,对象仍会与数据库进行数据交互。 Session脏检查及清理缓存机制: Session缓存中对象的属性每次改变时,S ...
分类:
其他好文 时间:
2017-03-14 18:49:17
阅读次数:
325
com.google.guava guava 18.0 LoadingCache cache = CacheBuilder.newBuilder() .maximumSize(1000) .expireAf... ...
分类:
编程语言 时间:
2017-02-23 18:50:09
阅读次数:
309