J2EE
文章平均质量分 57
iteye_4929
这个作者很懒,什么都没留下…
展开
-
关于获取表单数据
今天有个同事做二次开发的时候遇到一些表单数据的小问题,可是这些小问题却也难倒我了。因为之前一直在用struts处理表单数据,好久没直接处理过了。所以完全忘记了,温故知新一下。 获取JSP表单数据,通常的方法是request.getParameter。此方法对于POST提交方式来说,用来获得客户端传送给服务器请求中的消息体信息,对于GET来说是获取URL后面的参数值。无论哪一种...2009-03-28 01:25:28 · 129 阅读 · 0 评论 -
使用VisualVM监测Tomcat JVM情况的配置(Windows+Linux)
一,Windows环境1.若以服务的方式启动tomcat的话(例如tomcat7w.exe),在启动的界面添加如下参数:-XX:MaxPermSize=256m-Dcom.sun.management.jmxremote.port=8086-Dcom.sun.management.jmxremote.ssl=false-Dcom.sun.mana...2012-04-17 10:02:43 · 111 阅读 · 0 评论 -
自己的修改hibernate-tools的模板和修复Comment乱码问题
关于自定义 之前一直用hibernate-tools来生成PO和映射的HBM文件,觉得确实挺方便的。但久而久之就有更懒的念头,就是把DAO也同时根据PO来生成了,这样工作量可以更加减少。 实际上之前用MyEclipse来做反向生成PO和DAO的话是比默认的hibernate-tools要好,要更符合我们使用习惯一些。其实这一切就是MyEclipse做了他自己的修改所致。 默...原创 2011-11-02 11:38:16 · 397 阅读 · 0 评论 -
SpringSecurity备忘配置
1.定义登录后的首页action.do,该action决定了用户登录成功后的具体初始化内容。 2.在根目录定义index.jsp页面,并设置为welcome-file-list首要引导页面。 3.index.jsp页面只做跳转操作,内容如下: <% response.setHeader("Cache-Control", "Private"); respo...原创 2011-11-01 11:37:32 · 82 阅读 · 0 评论 -
使用Jakarta Common Digester解析XML的简单例子
Jakarta Commons Digester官方网址http://commons.apache.org/digester/其中注意依赖包BeanUtils和Logging使用Digester可以帮我们迅速的解析XML并且封装成BEAN对象。Example xml[code="xml"] [/code]B...2011-04-19 13:36:24 · 126 阅读 · 0 评论 -
【转】Java内存泄露_JVM监控工具介绍jstack_jconsole_jinfo_jmap_jdb_jstat
jstack -- 如果java程序崩溃生成core文件,jstack工具可以用来获得core文件的java stack和native stack的信息,从而可以轻松地知道java程序是如何崩溃和在程序何处发生问题。另外,jstack工具还可以附属到正在运行的java程序中,看到 当时运行的java程序的java stack和native stack的信息, 如果现在运行的java程序呈现h...原创 2012-02-10 18:06:39 · 112 阅读 · 0 评论 -
【转】使用 Eclipse Memory Analyzer 检测内存泄漏问题
本文是关于在开发Talend RCP 过程中碰到一个内存溢出问题的解决方案。使用的检测软件为Eclipse Memory Analyzer (http://www.eclipse.org/mat/),是一个开源免费的内存分析工具,目前为eclipse的孵化项目,也是一个eclipse RCP.Talend一款开源的ETL软件,提供数据集成服务。基于eclipse RCP,EMF,...原创 2011-09-28 11:39:05 · 92 阅读 · 0 评论 -
编写使用SpringSecurity的JUnit测试提醒
近日在使用SpringSecurity的项目中发现一个小问题,就是在接口上加了@Secured标注限制调用接口权限时,某些JUnit无法正常调用了。 例如: @Secured(PrivilegeDAO.ROLE_REMIND_CREATE) public Serializable save(Users user) throws BusinessException; ...2011-08-15 15:40:59 · 890 阅读 · 0 评论 -
【转】sun.misc.BASE64Encoder找不到的解决方法
sun.misc.BASE64Encoder/BASE64Decoder类不属于JDK标准库范畴,但在JDK中包含了该类,可以直接使用。但是在eclipse中直接使用却找不到该类。解决方法如图:原创 2011-08-09 11:21:57 · 289 阅读 · 0 评论 -
【转】如何在win7系统上安装Jdk版本1.6
鉴于有些朋友对JDK的安装不太熟悉,特意转载此教程。原地址如下:http://blog.csdn.net/suofiya2008/article/details/5616144 ----------------------以下是转载------------------------ 现在应该很多人都用上了WIN7,有关的教程都是基于WIN XP安装截图是方便大家看(这些图片放在w...原创 2011-07-27 17:10:46 · 135 阅读 · 0 评论 -
我的eclipse插件推荐
1. ER图工具ERMaster - http://ermaster.sourceforge.net/update-site/ 优点:可根据数据库生成ER图。支持生成转换成PNG,JavaDOC,Excel等格式。并且界面美观。缺点:数据库支持不完整。目前在MySQL下较为完美。 2.Properties Editor Properties Edit ...2011-07-03 19:56:11 · 154 阅读 · 0 评论 -
精通Hibernate读书笔记
[size=medium][b]生成Java类[/b][/size] 使用hibernate tools(hbm2java)[size=medium][b]自定义类型关联[/b][/size] 实现UserType接口或者CompositeUserType接口[size=medium][b]扩充集合中的关联[/b][/size] 第五章...原创 2010-01-31 00:58:51 · 111 阅读 · 0 评论 -
整合Acegi使用HTTPS安全通道(SSL)
首先在你使用application server上激活SSL,让项目能使用HTTPS。下面以我使用的tomcat为例(其实网上也很多了,再啰嗦一遍方法):1、生成及导入证书。生成keystorekeytool -genkey -alias projectName -keypass changeit -storepass changeit -keyalg RSA -v...原创 2009-05-15 14:55:39 · 313 阅读 · 0 评论 -
Struts2中的EL表达式兼容问题
今天遇到一个郁闷的问题,页面某段文字显示的时候就显示一半,查看数据库和打印服务端信息都正常,能确定是显示层出现的问题。但看了好久也没什么头绪,因为仅仅是在s:iterator标记中使用EL表达式输出Bean内的某个property而已。无奈之下只好矛头指向EL表达式了,换另外一种显示方法,使用s:property标记,然后真的正常了。虽然struts2出来很久了,但一直没敢用,原因...原创 2009-12-29 16:33:16 · 165 阅读 · 0 评论 -
获取上传文件的字符编码
重点又回到了国人都很烦恼的字符编码问题,真羡慕老外们。不过作为国际化的程序,字符编码问题也是一个必不可少的环节。在通常情况,我们处理上传的文件都是十分简单流畅的,因为普通情况下的大家的平台都是仿佛,文件的字符编码都是GBK或者说是GB18030。但还是有例外的,就是当程序遇到UTF8等其他编码格式的文件,就会可能出现乱码的情况。众所周知,使用InputStreamReade...2009-11-10 22:50:42 · 521 阅读 · 0 评论 -
也谈Java汉字按照拼音排序
最近项目上使用到汉字排序的问题,网上搜索了一下后普遍使用下面的方法比较。[code="java"] @Test public void test_sort_pinyin() { Collator cmp = Collator.getInstance(java.util.Locale.CHINA); String[] arr = { "张三", "李四", "王五", "赵六...2009-04-10 00:11:21 · 117 阅读 · 0 评论 -
使用JUnit在struts+spring+hibernate框架环境下进行单元测试
过往使用的方式从最原始的IDE的DEBUG工具断点查错到目前还在用最快捷的使用文字输出(log或system.out)。这些调试方式不是说不好,但有些情况下达不到自己的需求,浪费了一些时间,因为在SSH的环境下修改的源码就意味着要部署。有个误区,有的人认为把ApplicationServer的热部署方式设置为ture,就不用部署了。其实实际还是重新部署了一遍,只是不需要你按键罢了。而且...2009-04-01 00:25:23 · 88 阅读 · 0 评论 -
使用clone解决hibernate+spring集成中的延迟加载问题及分析(no session
首先说明一下,hibernate的延迟加载特性(lazy)。所谓的延迟加载就是当真正需要查询数据时才执行数据加载操作。因为 hibernate当中支持实体对象,外键会与实体对象关联起来。如果没有这一特性,当查询某一个含有外键的实体对象时,hibernate会把其他实体对象的数据都查询出来。简单的来说,当你想查询某个对象时,实际上调用了多条查询语句。有了延迟加载特性,就避免了这种情况的发生,...2009-03-30 23:59:45 · 119 阅读 · 0 评论 -
自定义struts2的url标签的生成
本文是针对struts2的struts-tags中的s:url标签的使用进行扩展。 在J2EE开发中,使用struts2的时候我们很多时候会使用"/"来做URL地址定义,即使用项目的绝对路径。因为如果使用相对路径的话会十分麻烦,谁叫struts2中的"相对",指的并不是存放的目录结构,相对的是目标是指action的命名空间。 而由于实际服务器环境中的一些原因,可能会造成s:url生...2012-05-08 17:36:28 · 175 阅读 · 0 评论