
Java
文章平均质量分 51
alfoo
我就是我,一个纯粹的人。
展开
-
从xml中初始化bean实例
需要从配置文件中初始化一个bean实例,并且里面需要包含一个Map类型的属性,相关代码如下:xml[code="xml"] Jimmy 123456 test1 asfdasdf test3 a...2011-03-28 20:14:49 · 253 阅读 · 0 评论 -
Freemarker内建变量
[size=medium]变量解析/决定(Resolution)在FreeMarker中, 变量将会在多个位置进行寻找, 顺序如下: 1. 值栈(value stack) 2. action上下文(action context) 3. Request范围(scope) 4. Session范围(scope) 5. Application范围(sc...原创 2009-01-14 18:41:43 · 251 阅读 · 0 评论 -
jqGrid使用总结
1. 如何获取grid选中的行的ID?[code="javascript"]var rowid = $("#searchResultList").getGridParam("selrow");[/code]2. 如何在表格中动态增加一行数据?[code="javascript"]//$("#jqgrid").addRowData(rowId, data, pos, idx);//p...2010-03-30 18:50:49 · 153 阅读 · 0 评论 -
掌握JAVA的标准
转自:http://www.java-cn.com/technology/tech/4759.html[size=medium]偶尔在网上发现的一片关于掌握JAVA的标准,感觉有点意思,虽然在一些观点上有些偏颇,但作为学习JAVA的引导尚可。至于原创是谁没有必要考证。时常看到一些人说掌握了Java,但是让他们用Java做一个实际的项目可能又困难重重,在这里,笔者根据自己的一点理解斗胆提出自...原创 2009-06-22 13:52:47 · 121 阅读 · 0 评论 -
sequence数据迁移
[size=medium]如何从另一台机器上的数据库用户迁移出sequence,以下是我的做法,供参考:[/size][code="sql"]DECLARE V_sql varchar2(1000); v_count number(3);BEGIN --dbms_output.enable(100000); FOR SEQ IN (SELECT to_cha...2009-06-16 13:39:59 · 424 阅读 · 0 评论 -
[转]Resin vs. Tomcat simple performance comparison
[size=medium]I did a simple benchmark comparing Resin 3.1.4 to Tomcat 6.0.14 and the results are a bit astounding. Beyond the fact that Tomcat crashed and burned, Resin Open Source is about 45% faster...2008-05-29 13:43:15 · 396 阅读 · 0 评论 -
网络切换命令
由于在家和在公司两个地方网络不一样,在家要设置固定IP和DNS,而在公司是自动获取IP地址和需要设置IE代理上网,在家就不需要IE代理。上网搜索了一下,整理了两个命令脚本,在公司开机后执行Company.cmd,回到家后执行Home.cmd,感觉好爽啊,不用什么工具了。我前段用了IBM的一个工具Access Connection 3.71破解版(可装于非IBM机).rar,网上有下载,虽然也不错,...2008-11-13 00:09:48 · 422 阅读 · 0 评论 -
如何使用Annotation
经常看到别人使用自定义的Annotation,今天我也学了一把。如我们经常这样通过注释来描述一个类的信息:[code="java"]/*------------------------------- Created: Jan 31 2005 Created By: James Gosling Last Modified: Feb 9 2...2008-11-12 22:46:29 · 465 阅读 · 0 评论 -
ant 文件一般写法
供自己参考:[code="java"] ...2008-10-29 16:15:20 · 264 阅读 · 0 评论 -
无聊的日期格式化
[code="java"]/** SimpleDateFormat函数语法: G 年代标志符 y 年 M 月 d 日 h 时 在上午或下午 (1~12) H 时 在一天中 (0~23) m 分 s 秒 S 毫秒 E 星期 D 一年中的第几天 F 一月中第几个星期几 w 一年中第几个星期 W 一月中第几个...原创 2009-01-20 13:07:15 · 145 阅读 · 0 评论 -
ibatis的分页问题
原来的queryForPaginatedList已经被废弃了,现在如何分页呢?我现在是写了两个方法,一个方法负责查询,一个方法负责统计总记录数,是这样做吗?有没有更好的方法。...2009-02-11 17:56:22 · 163 阅读 · 0 评论 -
如何让idea的编辑器不允许虚拟空间
[size=medium]如何让idea的编辑器不允许虚拟空间,即不能在行的末尾以外的位置点击,经过搜索idea的设置,终于发现这个是可以设置的。设置方法:File->Settings->Editor,找到如下图的地方,把第一项的勾勾去掉,就Ok了。[img]/upload/attachment/124709/7d1775fe-f4eb-32d4-8a46-e332bfb3cea0...2009-07-13 16:43:37 · 167 阅读 · 0 评论 -
这个是不是commons-logging的bug?
commons-logging-1.1.1.jar中的类org.apache.commons.logging.impl.LogFactoryImpl类的1069行:[code="java"]URL url; String resourceName = logAdapterClassName.replace('.', '/') + ".class";...2011-09-29 17:47:51 · 217 阅读 · 0 评论 -
about commons-logging
[size=large]system.getProperty("org.apache.commons.logging.LogFactory")>>look file on "META-INF/services/org.apache.commons.logging.LogFactory">>look commons-logging.properties file, getProper...2011-09-29 17:00:46 · 149 阅读 · 0 评论 -
IntelliJIdea10 正式版发布了
IntelliJIdea10 正式版本 终极版本发布了,可以去下载了。注册机也有地方可以下载了,下载注册机详见:[url]http://seekgirl.iteye.com/blog/838398[/url]2010-12-10 13:16:49 · 205 阅读 · 0 评论 -
一个奇怪的问题
在用weblogic做性能测试的时候,跑了一段时间后,数据库的性能就会下降(查询速度慢),然后就是应用拿不到数据库连接了,配置的是weblogic的连接池。...2011-08-31 15:37:14 · 162 阅读 · 0 评论 -
说说ejb的事务传播机制
[size=medium]说说ejb的事务传播机制1、MANDATORYSupport a current transaction; throw an exception if no current transaction exists.就是说支持当前的事务,如果当前没有事务,则会抛出一个异常;2、REQUIREDSupport a current transaction;...原创 2011-05-13 11:18:53 · 176 阅读 · 0 评论 -
Linux资料大全
Linux经典书籍,全球开源社区集体智慧结晶,领略Linux内核的绝美风光。一些资源,包括linux、ARM和C语言:**************************************************linux内核源代码情景分析 非扫描版 上下册合订版 字清楚 无水印 1575页 pdfhttp://download.youkuaiyun.com/source/2002579********...原创 2010-09-14 09:18:38 · 372 阅读 · 0 评论 -
Spring security2.0增加验证码功能
做权限控制的时候用了spring security2.0,但是后来又增加了登录页面需要验证码功能,想了一下,实现如下:import java.io.IOException;import javax.servlet.FilterChain;import javax.servlet.ServletException;import javax.servlet.http.HttpSer...原创 2010-05-25 15:16:35 · 257 阅读 · 0 评论 -
为什么使用JE的搜索功能什么都搜不出来?
如题,如下图: 奇了怪了,啥原因呢?原创 2010-05-14 17:51:08 · 211 阅读 · 0 评论 -
最近正在学习jQuery
[size=medium]最近正在使用并学习jquery,感觉功能还是挺强大的,特别是在dom的query方面,难怪叫这个名字了,同时也看了下ext2.0,那个做的界面确实挺漂亮的,我现在有个疑问,能不能用jquery来实现逻辑跳转,用ext2.0来做界面呢,不知道有没有人这样用过,我是刚进入ajax这个方面的。欢迎大家发表意见。[/size]...2008-04-17 13:27:56 · 118 阅读 · 0 评论 -
Oracle soa的相关在线文档
[size=medium]应用服务器的相关文档:http://download.oracle.com/docs/cd/B31017_01/index.htmhttp://download.oracle.com/docs/cd/E10291_01/index.htmOracle SOA Suite 10g Release 3 (10.1.3)http://download.o...2008-10-15 09:42:43 · 146 阅读 · 0 评论 -
如何让java工程远离乱码的烦恼
如何让你的jee程序运行后没有乱码的烦恼,以下是我的经验: 1、源代码文件全部使用utf-8编码,如java文件,配置文件,jsp文件,js文件,xml文件,properties文件等,全部使用utf-8的编码方式。这里需要注意,在用ant编译java代码时,需要指定encoding="UTF-8",native2ascii时,也要指定encoding="UTF-8"。 2、如果使用的web服务器是tomcat,则需要设置一下/conf/server.xml文件,注意红色字体(URIEncoding="原创 2010-09-28 21:57:00 · 629 阅读 · 1 评论 -
如何开启远程调试功能
1、tomcat 编辑一个新的脚本,内容如下: setlocalrmdir /S/Q logset JAVA_OPTS= set JPDA_TRANSPORT=dt_socket set JPDA_SUSPEND=n set JPDA_ADDRESS=8888 set JPDA=jpda catalina.bat jpda start即可。 2、weblogic 先执行以下两个命令,然后再启动startWebLogic.c原创 2010-09-03 01:56:00 · 433 阅读 · 0 评论 -
jqGrid使用总结
1. 如何获取grid选中的行的ID? var rowid = $("#searchResultList").getGridParam("selrow");2. 如何在表格中动态增加一行数据? //$("#jqgrid").addRowData(rowId, data, pos, idx);//pos可以为[first,last,before,after],为原创 2010-03-30 10:42:00 · 9841 阅读 · 1 评论 -
jqGrid问题
当使用jqgrid来做数据表格控件时,如果搜索不到数据,是没有提示的。现在我们有一个需求就是如果当没有搜索到符合条件的数据时,需要在界面上提示。查了一下jqgrid的api,使用loadComplete事件可以满足这个要求。以下是相关代码: loadComplete: function(xhr) { var rowNum = parseInt($(this).getGridParam(原创 2010-03-16 06:57:00 · 721 阅读 · 0 评论 -
Spring security异常信息国际化
一般地,当我们使用spring security作为系统安全及权限管理框架时,登录页面如果采用其自带的验证filter,校验失败时的异常信息是英文的,但对于我们来说,希望得到的是中文的异常提示信息,如下图: 而如果不修改默认的配置,则上述的提示信息将是英文“Bad Credentials”。以下说明如何修改默认配置。 1、首先需要重新设置authenticationManager的属性mes原创 2009-12-29 05:02:00 · 1967 阅读 · 0 评论 -
IntelliJ IDEA 9.0 终极版发布了,注册机也出来了!
IntelliJ IDEA 9终于发布了,IntelliJ IDEA是最受欢迎的Java IDE之一。 如果您没有赶上EAP(Early Access Program)或错过了Beta版本,没关系,此次发布的是一个重大版本! 新功能和改进: 两个版本:社区版-免费开源;Ultimate版-包括100%的IntelliJ IDEA的功能 更快的环境,在启动时的原创 2009-12-10 03:54:00 · 512 阅读 · 0 评论 -
IntelliJ IDEA 9.0 终极版发布了,注册机也出来了!
IntelliJ IDEA 9终于发布了,IntelliJ IDEA是最受欢迎的Java IDE之一。 如果您没有赶上EAP(Early Access Program)或错过了Beta版本,没关系,此次发布的是一个重大版本! 新功能和改进: 两个版本:社区版-免费开源;Ultimate版-包括100%的IntelliJ IDEA的功能 更快的环境,在启动时的原创 2009-12-10 03:54:00 · 1488 阅读 · 0 评论 -
IntelliJ IDEA 9.0 终极版发布了,注册机也出来了!
IntelliJ IDEA 9终于发布了,IntelliJ IDEA是最受欢迎的Java IDE之一。 如果您没有赶上EAP(Early Access Program)或错过了Beta版本,没关系,此次发布的是一个重大版本! 新功能和改进: 两个版本:社区版-免费开源;Ultimate版-包括100%的IntelliJ IDEA的功能 更快的环境,在启动时的原创 2009-12-10 03:54:00 · 1096 阅读 · 0 评论 -
Java开发中的23种设计模式
Java开发中的23种设计模式(重新复习整理) 转自【网上ヤ飘/v】 通常,一个设计模式描述了一个被证实可行的方案。这些方案非常普遍,是具有完整定义的最常用的模式。一般模式有4个基本要素:模式名称(pattern name)、问题(problem)、解决方案(solution)、效果(consequences)。 常见的Java设计模式有以下23种: 1、抽象工厂模式(Abstract Factory):提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 2、适配器模原创 2010-10-06 13:53:00 · 384 阅读 · 0 评论 -
weblogic10控制台的启动慢问题
当我们使用weblogic10的开发模式来启动weblogic服务器时,第一次进入控制台会比较慢,这是因为在config.xml文件中启用了deploy-on-demand,关闭后可快速进入控制台。 具体的修改方法为: 在你的domainName目录下的config目录下找到config.xml文件,在里面找到 false.csharpcode, .csharpcode pre{ font-size: small; color: black; font-family:原创 2011-01-21 02:09:00 · 1587 阅读 · 0 评论 -
话说Association, Composition, Aggregration and Dependancy的区别
Association一般是表示两个class/object之间的关系,如: // Foo has an association with Barpublic class Foo { public void doSomething() { System.out.println(Bar.doSomethingElse()); }}// Utils has an association with Messagepublic class Utils {原创 2011-01-22 09:04:00 · 616 阅读 · 1 评论 -
window.showModalDialog的使用方法
测试代码:1、父页面代码:[code="java"] New Document [/code]2、弹出窗口页面代码:[code="java"] New Document [/code]...2008-10-07 14:57:46 · 211 阅读 · 0 评论 -
关于使用BASE64编码后的问题
[size=medium]一般的,邮件的主题是要用BASE64来编码的,但是当我们的主题长度过大的时候,编码后的内容中是会有换行符的。具体的是当每行超过76个字符后就开始换行。所以当收到这封邮件时候,主题显示的是密文就是这个原因,所以对于邮件主题是自定义的而言,就需要处理掉BASE64后编码中的换行符。具体的可以参考下面的方法:[/size][code="java"] S...2008-10-06 16:20:33 · 308 阅读 · 0 评论 -
xml序列化的性能问题
最近一个web模块在做性能测试,用lr一压,发现tps很低,还不到15。问题很严重,虽然达到了需求中规定的要求,但是发现实在有点对不起观众。决定对代码进行分析,我开始一段的一段的进行分析,查看执行时间。后来老大用jprofile分析,更快,看样子我有点土了。很快我把问题定位在xml的序列化上,因为请求的参数都是xml报文,而我们使用的是castor来进行反序列化和序列化。发...2009-04-09 22:48:11 · 288 阅读 · 0 评论 -
读取配置文件的问题
[size=medium]Class.getResourceAsStream 和ClassLoader.getSystemResourceAsStream的区别:这两个方法还是略有区别的, 以前一直不加以区分,直到今天发现要写这样的代码的时候运行错误, 才把这个问题澄清了一下。基本上,两个都可以用于从 classpath 里面进行资源读取, classpath包含classp...原创 2008-09-18 14:15:56 · 117 阅读 · 0 评论 -
验证码
这份源代码是从网上下载下来的开源项目captcha,是用来生成验证码的。因项目需要,需要对原来的验证码改造,且原来的验证码很可能被破解,估采用这个项目。,下载下来的代码在linux的环境不能正常显示验证码图片,这份代码是经过修改而来的。并且增加了一些可配置的参数。参数以配置文件的形式存放。使用方法: private static Properties prop = n...2008-09-18 13:11:25 · 220 阅读 · 0 评论 -
好好使用commons的包
好好使用commons的包,有好多很好用的工具,不需要自己再去写了,不要再重复造车轮了。好好学习下如何使用吧。2008-08-27 17:53:50 · 132 阅读 · 0 评论 -
我开发常用到的辅助工具
[size=medium]我开发常用到的辅助工具:1、total Command6.53:这是一个能替代资源管理器极棒的工具,我非常喜欢。如果设置的好,用起来非常舒服。2、eidtplus:这是个工具文本编辑工具,我认为比Ultraedit还要好用,精致好用,速度快。 如果能配上语法高亮的文件,就能高亮显示绝大多数程序文件了。3、search...2008-01-23 17:46:53 · 198 阅读 · 0 评论