java
文章平均质量分 83
ben_gmail
一个毕业两年的写程序的
展开
-
关于ibatis的DOCTYPE 引用验证DTD的错误
在做ibatis的sql语句配置的时候,xml原来头部引用的是:http://www.ibatis.com/dtd/sql-map-2.dtd>通过eclipse的校验验证后发现错误,后来通过网络搜索,将验证的dtd修改成http://ibatis.apache.org/dtd/sql-map-2.dtd即可,好像ibatis被apach给收购了就变成了这个验证地址了。原创 2010-05-11 14:47:00 · 1803 阅读 · 0 评论 -
记java 正则表达式-一个奇怪的问题
遇到一个正则表达会的问题,暂时未找到理论上的支持,所以先在此记录,待后慢慢解决 public static void main(String [] ben){ System.out.println("12345".replaceAll(".*", "a"));} 关于这行语句,大家试想下输出会是什么?我一开始分析答案可能是以下两个: ...原创 2013-04-28 16:55:22 · 123 阅读 · 0 评论 -
netty 3.2.7高并发访问客户端丢包问题BUG
最近在阅读netty(3.2.7)源码的时候,看到服务器端接受客户端连接代码的时候嗅到了一丝不和谐的气味,具体代码见:org.jboss.netty.channel.socket.nio.NioServerSocketPipelineSink类里面的BOSS线程: public void run() { final Thread currentThr...原创 2013-04-23 17:20:11 · 1974 阅读 · 0 评论 -
java nio&netty系列之二reactor模型基础
上一篇章介绍了下NIO的基础,并且也给出了一个简单的代码示例,但是如果想享受NIO带来的高速的快感,就得使用多线程编程了。那么在使用多线程编程之前,有一些关于多线程的东西想分享下:一、关于多线程分享点一:在单核CPU上,多线程不一定能比单线程更好。为什么要使用多线程?很多人也许未必去考虑过,我个人认为,使用多线程是为了减少CPU等待的时间,最大化的利用CPU的性能。那...原创 2013-04-23 15:05:40 · 147 阅读 · 0 评论 -
nio&netty系列之一nio基础
写在文章初始 很久没有读源码了,近来据说netty的源码很漂亮,而且自身对nio的理解其实一直也不到位,所以有天突然心血来潮,决定沉下心,重新学习nio的知识,并通过读netty的源码来加深理解,但是现实生活中,工作,娱乐,心情等各种原因,导致整个过程很漫长,所以我决定一篇一篇的整理我的笔记内容发布到我的博客。算是一个进步过程吧. JAVA NIO基础...原创 2013-04-17 12:27:49 · 186 阅读 · 0 评论 -
ibatis的异常错误,多加了一个;号。
在ibatis里配置了下面的一个查询语句: <select id="Wt_uac_permission_def_exp_query_auth_list" resultMap="Wt_uac_auth_defDomain_base.Wt_uac_auth_defDom原创 2011-10-09 16:46:53 · 2930 阅读 · 0 评论 -
spring与freemarker集成,顺带spring mvc的helloword部署
spring与freemarker集成的文章在网上有很多,我就是照着做的,不过按照惯例,我每次搞这种玩意都会出现问题,这次也一样,出现了下面这个错误(请允许我先说错误,再说怎么部署): 严重: Servlet.service() for servlet hello threw exception javax.servlet.ServletException: Could not resolve view with name ' hellouser.原创 2011-04-26 22:20:00 · 21756 阅读 · 1 评论 -
BufferedReader源码笔记
怎么说呢,由于看人家源码的时候发现经常会使用BufferedReader的mark(int readAheadLimit)和reset()方法,但是自己使用的时候其实经常会出现这样或者那样的问题,所以干脆就看了源码,没有注释的源码猜人家的意思的确还是很麻烦,也许是我jdk1.1的源码看的不够多,或者本身能力有限,所以花了很长时间才完全弄明白BufferedReader的源码,并且正好也复习了下设计模式之-装饰模式,点此穿越. 当然这篇文章的由来是由于BufferedReader之m原创 2011-04-15 16:08:00 · 4500 阅读 · 0 评论 -
log4j配置文件配置指定的包的信息输出到指定的文件中去
<br /> 网上寻找了N多的资料,基本都是基本配置和详细介绍,转载太多,反而导致我们搜寻关键信息更加麻烦,经过一番的google和自己调试后,终于成功,记录下来。<br /> <br />假设我需要将com.domain.web.monitor包里面的日志信息输出到../logs/a.log,配置如下<br /> <br />#monitor是我们单独配置的com.domain.web.monitor的appendName<br />log4j.rootLogger=error,stdout,f原创 2011-03-11 17:54:00 · 9061 阅读 · 2 评论 -
CA数字证书以及keytool 错误:java.lang.Exception:无法从回复中建立链接求帮助
<br />闲着无聊,所以就是用keytool创建证书,并且提交到CA去获取一个免费30天的认证证书,但是最后导入证书的时候报<br /> keytool error: java.lang.Exception:Failed to establish chain from reply<br /> keytool 错误:java.lang.Exception:无法从回复中建立链接。<br />创建keytool的文章见:http://www.chinaunix.net/jh/13/45637原创 2011-02-12 10:47:00 · 16541 阅读 · 1 评论 -
java代码中使用cookie中的一个注意点
<br /> cookie的一些基本点:<br />java中获取的cookie来自于用户提交的HttpServletRequest信息,而cookie本身是保存在用户本地的,而我们写cookie的时候,又是使用HttpServletResponse来写cookie的。<br /> 我们经常删除cookie的时候发现删除的数据在第一次使用HttpServletRequest的时候还是能获取到,但是从第二次开始就获取不到了。这种奇怪的现象可能很多人都遇到过,也许有些人一辈子也没遇到过,因为这种现原创 2010-06-24 11:28:00 · 1277 阅读 · 0 评论 -
Cookie的使用需要小心
<br /> 前段时间对网站做了升级,使用了cookie来持久化信息操作,但是突然有部分用户表示使用代理访问不了首页,对于这个问题查了好久,也没查出个所以然,后来使用了:<br /> telnet zj.ct10000.com 80 <br /> GET Http://zj.ct10000.com/index/ HTTP/1.0<br /> 发现对cookie的操作对同一个key的设置操作了N次,也就是重复操作了。当然我不清楚这个是否会引起代理的拦截,不过进过代码优化对cookie原创 2010-07-20 14:40:00 · 634 阅读 · 0 评论 -
java nio&netty系列之三netty网络模型代码以及简化版代码示例
在上一篇章讲了这么多关于recator模型,那么在netty里面到底是怎么使用这个模型的呢? 1、netty的服务器端网络模型 个人阅读netty源代码的时候,认为netty的服务器端用的是最简单的recator网络模型,也就是单线程的recator模型。本文涉及到的netty源码版本是3.6.5,主要分析socket协议中的nio。 1.1、...原创 2013-05-08 11:30:58 · 279 阅读 · 0 评论