ssh+ehcache+自定义的cahce

EHcache 缓存使用 手动存储 配置到SSH 从sebService获得数据,分页显示,如果不用缓存刚每显示都很慢。配置文件自动清空缓存。 立即下载

预备知识:

《JAVA与模式》之模板方法模式

回调方法、模板方法模式、钩子(hook)区分

理解回调机制-java

缓存整体结构图:

 

整个框架,代码已经上传,下载地址如下:

https://download.youkuaiyun.com/download/wh_xia_jun/10470728

自定义cache系统,基于模板回调模式设计的,这方面的问题。

系统启动阶段形成缓存,需要做三件事情:

  1. 键的定义;
  2. 类基础上;
  3. 如何刷新;

刷数据,我们先定义一个接口,

/**
 * 缓存刷新的回调接口
 * 通过该接口缓存可以获得到要缓存的数据集合
 *
 */
public interface RefreshCallBack {
	   
	  /**
	    * @return
	    */
       public List setSourceList();
}

取得数据 由于各个类不相同,我们抽象出统一的接口,需要的时候,由具体类刷新数据。 

public class BasBillInfo_Refresh implements RefreshCallBack{
/**
 * 告诉缓存系统 如何取得对象数据
 */	
	@Override
	@SuppressWarnings("unchecked")
	public List setSourceList() { 
		//因为是注解的bean,所以默认bean的ID是class名,首字母小写dictionaryDaoImpl
		BaseDao billDesignerDao = (BaseDao)Tool.getBean("baseDao");	
		List<EBasBillInfo> result = new ArrayList();
		try {
			//因为是多区划,所以去掉一些单一区划条件
			result = billDesignerDao.findByHql("from EBasBillInfo order by billcode asc");

			System.out.println("BasBillInfo_Refresh___>>>> "+result.size());
		} catch (Exception e) {
			e.printStackTrace();
		}		 
		return result;
	}

}

 

键的定义:也是要先定义一个接口:

 

Hibernate二级缓存(Ehcache) 使用Java工程实现了Hibernate二级缓存(Ehcache),其中还有自己封装的一个jar包实现了简单的分页功能 立即下载

相关推荐

hibernate所需的ehcache的相关jar包,一共3个jar包

hibernate所需的ehcache的相关jar包

Mybatis基础学习之缓存原理浅析和自定义缓存Ehcache的简单使用

前言: 小伙伴们,大家好,我是狂奔の蜗牛rz,当然你们可以叫我蜗牛君,我是一个学习Java半年多时间的小菜鸟,同时还有一个伟大的梦想,那就是有朝一日,成为一个优秀的Java架构师。 这个Mybatis基础学习系列是用来记录我学习Mybatis框架基础知识的全过程 (这个系列是参照B站狂神的Mybatis最新教程来写的,由于是之前整理的,但当时没有发布出来,所以有些地方可能有错误,希望大家能够及时指正!) 之后我将尽量以两天一更的速度更新这个系列,还没有学习Mybatis3框架的小伙伴可以参照我的

weixin_45301250的博客 755

ehcache.zip

Ehcache 是现在最流行的纯Java开源缓存框架,配置简单、结构清晰。该资源有ehcache-2.10.2.jar、slf4j-api-1.6.1.jar、slf4j-log4j12-1.6.2.jar及与mybatis整合的适配包mybatis-ehcache-1.0.3.jar

MyBatis常用的XML配置

Mybatis常用的XML配置 1.Maven依赖 2.核心配置文件 3.Mapper配置 4.解决Maven静态资源过滤问题 5.EhCache缓存配置

weixin_43381785的博客 555

hibernate+ehcache

hibernate+ehcache hibernate+ehcache hibernate+ehcache hibernate+ehcache hibernate+ehcache

Hibernate4 + Ehcache 例子

NULL 博文链接:https://ligf06.iteye.com/blog/1711161

hibernate ehcache

