期刊文献+
共找到6篇文章
< 1 >
每页显示 20 50 100
ThreadLocal在分层体系架构的业务系统中的设计分析
1
作者 孔浩 全晓松 姜娜 《绵阳师范学院学报》 2012年第2期85-87,共3页
分层体系架构的业务系统中,不同层次之间的数据共享和不同持久化对象之间的数据库事务处理可以通过业务模块之间调用时使用函数参数完成数据传递,但这样操作将会限制整个系统开发的灵活性。合理的设计和使用ThreadLocal可以有效的解决... 分层体系架构的业务系统中,不同层次之间的数据共享和不同持久化对象之间的数据库事务处理可以通过业务模块之间调用时使用函数参数完成数据传递,但这样操作将会限制整个系统开发的灵活性。合理的设计和使用ThreadLocal可以有效的解决不同层次之间数据的共享问题,并且提高业务模块的灵活性。 展开更多
关键词 threadlocal B/S 分层体系 业务系统
在线阅读 下载PDF
高实时国产数据库数据同步共享 被引量:1
2
作者 崔宇 何伟 +2 位作者 栗高尚 姚万华 姚克 《无线互联科技》 2025年第1期102-107,共6页
面对部分国产非公开数据库日志格式的数据库数据高实时共享同步问题,文章设计了一种基于ThreadLocal和双切面的数据同步共享方案。通过在Dao层切面采集Web请求响应过程中对数据库的所有变更记录,暂存在ThreadLocal中;在Controller层切... 面对部分国产非公开数据库日志格式的数据库数据高实时共享同步问题,文章设计了一种基于ThreadLocal和双切面的数据同步共享方案。通过在Dao层切面采集Web请求响应过程中对数据库的所有变更记录,暂存在ThreadLocal中;在Controller层切面拦截响应,从ThreadLocal提取出所有变更记录,最后通过传输管理模块将变更记录共享发送给其他系统,实现数据库数据的增量共享。实验对比发现方案采集时间、发送时间相对于业务操作时间占比极低,这是因为数据采集、发送等操作均在本地内存中进行,而业务操作依赖于数据库网络IO,所以该方案能够实现国产数据库数据同步共享,具备较高的实时性和较低的侵入性。 展开更多
关键词 数据共享 切面 threadlocal 国产数据库 高实时
在线阅读 下载PDF
基于Hibernate的数据持久层关键技术的研究 被引量:7
3
作者 唐拥政 衡冬梅 《盐城工学院学报(自然科学版)》 CAS 2006年第2期18-21,共4页
H ibernate是连接Java对象模型和关系数据模型的桥梁,本课题的目标是开发一个基于H ibernate的信息查询系统,进行项目总体设计的时候,在整体结构中加入一个数据库访问层,为系统中的其它模块的数据库操作统一的函数接口。经过综合比较各... H ibernate是连接Java对象模型和关系数据模型的桥梁,本课题的目标是开发一个基于H ibernate的信息查询系统,进行项目总体设计的时候,在整体结构中加入一个数据库访问层,为系统中的其它模块的数据库操作统一的函数接口。经过综合比较各种持久化方案,文中选择使用DAO封装H ibernate的方式实现数据访问层,同时选择ThreadLocal模式来管理Session。 展开更多
关键词 持久层 HIBERNATE DAO threadlocal
在线阅读 下载PDF
JMM与DCL失效探究 被引量:1
4
作者 徐茜亮 王成良 王远斌 《微处理机》 2005年第6期53-56,共4页
Java提供的synchronized关键字可使多线程实现同步,但也会导致双重检查锁定(Double-Checked Locking,DCL)失效。一般采用继承ThreadLocal类的方式来避免这种失效,但实现效率低,性能损失大。针对这些不足,本文结合实例分析了Java内存模型... Java提供的synchronized关键字可使多线程实现同步,但也会导致双重检查锁定(Double-Checked Locking,DCL)失效。一般采用继承ThreadLocal类的方式来避免这种失效,但实现效率低,性能损失大。针对这些不足,本文结合实例分析了Java内存模型(JMM)、DCL失效原因以及ThreadLocal的内部运行机制,给出了将类的对象设计成Singleton模式的策略。 展开更多
关键词 Java内存模型 双重检查锁定 threadlocal方式 SINGLETON模式
在线阅读 下载PDF
高效Java后台程序缓存用户信息的研究 被引量:3
5
作者 白晓涛 陶智勇 《网络新媒体技术》 2020年第5期35-38,共4页
在Java Web开发中,当用户经过权限验证后,用户信息一般保存到Redis,Ehcache等缓存中。但后台逻辑代码在获取用户信息时还需要从缓存中获取,并进行格式转换,这样速度很慢,且代码复杂冗余。为了优化业务代码在获取用户信息时的效率问题和... 在Java Web开发中,当用户经过权限验证后,用户信息一般保存到Redis,Ehcache等缓存中。但后台逻辑代码在获取用户信息时还需要从缓存中获取,并进行格式转换,这样速度很慢,且代码复杂冗余。为了优化业务代码在获取用户信息时的效率问题和操作冗余问题,本文总结并完善了当前开发中最高效的两种缓存用户信息的方式,HttpServletRequest和ThreadLocal。这两种方式直接将用户信息以对象方法保存到内存中,获取快速且不需要类型转换,比缓存方式效率更高。本文深入探索了这两种方式的实现原理和底层结构,并从时间复杂度,实现难度,编程思想,扩展性等方面进行了详细比较。 展开更多
关键词 缓存 用户信息 HttpServletRequest threadlocal
在线阅读 下载PDF
面向方面编程在B/S多层架构中业务层的应用
6
作者 范后军 魏慧琴 《计算机技术与发展》 2007年第4期83-85,135,共4页
介绍了基于面向方面编程(AOP)基本思想,分析了B/S多层架构中面向对象编程所面临的困境,介绍如何将AOP思想应用于B/S多层架构中的业务层,相比纯面向对象的实现突出显示了AOP在业务层事务处理上优越性。它主要体现在两个方面:系统架构清晰... 介绍了基于面向方面编程(AOP)基本思想,分析了B/S多层架构中面向对象编程所面临的困境,介绍如何将AOP思想应用于B/S多层架构中的业务层,相比纯面向对象的实现突出显示了AOP在业务层事务处理上优越性。它主要体现在两个方面:系统架构清晰,可读性、复用性、扩展性增强;降低系统的耦合性,有利于团队成员分工合作,减少主业务开发人员负担。 展开更多
关键词 AOP 事务 threadlocal变量 B/S多层架构 J2EE
在线阅读 下载PDF
上一页 1 下一页 到第
使用帮助 返回顶部