
j2se
iteye_18719
这个作者很懒,什么都没留下…
展开
-
环境变量
"%JAVA_HOME%lib;" 没有这个分号,运行时说找不到类。 没想到这个分号如此重要。2010-03-24 10:53:24 · 88 阅读 · 0 评论 -
使用正则表达式快速修改mysql中错误的varchar类型数据
[size=medium]昨天早上发现日志中有错误信息:Integer到String类型转换异常。由于程序问题,导致数据库中的varchar列存入的json字符串不符合要求,这些json字符串在反序列化成Map之后就会报错。现在要修改不合法数据。比如goods表的desc列[/size][code="java"]//当前格式{"name":"aaa","age":24,...2013-04-13 18:17:51 · 193 阅读 · 0 评论 -
一次web应用没有响应的原因分析
[size=medium]前几天,我们应用中遇到一个问题,在发布之后运行很短时间内某些页面就没有响应了。开始没太当回事,因为环境的原因,从数据库查询数据缓慢是有可能的。但后来发现数据库空闲的时候仍然这样。1、首先,分析可能的原因是页面的组件没获取到导致数据没有展示,因为组件是从另一台server获取的,早先出现过这样的情况。随后查看firebug,网络通信一切正常,前台组件也没有报...原创 2013-04-03 21:41:35 · 974 阅读 · 0 评论 -
类似于走进科学的灵异事件,无法从Class中获得Annotation
今天写了一个Annotation[code="java"]@Target(value = {ElementType.METHOD})@Retention(RetentionPolicy.RUNTIME)@Documented@Inheritedpublic @interface A{ String propertyMapping(); B valueType();...原创 2013-03-09 20:33:21 · 172 阅读 · 0 评论 -
一个ConcurrentModificationException的原因分析
在迭代List时,如果不通过iterator去修改list,那么将得到ConcurrentModificationException。所以一般自己写的代码都会尽力避免这样的事情。但如果迭代和修改被分布在不同类的方法里,那么问题就很隐蔽了。有一个同事写了一段这样的代码:[code="java"]//代码段1 List slicedList = ListUtil.slic...2013-08-26 11:33:25 · 179 阅读 · 0 评论 -
使用HttpClient的post提交数据遇到的问题
昨天同事使用HttpClient的post方式提交数据,json字符串,数据量大的时候,接收方结果死活接收不到。 查询发现是tomcat的默认配置导致的:tomcat6在默认状态下最大的post请求是2M。 除了这个问题,同事那种方式还有问题,20w多的字符,json格式,有很多冗余数据。 可以采取两种方式进行优化:1、gzip2、自定义格式 ...原创 2012-04-26 12:14:28 · 366 阅读 · 0 评论 -
恨透了一堆setter调用
effective java里的builder方式不错,setter的链式调用原创 2012-04-01 17:32:25 · 109 阅读 · 0 评论 -
关于写文件的一个教训
使用FileWriter写两个excel的对比结果到日志文件中,最后忘了flush和close,每一次都会有很多行数据的比较结果没有输出到日志文件中,检查了好久。 杯具!...原创 2010-06-09 17:38:02 · 102 阅读 · 0 评论 -
重温java核心技术,equals方法实现建议
1、显式参数命名为otherObject,稍后要将它转换为叫other的变量; 2、检测this和otherObject是否是同一个变量,if(this==ohterObject) return true; 3、检测otherObject是否为null,如果为null,则返回false; 4、比较this和otherObject是否属于同一个类,if(getClass()!...原创 2011-08-17 10:47:44 · 159 阅读 · 0 评论 -
内存分析
memory: stack segment; heap segment; code segment; data segment 1、objects heap segment;2、local variable stack segment3、method code segment4、static variable data segment ...2010-04-26 17:37:02 · 99 阅读 · 0 评论 -
懒惰与粗心带来的问题两个
[list][*]一[/list][size=medium]上午有同事在Eclipse下的tomcat始终启动不了,让我帮忙看看。大概错误是这样的:[/size][code="java"]Caused by: Bean type class com.opensymphony.xwork2.ObjectFactory with the name xwork has alr...2013-04-15 15:18:27 · 163 阅读 · 0 评论