1.EhCache是什么    EhCache是Hibernate的二级缓存技术之一,可以把查询出来的数据存储在内存或者磁盘,节省下次同样查询语句再次查询数据库,大幅减轻数据库压力;2.EhCache的使用注意点    当用Hibernate的方式修改表数据(save,update,delete等等),这时EhCache会自动把缓存中关于此表的所有缓存全部删除掉(这样能达到同步)。但对于数据经常修

姚博文的专栏 937

Hibernate + EhCache 实现数据缓存的处理

NULL 博文链接:https://llying.iteye.com/blog/492307

Hibernate缓存(EhCache)

Hibernate缓存(EhCache)

weixin_52457750的博客 1290

Lenovo 拯救者15ISK硬件升级实战:从内存到固态硬盘的全面优化

本文详细介绍了为联想拯救者15ISK笔记本电脑进行硬件升级的完整实战指南。通过评估升级可行性,指导如何挑选兼容的内存条与NVMe固态硬盘,并提供详细的拆机安装步骤与系统安装避坑技巧。升级后,笔记本的开机速度、软件加载及多任务处理能力获得飞跃式提升,让老旧设备重获新生。

weixin_29310631的博客 554

汇川伺服Modbus-RTU通讯实战:从帧结构解析到西门子PLC配置

本文详细解析了汇川伺服与西门子PLC通过Modbus-RTU协议进行通讯的实战步骤,包括帧结构解析、硬件连接、参数设置及PLC程序配置。通过具体案例和常见问题排查指南,帮助工程师快速掌握工业自动化中的通讯技术,提升设备调试效率。

weixin_33670713的博客 452

Hiberanate Ehcache介绍

Ehcache介绍     Ehcache是一个快速的、轻量级Java应用缓存。Hibernate中就支持了Ehcache。       Hibernate与Ehcache集成 要完成Hibernate与Ehcache的集成,只需要按照下面几步操作即可完成。   1、下载Ehcache-core 包  也可以使用Maven依赖:         net.sf.ehcach

wdsafmy468619的专栏 756

Hibernate整合EHCache实现二级缓存

在《》教程介绍的几种常用的二级缓存插件中,EHCache 缓存插件是理想的进程范围的缓存插件。本小节将以 EHCache 缓存插件为例,介绍二级缓存的配置和使用。

unber的博客 374

从轴承润滑到代码实现:手把手教你用Python FDM求解稳态雷诺方程

本文详细介绍了如何用Python FDM(有限差分法)求解稳态雷诺方程,从轴承润滑理论到代码实现的全过程。通过构建无量纲方程、有限差分格式和迭代求解算法,开发者可以快速实现专业级润滑分析,应用于涡轮发电机、汽车曲轴等场景。文章还提供了完整的Python代码示例和结果可视化方法,帮助工程师优化轴承设计。

weixin_28689507的博客 118

PCB工艺-SI9000-模型选择

本文介绍了PCB设计中常用的阻抗计算模型,主要包括外层、内层和嵌入式三类共12种计算模型,涵盖单端/差分、共面等不同场景。针对阻抗计算中的关键参数,文章提供了经验值参考:表层走线厚度0.035mm(1.4mil),内层0.0152mm(0.6mil);并列出常见PP材料的介电常数(3.8-4.5)和成品厚度(3-7.5mil)。作者建议90%的设计问题可通过上述模型解决,层叠参数建议咨询PCB厂家获取。

weixin_50120208的博客 1382

Hibernate之二级缓存

一、为什么需要缓存? 拉高程序性能 二、关系型数据库与非关系型数据库 关系型数据库:数据与数据之间存在关系的数据库mysql/Oracle、sqlserver 非关系型数据库:数据与数据之间是不存在关系的,key-value 非关系型数据库分类: 1、基于文件存储的数据库:ehcache 2、基于内存存储的数据库:redis、memcache 3、基于文档存储的数据库:mongodb 三,什么样的数据需要缓存 1、很少被修改的数据 2、不是很重要的数据,允许出现偶尔并发的数据 3、不会被并发访

m0_60385807的博客 410

工业焊缝缺陷检测实战:我用PatchCore在自建数据集上踩过的那些坑

