![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
libo_591
这个作者很懒,什么都没留下…
展开
-
关于打包成可执行JAR文件的注意
manifest.mf文件的编写,对于main方法的名字指定的编写如:Main-Class: test.Test (注意冒号后边一定要有空格,不然会有invalid stream header 的错误提示)其次,在class文件的路径指定时,直接指定包名?,而用*.class来指定,会提示找不到文件。。...2009-11-01 21:35:42 · 83 阅读 · 0 评论 -
性能解决之道
简而言之,1.IO操作。包括的很多,(1)数据库IO(不过这个有连接池了,不用太操心)(2)文件IO,这个很重要,一些配置文件,如XML,等,多次操作,尤其是不小心,循环中多次操作,时间大大增加解决办法,一次读到内存,处处使用(3)网络IO,这个一般有超时控制,应该也没事(或者会有很大问题?总之遇到的少)(4)对象IO,这个就比较牵强了,不过本质上,我把他归做IO一族,...2009-12-07 22:30:41 · 76 阅读 · 0 评论 -
JDBC查询数据时列别名的问题
在使用JDBC过程中,要经常使用表连接的SQL语句,2个表的重叠字段,就不可避免的要使用字段别名,如下情况: Select t1.tid,t2.tid from table1 t1,table2 t2 where t1.tid=t2.tid 如果仅仅这样写,在接下来,使用结果集获取数据时,悲剧就发生了。 使用rs.getInt(“t1.tid”),在有的数据库,或者mysql中,...2012-03-16 21:51:12 · 976 阅读 · 0 评论 -
调试程序的好方法
修改程序BUG时,寻找问题所在话费时间比较多,而当真正找到问题的原因后,修改问题其实就没那么难了,下面这个方法,能帮助我们快速查找问题原因。private void logCaller(){ StackTraceElement[] elements = new Throwable().getStackTrace(); for(int i=0;i<e...原创 2012-03-16 21:53:01 · 123 阅读 · 0 评论 -
TOMCAT源码学习所得(一)
首先,研究TOMCAT源码,就不得不看这本书<<how tomcat work>>,电子书网上有,不过好像没有中文版的。这本书,从最开始最基本的Socket讲起,到最后讲到了TOMCAT架构的方方面面。 然后,学习源码的第一步,就是搭好环境,能够在程序中加断点,进行单步调试。搭建的过程,简单的说下。 (一)下下来tomcat的源码包以后,解压出来,里面大概有这...原创 2012-03-17 00:28:02 · 97 阅读 · 0 评论 -
TOMCAT源码学习所得(二)
这里主要学习工具类,Digester和ConvertUtils,StringTokenizer,File类的3个获取路径的方法 1.StringTokenizer如果为字符串的简单分隔,那么如果由split方法来分隔字符串,效率必然低下(其参数被识别为正则表达式)这时,我们可以使用StringTokenizer类,来进行字符串的分隔,其效率略高 String str =...原创 2012-03-17 00:28:16 · 91 阅读 · 0 评论 -
利用Eclipse的模板功能快速编码
之前文章丢了,这里就简单写下可以通过eclipse里的代码模板功能,提高代码规范,提高开发速度点击window->preferences然后点击java->editor->templates右边已经列出了一些模板这里我们点击New..新建一个name那里写tc,pattern里写try{}catch(Exception ex){ex.pr...原创 2012-03-18 22:52:33 · 123 阅读 · 0 评论