java框架应用
文章平均质量分 81
eddysheng
这个作者很懒,什么都没留下…
展开
-
为spring2.5中的jpetstore增加perf4j监控
perf4j是一款类似于log4j的性能检测工具. 它的基本操作就是封装我们常用的通过System.currentTimeMillis();来计算执行时间.如下: long start = System.currentTimeMillis(); // execute the block of code to be timed System.out.println("ms fo...2009-07-28 22:49:18 · 113 阅读 · 0 评论 -
动态的为web service soap消息增加验证规则
在我们当前的 SaaS 系统中 request 和 response 的验证包括两部分,一部分为 jaxb 的 schema 验证,一部分为局部业务规则约束的验证(通过在 service 实现中侵入代码进行验证)。 我一直觉得当前的验证(非数据库相关)不是很灵活,因此我就做了一个动态的验证框架,实现思路如下: 在我们的系统中每一个 service ...原创 2010-08-03 16:12:51 · 173 阅读 · 0 评论 -
Spring Aop Cache在Jpetstore中的应用
基本上cache是通过key-value的形式来缓存数据,通过key来获取缓存的数据。尤其开源cache既不像内存数据库,可以支持任意组合条件的查询,也不像tangosol等商业cache,可以笨重的支持按value的属性查询。 cache缓存对于应用来说,如何组织key以方便的管理和命中缓存是至关重要的,现在网上流行的针对查询的key是[Class Name]+[Meth...2009-08-25 11:35:18 · 80 阅读 · 0 评论 -
基于spring和weblogic的jms
环境 1.weblogic 9.2.3 已经创建JMS Connection Factory:jms/connectionFactory JMS Queue:jms/TestQueue JMS Topic:jms/TestTopic 实现一 通过sprin...2009-08-18 13:52:18 · 142 阅读 · 0 评论 -
基于spring和ibatis的多数据源切换方案
在仅使用ibatis时,多数据源简直就是梦魇,每多一个数据源就需要多一份sql-map-config配置文件。 采用spring的AbstractRoutingDataSource就可以简单的解决这个问题。 AbstractRoutingDataSource实现了javax.sql.DataSource接口,因此可以理解为一个虚拟的动态DataSource,在需要的时候根据上下文C...2009-08-13 15:06:40 · 110 阅读 · 0 评论 -
下一步学习方向
?????原创 2009-08-03 18:05:12 · 96 阅读 · 0 评论 -
监控memcached
监控memcached的运行情况还是很有必要的,当前尝试了如下几种方式: 1。telnet方式 通过运行命令行telnet 127.0.0.1 11211,然后运行stats,得到如下内容: stats STAT pid 2220 STAT uptime 272669 STAT time 1249292478 STAT version 1.2.1 STAT pointe...2009-08-03 18:02:47 · 98 阅读 · 0 评论 -
为Jpetstore增加memcached缓存支持
Jpetstore是一个典型的web应用,其开发框架为struts(spring-web)+spring+ibatis,因此以它做为例子有很好的实际意义。 本篇的前提是memcached server已经安装并且启动,我们在此只是看看如何使用其java client进行数据的读取和更新,这里所用的client都是比较原始的,没有进行封装。 1.memcached client fo...2009-08-03 10:37:36 · 81 阅读 · 0 评论 -
学习memcached
memcached是一个高性能、分布式的基于内存的对象缓存系统。 Is a cache,not a cache database。 分为server和client,各个cache server节点之间没有通信,减少了io。通过key的hash编码来存放和获取缓存数据。 缓存的java对象必须实现可序列化接口,因为存在这个对象的序列化和反序列化,因此对性能会造成一定的影响。 适用场景是读取操...2009-07-30 20:48:18 · 75 阅读 · 0 评论 -
[引用自spring的ppt]spring remote技术比较
Hessian Lightweight binary protocol by Caucho HTTP-based Uses custom serialization mechanism Support for several platforms PHP / Python / C++ / C# / Ruby / Java Problematic when using for exa...原创 2010-08-24 09:37:28 · 110 阅读 · 0 评论