- 博客(12)
- 资源 (1)
- 收藏
- 关注
原创 缓存之Ehcache
[size=medium][align=center]Ehcache分布式缓存配置[/align][/size]一、简介 1、从Hibernate项目发展起来,已经被Terracotta收购开发统一的缓存的解决放啊 2、持续的维护和发布中 3、标准的缓存支持(最大数配置、移除算法、磁盘持久化、重启缓存持久化) 4、分布式缓存(RMI、Jgroups、JMS) 5、...
2012-06-09 19:43:43
113
原创 log4j日志输出性能优化
[b]1、log4j已成为大型系统必不可少的一部分,log4j可以很方便的帮助我们在程序的任何位置输出所要打印的信息,便于我们对系统在调试阶段和正式运行阶段对问题分析和定位。由于日志级别的不同,对系统的性能影响也是有很大的差距,日志级别越高,性能越高。[/b] [b]2、log4j主要分为error,warn,info,debug四个级别,也是使用最多的四种,日志级别从左至右依次增加。[/...
2012-04-06 22:47:11
212
原创 Apache Mina简单实例
[b]一.简介[/b] MINA是一个网络应用框架,也可被称之为NIO框架库、客户端/服务器框架库、网络套接字 (socket)库,可以帮助用户开发高性能和高可扩展性的网络应用程序,支持(TCP/IP、UDP/IP协议)等。[b]二.工作流程[/b] MINA处于中间层,它不关心数据是如何在底层网络进行传输,只负责接受底层数据,将数据通过过滤器过滤并装换成JAVA对象,供应用程序使...
2012-04-05 22:54:53
150
原创 HttpClient简单实例
[code="java"]private static final String URL = "http://www.baidu.com";public static void main(String[] args) { dealHttpPostRequest(); } public static void dealHttpGetRequest() { // 创建默...
2012-03-31 22:36:46
95
原创 XML文件解析大杂烩
[align=center][b][size=medium]XML文件解析总结[/size][/b][/align]一、DOM(document object model)解析 1. 简述由W3C提供的接口,将整个XML文档一次性加载到内存中,构造一个DOM树来对各个节点进行操作。提供了DomcumentBuilderFactory/DomcumentBuilder接口来完成对XML文...
2012-03-29 00:27:38
146
原创 NIO学习总结
[code="java"]/** * 使用传统的I/O读取文件内容 * @param filePath 文件路径 * @throws IOException*/ public static void ioRead(String filePath) throws IOException { File file = new File(filePath)...
2012-03-18 22:58:34
90
原创 memcached安装手册(for windows)
最近开始研究memcached,第一步在windows环境下把环境搭建起来了。后期将致力于XMemcached客户端源码的分析,会将一些研究心得共享,希望多多指点。。。
2011-10-24 22:17:04
103
原创 如何分析和定位问题
工作两年有余,遇到和解决的bug(问题)已记不清,就谈谈我个人的一些方法和感受。我相信大多数人肯定遇到过一些抛出一连串的异常栈信息的bug,这种问题是最容易解决的,即使你一下子看不出是什么原因造成,通过百度或google,马上会列出一堆引起该异常的可能性。再对照自己系统结合这些可能性定能解决这些问题,至少我还没有遇到过没有解决的。在这里我主要说的是解决一些系统的现场问题(系统正在商用),对于这...
2011-08-08 21:45:56
645
原创 常用数据库分页查询sql语句
1.[color=red]oracle[/color][code="java"]select * from (select *,rownum rm from tableName where rownum>=max) where rm
2011-08-07 14:39:43
198
jms broken pipe异常分析
前段时间,公司一个重要的商用项目中用到了基于jms的消息框架--activeMQ,在高并发的情况下,经常会导致jms宕机,造成的原因之一就有broken pipe异常,就是通常说的管道破裂。经过反复分析和本地测试,问题得到重现。分析结果如下:1.消息接受方采取的是同步处理机制。2.消息接收方在每接到一条消息后,对消息的处理耗时比较长,这时消息发送端,还在不断的发送消息。3.当发送的消息...
2011-08-06 16:49:22
580
对技术的看法
之前听人说过,一个有5年工作经验的程序员肯定会比一个工作2,3年的程序员的技术要强。我个人不认同这句话,在开源框架,第三方组件漫天飞舞的信息时代,我想大部分程序员都是使用者,而不是真正的创造者和发明者。如何用好才是最重要的,用别人的东西不需要你工作了很多年,要的是你的学习能力,这比什么都重要。年限的不同唯一的区别就是你对这些技术用得熟练,知道用在合适地方。谈不上技术就恨强。真正技术强的人是,...
2011-08-06 15:17:47
241
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人