Java
文章平均质量分 51
desert3
这个作者很懒,什么都没留下…
展开
-
Java 类初始化顺序
[code="java"]class Parent { // 静态变量 public static String p_StaticField = "父类--静态变量"; // 变量 public String p_Field = "父类--变量"; protected int i = 9; protected int j = 0; // 静态初始化块 stati...原创 2012-08-21 14:07:21 · 86 阅读 · 0 评论 -
JSP注释,HTML注释
[color=red]HTML注释[/color] 在HTML注释中,[color=red]注释部分可以使用表达式,因为HTML注释会被JSP引擎解释[/color]; 在客户端[color=red]HTML文件的源代码中生成同样的注释信息,但不会在HTML页面上显示[/color] 如: 在客户端HTML文件的源代码中生成如下注释: ...原创 2012-02-13 15:24:16 · 83 阅读 · 0 评论 -
play plugin插件 实现类似Servlet中的拦截器效果
play plugin和module的区别见:[url=http://desert3.iteye.com/admin/blogs/1490279]play Modules & 使用成熟的Java模块、框架、Spring & 模块和插件的区别[/url]创建插件的步骤:1,创建一个从[color=red]play.PlayPlugin[/color]继承的类,然后覆盖其中的一些[url=...原创 2012-06-15 15:05:32 · 96 阅读 · 0 评论 -
Play tag标签,模板、tag中直接调用后台静态java方法
见[url=http://desert3.iteye.com/admin/blogs/1553262]Play Framework template engine模板引擎&模板隐含变量[/url],play标签可以自定义变量并传值。tag变量命名时以[color=red]下划线_开始,传值时,省略下划线,多个变量之间用逗号分隔[/color],如下[code="html"]#{tag ...原创 2012-06-15 11:02:27 · 220 阅读 · 0 评论 -
play secure模块 验证和授权管理
参考:[url]http://www.playframework.org/documentation/1.2.3/secure[/url]Play Secure模块放置在play安装目录\modules\secure下,[color=red]包含在play标准的发布包中[/color]。简单的Secure模块被设计用来帮助用户在应用程序中提供验证和授权管理。它提供了一个简单的控制器cont...原创 2012-06-14 15:48:34 · 274 阅读 · 0 评论 -
X.509、数字签名、CA(Certificate Authority)、自签名证书、PKI
X.509是由国际电联电信委员会(ITU-T)为单点登录(SSO-Single Sign-on)和授权管理基础设施(PMI-Privilege Management Infrastructure)制定的[color=red]数字证书的格式标准[/color]。X.509定义了(但不仅限于)公钥证书、证书吊销清单、属性证书和证书路径验证算法等证书标准。[b]数字证书: [/b]在X.50...原创 2012-10-18 14:22:52 · 758 阅读 · 0 评论 -
keytool、keystore、jarsigner、生成自签名证书
Keytool是Java的[color=red]密钥和数字证书管理工具[/color],位于JDK_HOME\Bin目录下。它使用户能够[color=red]管理自己的密钥对及相应证书[/color],允许用户以证书形式发布他们的公钥信息给通信用户。发布的证书用以保护用户数据的完整性和真实性,完整性的意思是数据没有被修改或损坏过,真实性的意思是数据的确是来自声称创建了该数据和对它进行了签名的实体。...原创 2012-10-18 10:27:28 · 424 阅读 · 0 评论 -
JMeter Http Cookie Manager
JMeter Http Cookie Manager的作用:0,自动管理1,[color=red]象浏览器一样的存储和发送Cookie。[/color]如果你请求一个站点,然后他的Response中包含Cookie,Cookie Manager就会自动地保存这些Cookie并在所有后来发送到该站点的请求中使用这些Cookie的值。[color=red](在View Results Tree...原创 2012-02-08 13:37:08 · 227 阅读 · 0 评论 -
JMeter正则表达式提取器
// [color=red]提取HTML中隐藏域的值[/color]^(.*)$ // [color=red]提取整个response返回[/color]原创 2012-02-06 11:41:08 · 739 阅读 · 0 评论 -
Play framework HTTP Route路由
[color=red]路由组件负责把进来的HTTP请求转换成Controller控制器下的一个static,plubic方法,并调用方法提供服务。[/color]一个HTTP请求在MVC框架下被视作一个事件,它主要包含2部分信息:请求路径、包含query string(如/client/14, /photo/list)和HTTP 方法(GET, POST, PUT, DELETE)...原创 2012-06-08 14:22:01 · 82 阅读 · 0 评论 -
Play framework基本概念、请求处理流程、开发生命周期
[b]Play应用程序[/b]使用MVC架构模式来作为Web开发的基础架构。MVC架构模式把应用程序分成三层:表现层,视图层,模型层下图是play framework在MVC层次上对于http请求的处理流程:[img]http://dl.iteye.com/upload/attachment/0069/3160/ae086540-0aef-3470-8d86-36e8176f619c....原创 2012-06-08 13:37:30 · 102 阅读 · 0 评论 -
Play Framework template engine模板引擎&模板隐含变量
Play有一个高效的用来动态生成HTML, XML, JSON, 任何文本格式文档的[url=http://www.playframework.org/documentation/1.0/templates]模板系统[/url]。模板引擎使用[url=http://groovy.codehaus.org/]Groovy[/url](一种JVM平台上的动态语言)作为表达式语言。包含一个可以用来创建可...原创 2012-06-06 14:37:28 · 134 阅读 · 0 评论 -
play 传值 Scope flash,params,renderArgs,routeArgs,session
[b]play.mvc.Controller:play framework的控制器基类[/b]Scope.Flash flash:一个存放在hash map中存储[color=red]临时变量[/color]的变量范围。。通常情况下,在request的处理过程中把值放进去,然后在[color=red]紧接着的下一个请求[/color]处理中被使用,[color=red]下一个请求(第2个请...原创 2012-06-05 14:16:17 · 139 阅读 · 0 评论 -
Statements & PreparedStatement & sql注入 & batch批处理
Statement是PreparedStatement的父接口,不进行预编译操作。[color=red]PreparedStatement可以实现Statement的所有功能[/color],但是之所以叫它预编译指令,是因为在[color=red]创建它的一个对象时可以给定具有一定格式的SQL字符串[/color],然后用它的setXXX方法给指定的SQL语句以填空的方式赋值,具有这样的特性后...原创 2012-05-15 10:08:54 · 174 阅读 · 0 评论 -
java.text.Collator&字符串比较&中文排序
默认情况下,字符串的比较[color=red]使用字符串包含字符的ASCII码[/color]来比较。java.text.Collator[color=red]使用字符串包含字符在指定语言的自然顺序(譬如中文汉字的自然顺序)[/color]做比较。[color=red]是locale敏感的。[/color]如果只比较纯英文,那么就不需要使用collator。一般情况下我们直接使用Col...原创 2012-05-14 16:54:38 · 273 阅读 · 0 评论 -
Play 内置模板标签(1.2.3版本)
[url=http://www.playframework.org/documentation/1.2.3/tags]Play framework 1.2.3 Built-in template tags [/url][b]a标签[/b]: 用来插入一个连接到控制器方法的html link。如下:[code="html"]#{a @Application.logout()}Discon...原创 2012-06-18 14:03:09 · 136 阅读 · 0 评论 -
Struts1.1 RequestProcessor详解
在Struts中,担任MVC控制器角色核心的是[color=red]ActionServlet[/color],所有的请求都必须先通过它,在Struts 1.1中,[color=red]有关于请求的处理大部份已交由RequestProcessor[/color]。应用中只存在一个ActionServlet类,但是可以存在多个客户化的RequestProcessor类,[color=red]每个子应...原创 2012-02-17 11:27:18 · 561 阅读 · 0 评论 -
(转)JPA(Java Persistence API)简介
转自[url=http://www.cnblogs.com/lich/archive/2011/11/27/2265253.html]JPA基础(一):全面阐释和精彩总结JPA[/url][b]JPA(Java Persistence API)[/b]是Sun官方提出的Java持久化规范。它为Java开发人员提供了一种对象/关联映射工具来管理Java应用中的关系数据。他的出现主要是为了[c...原创 2012-06-25 14:20:15 · 81 阅读 · 0 评论 -
java嵌套类、静态嵌套类、内部类
官网文档:[url=http://docs.oracle.com/javase/tutorial/java/javaOO/nested.html]Nested Classes[/url][b]什么是嵌套类及内部类?[/b]可以在[color=red]一个类的内部定义另一个类,这种类称为嵌套类(nested classes)[/color],它有两种类型:静态嵌套类和非静态嵌套类。[co...原创 2012-08-21 10:29:22 · 68 阅读 · 0 评论 -
java静态类、静态方法、静态变量、实例变量、线程本地变量、静态线程本地变量...
[b]静态类:[/b][color=red]只有嵌套类才能被声明为static类[/color]。一般顶级类不能被声明为static类,可以有static变量、方法。[b]静态方法:[/b]不需要实例化类就能访问类的静态方法。[b]静态变量、实例变量:[/b][b]静态变量(又名类变量)[/b]在[color=red]内存中只有一个[/color],java虚拟机[co...原创 2012-08-21 10:24:07 · 88 阅读 · 0 评论 -
Calendar & Date & TimeZone & Locale & ResourceBundle UTC GMT CST WST 闰年闰秒
Greenwich ['ɡri:nidʒ] n. 格林尼治(英国伦敦东南一市镇, 从前皇家天文台的所在地; 通过该天文台的经线被定为本初子午线)GMT [,dʒi: em 'ti:] abbr. 格林尼治标准时间(Greenwich Mean Time)UTC Universal Time Coordinated世界调整时间[b](UTC使用原子钟,在百万年内几乎都能保持恒速,但是由于地球...原创 2012-04-13 11:14:03 · 149 阅读 · 0 评论 -
xml 字符串和xml Document相互转换、xml Document内容输出到http response
[code="java"]import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.StringReader;import javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFa...原创 2012-11-05 10:07:51 · 469 阅读 · 0 评论 -
isAssignableFrom & isInstance
java.lang.Object extended by [b]java.lang.Class[/b][list][*]boolean [b]isAssignableFrom[/b](Class cls) : Determines if the class or interface represented by this Class object is [color=red]either ...原创 2012-11-02 14:34:56 · 184 阅读 · 0 评论 -
Struts 1.1 ExceptionHandler(转)
转自:[url=http://fengzhiyin.iteye.com/blog/432182]SSH项目中利用ExceptionHandler处理异常[/url][url=http://struts.apache.org/1.2.9/api/org/apache/struts/action/ExceptionHandler.html]Class ExceptionHandler[/url]:...原创 2012-11-02 10:20:43 · 179 阅读 · 0 评论 -
HTTP Chunk分块&java.io.IOException: CRLF&missing CR
[b]总结:[/b]HTTP 1.1时,Response要嘛通过Content-Length来指定要传输的内容大小,要嘛通过Transfer-Encoding: chunked来传输动态大小的内容,此时要求Response传输的内容要符合chunk encoding的规定。[color=red]从抓包的角度来说,两个请求如果HTTP 参数(Head和Body)都相同的话,是等价的,不管请求...原创 2012-03-22 10:29:09 · 1483 阅读 · 0 评论 -
ProcessBuilder 和 Runtime
ProcessBuilder.start() 和 Runtime.exec() 方法[color=red]都被用来创建一个操作系统进程(执行命令行操作),并返回 Process 子类的一个实例[/color],该实例可用来控制进程状态并获得相关信息。[b]Process 类[/b]提供了[color=red]执行从进程输入、执行输出到进程、等待进程完成、检查进程的退出状态以及销毁(杀掉)进...原创 2012-07-17 09:26:32 · 331 阅读 · 0 评论 -
对称加密、PBE基于密码加密、PKCS
[b]对称加密:[/b]采用单钥密码系统的加密方法,同一个密钥可以同时用作信息的加密和解密,这种加密方法称为对称加密,也称为单密钥加密。常用的对称加密有:DES(Data Encryption Standard)、IDEA、RC2、RC4、SKIPJACK、RC5、AES算法等所谓对称,就是采用[color=red]这种加密方法的双方使用方式用同样的密钥进行加密和解密[/color]。密钥是控...原创 2012-07-05 11:07:56 · 365 阅读 · 0 评论 -
(转)xml schema xsd 入门
[url=http://www.ibm.com/developerworks/cn/xml/x-schema/part1/index.html]理解XML Schema: XML Schema 初步 (I)、简单类型示例、列表类型xsd:list、联合类型xsd:union[/url][b]概念:[/b]元素如果包含子元素或者是带有属性则被称为[color=red]复合类型[/color]...原创 2012-06-28 16:05:53 · 109 阅读 · 0 评论 -
XmlRootElement JAXB注解
[code="java"]@Retention(value=RUNTIME)@Target(value=TYPE)public @interface XmlRootElement@Inherited@Retention(value=RUNTIME)@Target(value={PACKAGE,TYPE})public @interface XmlAccessorTy...原创 2012-06-28 15:23:43 · 217 阅读 · 0 评论 -
jaxb xml数据绑定
XML Schema编辑工具:XML Spy常见的XML绑定技术:CASTORXml for the view( +XSLT )JAXBXStreamXMLBeansXGen[b]JAXB(Java Architecture for XML Binding)[/b]:JAXB被包含在[color=red]JAVA SE 1.6[/color]中,它是一个业界...原创 2012-06-28 14:22:30 · 151 阅读 · 0 评论 -
Mime form表单 enctype charset enconding
html form POST提交时,enctype默认属性值是application/x-www-form-urlencoded如果要上传文件,必须把属性设置成enctype="multipart/form-data"enctype管理的是[color=red]form的MIME类型[/color],总共有3种可能值[list][*]application/x-www-form...原创 2012-02-22 09:47:09 · 165 阅读 · 0 评论 -
(转)jpa 注解
转自:[url=http://blog.sina.com.cn/s/blog_6ad5b53e0100r4tl.html]jpa 注解[/url]1.设置Pojo为实体[code="java"] @Entity //标识这个pojo是一个jpa实体 public class Users implements Serializable { }[/...原创 2012-06-25 16:00:04 · 58 阅读 · 0 评论 -
Java类依赖、被依赖分析工具Class Dependency Analyzer (CDA)
[url=http://www.dependency-analyzer.org/]Class Dependency Analyzer (CDA) [/url] 是一个免费的,通过分析Java class文件([url=http://commons.apache.org/bcel/]Apache Commons BCEL™ -Byte Code Engineering Library[/url])来...原创 2012-05-11 11:12:55 · 1262 阅读 · 0 评论 -
Struts 权限控制filter role RequestProcessor
1, 基础filter, 模块化2, 基于rolea, struct-config中的action定义role角色b, RequestProcessor中process方法会调用processLocalec1,默认情况下, struts调用request.isUserInRole来检查 [color=red] (一些安全框架如acegi通过重写request.isUserI...原创 2012-02-01 14:34:51 · 102 阅读 · 0 评论 -
JMeter 监控和记录&常用功能
[color=red]使用https连接时,如果对应站点的CA 证书错误,会直接报连接不到服务器的错误,org.apache.commons.httpclient.NoHttpResponseException,把错误证书删除后【证书发行商,证书有效时间,证书对应的站点3部分信息】,或者使用正确的证书,就可以![/color]工具栏按钮:Find, Clear All, Start, ...2012-01-29 14:37:10 · 153 阅读 · 0 评论 -
ibatis返回HashMap
[color=red]resultClass="java.util.HashMap"需要注意的地方时,HashMap中的属性都是大写的,应该是因为数据库返回时的列明默认都是大写的[/color][code="xml"] SELECT distinct a.brand_id, a.brand_name FROM BUSINESS a [/code]...原创 2011-06-03 09:54:31 · 475 阅读 · 0 评论 -
struts 1.3.2 module配置以及forward中相对路径的使用
[color=red]定义了module之后,我们的xml中的任何forward配置(global-forwards, action中的forward)中的path属性,(只要不设置contextRelative=true,默认为false),前面都会套上module的prefix(要求这个path的值以admin /打头)。比如我们在admin module中有一个forward,他的path是...原创 2011-09-08 11:37:34 · 187 阅读 · 0 评论 -
tomcat nginx默认的post大小限制
执行大文件上传,或者,大数据量提交时,当提交的数据大小超过一定限制时,发现后台从request取值的代码request.getParameter("message")返回值为null,原因是因为服务器对于提交的post请求的大小有一定的限制tomcat:默认大小2097152,当maxPostSize=0时,不限制;maxPostSize=20971520时,为20Mnginx:默认的...原创 2011-09-07 11:56:51 · 1065 阅读 · 1 评论 -
MessageFormat.format 字符串模版
字符串模版:把参考{0},{1}的值用数组的值来替换[code="java"]import java.text.MessageFormat;// 输出:参数0:参数0的值,参数1:参数1的值,参数2:参数2的值MessageFormat.format("参数0:{0},参数1:{1},参数2:{2}", new Object[] { "参数0的值", "参数1的值", "参...原创 2011-09-01 16:28:46 · 184 阅读 · 0 评论 -
strictfp(转)
转自[url=http://improving.iteye.com/blog/425566]strictfp[/url]方便查找strictfp**使用对象:类、方法自Java2以来,Java语言增加了一个关键字strictfp,虽然这个关键字在大多数场合比较少用,但是还是有必要了解一下。strictfp的意思是FP-strict,也就是说精确浮点的意思。在Ja...原创 2011-08-24 17:11:38 · 170 阅读 · 0 评论