java
iteye_3062
这个作者很懒,什么都没留下…
展开
-
使用annotation来进行配置也一定要有xml
hibernate.cfg.xml似乎是阴魂不散,无论如何都要搞一个,如果是全编程配置,也要有一个,可以是最省的:2010-06-07 00:08:30 · 84 阅读 · 0 评论 -
rails带给java最好的财富
个人以为rails带来最好的东西就是多环境。现实中经常会遇到多环境的问题。比如live总是用branch,qa是用HEAD,而本地开发则是最新的版本。当issue出现的时候,总是要模拟一个类似的环境来重现,这时候java的各种框架就不够用了,因为他们似乎从来没考虑过这个问题。rails缺省test, development, production三个环境,还可以再扩充,另外...2009-06-27 12:30:10 · 87 阅读 · 0 评论 -
分开qa, branch, develop, live环境
分别搞了几个tomcat,分开端口,然后用ant分别发布。虽然比较简陋,但是挺实用的。再把数据库分开几个就更好了,但是没有比较好的数据结构同步方式,还是用同一个库算了,尽量保持向后兼容性就好。...2009-06-27 12:25:13 · 122 阅读 · 0 评论 -
如何调试打印在firefox下
一开始还傻乎乎地一遍遍运行,后来发现用firebug就可以了。firefox对打印调试还算是比较容易的,它有打印预览,效果基本上跟打印一致,可以先作粗调。用firebug修改css,然后再进行打印预览,这样的调试速度最快。等到效果基本上满意了,再修改程序,然后进行真实打印测试。...2009-05-05 11:51:22 · 217 阅读 · 0 评论 -
eclipse很神奇
神奇是贬义词,在这里突然某天eclipse不能运行debug 模式的tomcat了。如果改用jdk 6u13,那么完全不能启动tomcat。报的错是spring的问题,但我感觉不是。原因就是在命令行下启动tomcat没问题,这一定是eclipse启动tomcat有问题。尝试了各版本的jdk都无效,换了升降了eclipse版本也没戏。最后只好使出杀手锏...2009-04-30 01:51:38 · 82 阅读 · 0 评论 -
jdk 5.0下载地址
老是要搞email很麻烦,这个地址应该是固定的,干脆记下来:http://java.sun.com/javase/downloads/5u22/jdk2009-12-07 21:04:36 · 304 阅读 · 0 评论 -
SimpleChannelHandler建立文本级的通讯
初学者用netty比较适合用文本级通讯,这样纠错简单,调试速度快。[code="java"]public class ServerHandler extends SimpleChannelHandler {[/code]继承自SimpleChannelHandler ,这个起步比较容易。[code="java"] public void channelCo...2009-11-22 11:02:52 · 877 阅读 · 0 评论 -
在ant里执行sshexec需要依赖外部包
http://www.jcraft.com/jsch/index.html从这里下载,放ant home里的lib。2009-10-27 00:39:05 · 211 阅读 · 0 评论 -
Continuum 的一个问题
[quote]jvm 1 | 1 [WrapperSimpleAppMain] INFO org.mortbay.log - Logging toorg.slf4j.impl.SimpleLogger(org.mortbay.log) via org.mortbay.log.Slf4jLogjvm 1 | 262 [WrapperSimpleAppMain] WARN or...2009-10-16 21:41:08 · 182 阅读 · 0 评论 -
危险的隐藏错误在c:forEach
标准标记forEach有个危险的隐藏错误,当使用这样的格式时[code="xml"][/code]如果maxCount==Integer.MAX_VALUE,那么就会抛出一个 NegativeArraySizeException 异常。原因是在startTag里,先把end值加了1,就变成负数,导致这个问题发生。当然了,即使不出错,也会导致堆溢出的问题。但...2008-10-01 00:01:48 · 173 阅读 · 0 评论 -
最难就是高和宽
html上的绝对和相对定位简直是种可怕的煎敖,好不容易弄懂了clientHeight、offsetHeight 和 scrollHeight之类的,又搞出一个DOCTYPE的不同。摘自:[url]http://www.cftea.com/c/2006/12/PCTKER6T0V62S854.asp[/url]控件的offsetHeight等[code="java"]假设 obj...2008-09-28 22:46:06 · 144 阅读 · 0 评论 -
jmeter中的录制
如果要录一个完整的过程,最好是要选择:每个组放入一个新的控制器(put each group in a new controller)不能把request直接放在thread group,这样是并行的。http cookie manager必须要放,如果需要session的话。response assertion可以来检查结果,允许用正则表达式或单纯的字符串。reg...2009-07-07 11:37:25 · 88 阅读 · 0 评论 -
openfire 3.6.2发布了
更新情况:把MINA版本升级到最新,性能上应该有改进吧,这个没测试过。修复了很多bug,值得升级。另外有不少插件也升级了,最好是都升级一下,但是要先做好兼容性测试。下载地址:[url]http://www.igniterealtime.org/downloads/index.jsp#openfire[/url]现在配置 red5插件还实现了视频和音频对话,不...2008-11-26 20:02:07 · 91 阅读 · 0 评论 -
xml里的 -- 会报错
解析xml的时候,如果遇到这样的注释会报错:[code="xml"][/code]中间的--改为==就可以了。2008-11-30 21:49:09 · 125 阅读 · 0 评论 -
格式化hibernate生成sql
对于调试很有用,可以省点时间。加上一个属性:hibernate.format_sql=true这样就会打出比较好一点的sql。2010-06-07 00:06:16 · 139 阅读 · 0 评论 -
tomcat memcached
[url]http://www.iteye.com/news/15499-tomcat-memcached-session[/url]memcached当session应该不错。2010-04-07 18:33:00 · 93 阅读 · 0 评论 -
mysqldump时不锁表
加上--lock-tables=false参数,如果是innodb,则加上--single-transcation比较好。2010-04-07 01:42:50 · 512 阅读 · 0 评论 -
eclipse 里的奇怪错误
Environment由于我在这里新增加了一个变量,下面默认是Append environment to native environment,选择这个就可以正常启动的但是我选择下面的Replace native environment with specified environment,于是,启动就报错绝不能用替换本地环境变量。...2009-09-29 22:55:35 · 182 阅读 · 0 评论 -
去除ssl证书的密码
有些证书是有密码的,直接用在apache上会提示人工输入密码。openssl rsa -in server.key.org -out server.key这个时候要输入原来的密码,导出后就不需要密码了。可以改个权限增加安全性。...2009-08-25 20:31:02 · 833 阅读 · 0 评论 -
extjs在android里也可以显示得不错
但是速度不行,而且布局很麻烦,因为太小了。2009-08-05 14:18:17 · 109 阅读 · 0 评论 -
喜欢用stringbuffer了
StringBuffer用起来也没想象中的麻烦,最主要是性能好,这在手机上十分明显。2009-08-04 10:04:13 · 87 阅读 · 0 评论 -
java 中 -cp的顺序
一不小心把-cp写到后面了,結果死活出不来。原来要先写-cp,再写类名,才能使用classpath。原创 2010-02-07 20:25:31 · 282 阅读 · 0 评论 -
eclipse里的设置content assist快捷键
由于缺省的content assist 快捷键是 ctrl_space,非常糟的设计。改为alt+/但不起作用,原来是与word completion冲突了,去掉就行了。原创 2010-01-25 21:19:19 · 549 阅读 · 0 评论 -
学了一个函数group_concat
GROUP_CONCAT 实际上是一个把纵向数据转为横向字符串的函数。简单地说就是把group by 之后的某数据列组成一个逗号分隔的字符串,类似于sum,只不过sum是数字相加,GROUP_CONCAT是字符串相加。分隔符和排序都可以定制,可以拼出不错的格式。...原创 2010-09-08 01:25:47 · 136 阅读 · 0 评论 -
sitemesh的decorator配置
原来sitemesh是针对最后的jsp来配置decorator的,而不是原始的url。实在是有点晕啊。突然感觉sitemesh的官方文档太少了。2008-09-28 15:43:39 · 151 阅读 · 0 评论 -
java mail 发信
设置mail.smtp.quitwait=false可能会加快发信速度。2009-04-01 21:59:15 · 396 阅读 · 0 评论 -
http client 3.1中定制提交的使用
有些情况会要求定制提交内容,例如一些ajax接口,那么http client 3.1里应该怎么做呢?就是使用 RequestEntity[code="java"]RequestEntity requestEntity=new StringRequestEntity(text);post.setRequestEntity(requestEntity);[/code]这...2009-03-27 20:53:53 · 82 阅读 · 0 评论 -
parseInt不能解析前导0
[code="js"]parseInt("09")[/code]这个结果是什么?居然是0,令人很吃惊。去掉前导0就对了[code="js"]parseInt("9")[/code]这样就是9, ff2.0下面测试。2008-04-03 04:20:43 · 302 阅读 · 0 评论 -
ray server安装的几个注意点
access.dat里要写上允许的域名,要与测试时用的域名匹配。要注意配置ip,找出webapps目录下所有的red5-web.properties,把0.0.0.0改为机器的ip。如果是外网的机器则要配成外网ip,如果是本机测试,设为127.0.0.1也可以,主要是要与测试时用的ip匹配。 测试地址:[url]http://www.boonex.com/rms.html[/url...2008-03-24 23:28:07 · 439 阅读 · 0 评论 -
强制指定java的缺省国家和语言
使用file.encoding是指定文件和输入输出的缺省编码,可这并不意味着指定了国家和语言,如果你需要让java强制运行在某种国家和语言下,就要设立另两个属性定义:[code="java"]-Duser.language=zh-Duser.region=CN[/code]user.language是语言,最常见的值就是 zh和en了,user.region是指国家,最...2008-03-21 16:13:06 · 169 阅读 · 0 评论 -
ubuntu下使用javamail发邮件的错误
象这样的空指针错误:[code="java"] java.lang.NullPointerExceptionat java.lang.String.concat(String.java:1827)at com.sun.activation.registries.MailcapFile.parseLine(MailcapFile.java:235)[/code]也许还有一...2008-03-20 20:09:43 · 658 阅读 · 0 评论 -
解决了eclipse老死的问题
其实也不复杂,就修改了一下启动参数,把permSize增加了一点。eclipse.ini[code="java"]-Xms100m-Xmx256m -XX:PermSize=80M -XX:MaxPermSize=200m[/code]现在一般来说,permSize引起的OutOfMemory错误居多,所以一定要加大这个。netbeans缺省就...2008-03-20 17:26:05 · 99 阅读 · 0 评论 -
SQL_NO_CACHE禁止mysql的结果集缓存
象这样:[code="sql"]SELECT SQL_NO_CACHE id, name FROM customer;[/code]这样结果集就不会被缓存,可以用来调试sql语句。参见官方文档:[url]http://dev.mysql.com/doc/refman/5.0/en/query-cache-in-select.html[/url]...2008-03-18 16:29:03 · 182 阅读 · 0 评论 -
为displaytag导出的文件加正确的后缀名
displaytag还算是比较好的,可以分页(可以配合hibernate分页,显示行数有个小bug,不过已经提交bug了,据说下个版本改),可以任意调整显示内容,可以输出很多种格式。不过缺省情况下输出的文件名不对,后缀名不按类型来,幸好可以配置displaytag.properties一般来说是放在WEB-INF/classes/下的。配一下导出文件名[code="ja...2008-03-18 01:25:49 · 108 阅读 · 0 评论 -
一个简单的MD5生成方法
[code="java"] public static String createMD5(String src) throws NoSuchAlgorithmException, UnsupportedEncodingException { String result=""; if(src!=null) { MessageDig...2008-03-10 18:28:22 · 592 阅读 · 0 评论 -
面包屑功能看上去挺不错
虽然因为刚用过idea intellij 7,已经熟悉了类似的功能,不过在eclipse里发现这样的功能还是觉得很不错的。只要耐心等待,eclipse总会发布这个功能的,可能是3.4吧。netbeans似乎放慢了更新的速度,还是沦为二流IDE啊。...2008-02-25 11:36:55 · 245 阅读 · 0 评论 -
simple captcha的一个重要bug
在simple captcha的bugs里有描述。在没有装X11的服务器上会抛出一个HeadlessException错误,很多资料(包括simple captcha的主页)上介绍要加上 -Djava.awt.headless=true 这个启动参数,但是似乎1.5后并没有用。其实并不复杂,因为引用了GraphicsEnvironment和GraphicsDevice,所以只要注解...2008-02-23 22:32:33 · 169 阅读 · 0 评论 -
eclipse wtp 有个巨恶心的bug
本来在jsp里打个2008-04-03 17:11:54 · 80 阅读 · 0 评论 -
配置openfire下的red5插件时不要把http绑定给关了
疑惑了很长时间,后来才偶尔发现,red5必须要打开http绑定,否则无法使用。red5有两个必要条件:1.jdk 62.打开http绑定。还有一个可选条件:如果要使用PBX Gateway,必须用windows。...2008-04-08 02:15:50 · 101 阅读 · 0 评论 -
生成和导入证书
生成key,要设一个密码,然后填点乱七八糟的信息[code="java"]keytool -genkey -alias tomcat -keyalg RSA -keystore tomcat.key[/code]导出证书格式,使用上面设的密码[code="java"]keytool -export -alias tomcat -file tomcat.cer -keys...2008-04-08 02:20:41 · 163 阅读 · 0 评论