本文详细介绍了PatchCore算法在工业焊缝缺陷检测中的实战应用,包括数据准备、模型调参和阈值优化等关键环节。通过分析焊缝图像的特殊性和anomaly detection技术的优化策略,分享了在自建数据集上提升检测精度的实用经验,为工业质检领域提供有价值的参考方案。

weixin_42624889的博客 396

Hibernate - 整合Ehcache二级缓存使用详解

SessionFactory与Session详解博文中讲述了基于Session的一级缓存,本篇博文讲述基于SessionFactory的二级缓存。 缓存(Cache) 计算机领域非常通用的概念。它介于应用程序和永久性数据存储源(如硬盘上的文件或者数据库)之间,其作用是降低应用程序直接读写永久性数据存储源的频率,从而提高应用的运行性能。缓存中的数据是数据存储源中数据的拷贝。缓存的物理介质通常是内存。...

小小默:进无止境 1291

Rockchip硬件编码实战:5分钟搞定RK3588上的H.265视频压缩(附FFmpeg集成指南)

本文深入解析了在Rockchip RK3588平台上利用硬件编码器实现高效H.265视频压缩的完整实战流程。文章详细介绍了MPP库的基础使用、FFmpeg集成方法,并重点分享了零拷贝、多实例编码等关键性能优化技巧,帮助开发者充分发挥RK3588的硬件编码能力,实现从YUV原始数据到高质量H.265码流的高效转换。

h6i7j8的博客 1092

【Inpho精品教程】Inpho简介、安装教程(附Inpho8安装包下载)

本文介绍Trimble旗下Inpho UASMaster航空摄影测量软件,涵盖其核心功能模块(如Match-AT、OrthoMaster、Summit Evolution等)及安装教程。文章详细说明了从安装到汉化破解的全过程,并提供Inpho 8.0.1安装包下载链接与提取码,适用于无人机摄影测量专业用户。

智慧空间实验室 1万+

Hibernate学习笔记之EHCache的配置

Hibernate默认二级缓存是不启动的,启动二级缓存(以EHCache为例)需要以下步骤:1、添加相关的包。2、配置hibernate.cfg.xml文件。3、添加配置文件--ehcache.xml。4、配置相关实体的缓存策略。

海洋之心 7495

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

57、@Cache(region = "all", usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)

@Cache(region = "all", usage = CacheConcurrencyStrategy.NONSTRICT_READ_WRITE)

DarrenMJ的博客 1689

VB摄像头监控

该VB模块可对摄像头捕获的画面进行录像等,可在创建的窗口进行控制

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

hibernate中使用Ehcache

hibernate有一级缓存、二级缓存、查询缓存,一级缓存是session级别的缓存,是默认开启的.二级缓存是sessionFactory级别的缓存,需要手动开启,EhCache是hibernate二级缓存的默认缓存实现.查询缓存是相同的sql语句、相同的参数才会使用的缓存。下面介绍一下hibernate中的二级缓存。      1、 在hibernate配置文件中要开启二级缓存,:    

wxt513074044的博客 1145

HibernateEHCache –Hibernate二级缓存

Welcome to the Hibernate Second Level Cache Example Tutorial. Today we will look into Hibernate EHCache that is the most popular Hibernate Second Level Cache provider. 欢迎使用Hibernate二级缓存示例教程。 今天,我们将研究最...

从零开始的教程世界 756

Hibernate EHCache - Hibernate二级缓存

Hibernate EHCache - Hibernate二级缓存 欢迎使用Hibernate二级缓存示例教程。今天我们将研究Hibernate EHCache,它是最受欢迎的Hibernate二级缓存提供程序。 目录[隐藏] 1 Hibernate 二级缓存 2Hibernate EHCache 2.1Hibernate EHCache Maven依赖项 2.2...

YunWisdom 616
上一篇: olap分析平台的设计与实现(一)--数据仓库模型
下一篇: birt系列(1)--冻结表头
wh_xia_jun
博客等级 码龄16年 1335粉丝 405原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值