
JAVA_J2SE
文章平均质量分 64
梦想家起飞
世人皆菩萨,唯我是凡夫。
展开
-
[翻译]提高String和StringBuffer性能的技巧
String和StringBuffer之概览 创建字符串的较佳途径 滞留字符串带来的优化 连接字符串时的优化技巧 借助StringBuffer的初始化过程的优化技巧 关键点 String和StringBuffer之概览 非可变对象一旦创建之后就不能再被改变,可变对象则可以在创建之后被改变。String对象是非可变对象,StringBuffer对象则是可变对象。为获得更佳的性翻译 2006-01-14 12:40:00 · 3659 阅读 · 3 评论 -
《提高String和StringBuffer性能的技巧》一文的后续讨论
《提高String和StringBuffer性能的技巧》一文中提到一个遗留的疑问:虽然使用+操作符连接字符串的时候+操作符在编译以后会优化地被StringBuffer接管,但是,在大数量级的循环中以+操作符连接字符串的时候为什么效率还是非常低呢?现鄙人将问题解答如下。首先我们看看两段程序:Test1.javapublic class Test1{ public static void m原创 2006-02-27 21:55:00 · 2838 阅读 · 2 评论 -
关于自动识别文本流的编码方式
上周遇到一件很讨厌的事情,我设计的那个WEB项目,按计划是在中文系统下进行开发的,但是突然起了点变故要回到日文系统下开发。本来就是一个中文的应用,一开始设计Demo的时候几十个HTML页面文件用的都是GB2312编码,就为了照顾公司的一些狗屁规定不得不又将它们改成UTF-8编码。 如果说一个一个用UltraEdit来转码的话,简直是把人当驴子用了,同时考虑到另一项目的源代码文件需要经常在E原创 2007-03-17 18:30:00 · 4720 阅读 · 0 评论 -
Struts Validator关于Email Address的校验问题
意外的发现,可能已经很多人也发现过了。在此仅作记录。问题描述:当Eamil Address的输入域里面包含全角字符(双字节字符)的时候,浏览器端(IE)的校验可以通过,但是服务器端的校验不可以通过。从常识上来说,服务器端的校验逻辑是合理的。这么一来,对于同一个功能点,浏览器端的逻辑和服务器端的逻辑不一致,对于业务来说可能没有影响,但是对用户体验来说可能是一种破坏。初步调查:Struts V原创 2007-06-12 20:55:00 · 996 阅读 · 0 评论