随笔分类 -  【工作记录】

摘要:迁移:使用消息队列异步化系统前言 前期为了快速开发,项目结构较为混乱,代码维护与功能扩展都比较困难,为了方便后续功能开发,最近对项目进行的重构,顺便在重构的过程中将之前的部分操作进行了异步处理,也第一次实际接触了JMS与消息队列。项目中采用的消息中间件为ActiveMQ。什么是JMS Java消... 阅读全文
posted @ 2014-05-10 13:30 BuilderQiu 阅读(1385) 评论(0) 推荐(1)
摘要:迁移:基于Redis的在线用户列表解决方案前言: 由于项目需求,需要在集群环境下实现在线用户列表的功能,并依靠在线列表实现用户单一登陆(同一账户只能一处登陆)功能: 在单机环境下,在线列表的实现方案可以采用SessionListener来完成,当有Session创建和销毁的时候做相应的操作即可完... 阅读全文
posted @ 2014-01-24 15:31 BuilderQiu 阅读(15454) 评论(5) 推荐(2)
摘要:前言: 由于项目的原因,需要对项目中大量访问多修改少的数据进行缓存并管理,为达到开发过程中通过Annotation简单的配置既可以完成对缓存的设置与更新的需求,故而设计的该简易的解决方案。涉及技术:1、Spring AOP2、Java Annotation3、Memcache (项目中使用的缓存组件)4、JVM基础 (Class文件结构,用于解析出方法中的形参名称,动态生成缓存key,目测效率不高0.0)5、Ognl (用于动态解析缓存的key)实现细节:Annotation:LoadFromMemcached 用与method之上的注解,作用是使带有该注解的method在调用的时候先经过缓. 阅读全文
posted @ 2014-01-05 21:29 BuilderQiu 阅读(4166) 评论(0) 推荐(2)
摘要:项目中需要用到Sybase数据库的分页功能,想尽各种办法都没有成功,最后用如下的存储过程成功实现功能,记录备忘。 1 CREATE PROCEDURE jsp_query_page @sql varchar(2000),@start int, @pageSize int as 2 3 begin 4 declare @ipage int 5 declare @rcount int 6 declare @execsql varchar(2000) 7 declare @sql1 varchar(2000) 8 declare @t int,@p ... 阅读全文
posted @ 2013-09-26 10:12 BuilderQiu 阅读(2048) 评论(2) 推荐(0)