java
文章平均质量分 63
iteye_16448
这个作者很懒,什么都没留下…
展开
-
HTMLPOST和GET编码问题(深入篇)
浏览器 IE/FireFox -------——---->Servlet容器--------——---------------->显示页面编码 使用容器的URIEncoding解码/request解码,再编码发出响应 解码一、请求我把用户发送请求方式不同引起的中文问题划分了四种类型:1、表单的get提交2、表单的post提交...原创 2011-07-07 02:12:44 · 231 阅读 · 0 评论 -
Hessian 初体验
Hessian 官网:[url]http://hessian.caucho.com/[/url]Hessian是一个二进制web service 框架。依赖 web server 可以实现快速的web service 开发。在这里就上个java版的实例。首先我们需要创建一个web project(姑且项目名就叫WebProject)引入hessian的jar。当然hessi...原创 2013-03-27 17:36:46 · 94 阅读 · 0 评论 -
Nutch2.1 in eclipse
Nutch2.1 in eclipse主要目的:1. 将nutch2.1放入eclipse中,便于调试源代码,查看nutch2.1是如何实现的。2. 方便学习编写nutch2.1的plugin准备:Linux环境Nutch2.1MysqlJava1.6Eclipse开始:首先需要安装好jdk1.6,mysql,eclipse开启eclip...原创 2013-03-10 00:22:15 · 157 阅读 · 0 评论 -
jetty 对请求头的限制
当浏览器发起请求时 出现http code 413 问题 full head一个的可能是URI过长导致的。这样即使是put还是post 都会出现这个问题。另一种可能是确实head过长,且该长度是需要的。如果使用的是jetty,可以改大jetty 的请求head buffer size。改动在jetty.xml 的 addConnector 下。具体文档:[url]htt...原创 2014-02-13 14:30:41 · 2163 阅读 · 0 评论 -
LDAP connection issue
[b]Problem1:[/b]Sometimes we can not get LDAP connection from LDAP server.[b]Cause1:[/b]We can not close LDAP connection when program is end.[b]Solution1-1(don't do that):[/b]Current...原创 2012-10-23 16:25:40 · 480 阅读 · 0 评论 -
log4j配置
log4j.rootLogger根路径下的所有logger输出都会受到影响,但是优先级最低,可以被任意特定的包设定覆盖。appender定义输出配置方式。logger定义特定输出的包路径[code="properties"]log4j.rootLogger=DEBUG, stdout#log4j.appender is set output postion...原创 2012-05-30 11:36:35 · 93 阅读 · 0 评论 -
Restlet2.0学习——简单WebApp多Application与表单提交
之前我们提到过简单的WebApp实现,使用的是一个application,而这一次,就是在web.xml中放入多个application。其实这里的application就是一个servlet,只是这些servlet下调用的各种resource是线程安全的。有兴趣的同学可以对resource进行多线程访问测试。这次我们项目名仍然使用RestLetServlet。其他的jar也同webapp,保...原创 2012-05-23 23:16:42 · 130 阅读 · 0 评论 -
Restlet2.0学习——文件路径访问
由于就是官方的实例照搬了一下,简单尝试没有问题。就先把代码贴出来了。[code="java"]public class DirStartRun { /** * web browser input:http://localhost:8182/ * @param args * @throws Exception */ public static void mai...原创 2012-05-22 14:42:05 · 134 阅读 · 0 评论 -
Restlet2.0学习——文件路径访问+BASIC认证
这篇主要是让我们学习对于一些静态页面如何更加简单有效的去访问他们。比如访问一些docs的html文件等。然后就是需要加上简单的权限认证,确保不是所有人都可以去访问的。BASIC的认证时restlet.jar支持的。所以不需要额外的扩展包。这个也是最简单的认证方式。具体代码如下:[code="java"]public class DirGuardStartRun { /** *...原创 2012-05-22 14:38:56 · 138 阅读 · 0 评论 -
对RAM做简单的池化实现
首先由于项目的关系需要使用IBM的Rational Assert Manager做ROA的资源存储。所以需要编写一个队RAM进行池化的东西。大致实现类似JDBC下DBCP的功能。当然这里记录下的只是利用pool进行简单池化,并没有添加其他额外的功能。后期在使用中可能会增强该方法的功能。首先列出该池化实现的需要jar:junit-4.8.2.jarlog4j-1.2.16.jar...原创 2012-05-22 13:59:40 · 137 阅读 · 0 评论 -
Restlet2.0学习——简单WebApp实现
由于自己最近正在学习REST,并需要使用Restlet做ROA的开发。所以把自己的一些事件心得写下,以便以后查阅,也希望可以帮助到一些同学。首先Rest的概念就不提了。主要就是讲关于如何更好,更简单的利用http协议中的一些基本方法,做统一接口,来实现我们基于资源的架构开发。其中Restful web service 书中也说道。很多时候我们都容易陷入把开发变复杂的情况,比如使用SOAP,...原创 2012-05-21 22:09:33 · 167 阅读 · 0 评论 -
restlet2.0学习——请求超时设置
一般,我们在请求一个rest service的时候,总是希望可以设置一些超时的参数,这样便于控制,如果service一直没有响应,可以有所反馈。在http client 的请求中有两种可以设置的超时connect连接超时和response反馈超时。在connect连接超时,restlet已经提供了API去设置参数。而response反馈超时,restlet2.0还没有提供响应的...原创 2012-09-26 11:01:44 · 441 阅读 · 0 评论 -
[转载]checkStyle使用手册
Checkstyle是SourceForge下的一个项目,如名所示,是检查java程序源代码编码风格的,是java程序员不可或缺的工具,用以检查自己的编码习惯是否符合公司的要求或Sun的约定。Checkstyle是目前最广泛使用的代码检查工具,功能强大,操作简单,可以和Ant结合使用,最重要的是其是Open Source的。提供了一个帮助JAVA开发人员遵守某些编码规范的工具。 C...原创 2012-08-23 20:28:20 · 160 阅读 · 0 评论 -
[转载]高性能JAVA开发之内存管理
这几天在找一个程序的bug,主要是java虚拟机内存溢出的问题,调研了一些java内存管理的资料,现整理如下:一、JVM中的对象生命周期对象的生命周期一般分为7个阶段:创建阶段,应用阶段,不可视阶段,不可到达阶段,可收集阶段,终结阶段,释放阶段。创建阶段,首先大家看一下,如下两段代码:test1:for( int i=0; i...原创 2012-08-13 21:53:53 · 84 阅读 · 0 评论 -
[转载]How to write LDAP search filters
This document outlines how to go about constructing a more sophisticated filter for the userSearchFilter and groupSearchFilter attributes in your AtlassianUser LDAP config file. Once you have co...原创 2012-08-10 10:57:55 · 161 阅读 · 0 评论 -
restlet2.0学习(extend)-restlet日志信息写入log4j中
使用过restlet的人都知道,restlet使用的是JDK的日志信息,而restlet的日志信息都会以system.Out的形式输出,无法写入到指定文件。虽然不是什么大问题,但是在一些公司里面,这些东西就会成为一个问题,有解决方案的话当然是最好不过了。现在就开始写上解决方案。我们知道restlet的日志输出时使用logService的,在logFilter中真正的打印那些日志。而在那之前...原创 2012-08-07 15:32:11 · 224 阅读 · 0 评论 -
log4j级别输出
我们知道:log4j.logger.XX cover ==> log4j.rootLoggerlog4j.appender.XX.Threshold决定了最低接收级别也就是说rootLogger首先决定所有log的输出级别,而log4j.logger.XX是对XX路径下的jar包的输出级别的修改,直接覆盖rootLogger但是对于不同的输出口,他们的接收级别是不同的。...原创 2012-08-03 11:12:18 · 394 阅读 · 0 评论 -
java 最基础的设置介绍
用java不长不短快5年了,最近在看一些基础的书籍,也想起很久以前刚开始安装JDK的时候,总是要我们设置JAVA_HOME,PATH,CLASSPATH。随着工作的进行,PATH也渐渐的只是成为验证java有没有安装成功的一种方式。毕竟不会用文本编辑器去code,然后再用javac去一个一个编译成class,打包成jar。都是IDE了。JAVA_HOME也只是一些少部分的第三方软件如tomcat在...原创 2013-04-15 23:05:56 · 115 阅读 · 0 评论