水滴石穿
文章平均质量分 79
iteye_19261
这个作者很懒,什么都没留下…
展开
-
源码心得之StringBuffer
自从工作以来,看了很多源码,有不少收获,有构架上面的,也有零碎技巧的。突想都记录下来,积少成多吧。 如果一个类的众多函数中,都需要使用StringBuffer,那么可以声明为全局变量,自然这个类线程安全的。。 如果需要使用StringBuffer了,首先调用其setLength(0)就可以了,避免每次都重新声明新变量。...2011-09-02 09:47:55 · 114 阅读 · 0 评论 -
JAVA W3C DOM的合并和格式化输出
遇到需要将几个W3C标准的Document文档简单合并,一个主文档,其他的文档并列按照顺序放在主文档的孩子节点上就行了。。。 public static void combinDocument(Document root,List<Document> targets){ for(Document d:targets){ root.getFirstChild...2011-10-13 11:19:24 · 555 阅读 · 0 评论 -
守护线程如何退出?Timer源码所得
近日要做定时任务,看了看java.util.Timer源码,Timer类中有以下三个变量: private TaskQueue queue = new TaskQueue(); /** * The timer thread. */ private TimerThread thread = new TimerThread(queue);...2011-11-03 09:41:48 · 429 阅读 · 0 评论 -
数据库 表名列名长度限制问题
今天修改数据库表名,感觉现有的定义列名都无含义。。。修改后被同事告知,列名有点长,怕有的数据库不支持。。我头一次听说数据库表名和列名长度限制,so搜索下。 表名 列名 mysql 64 64 oracle ...2011-11-17 15:01:27 · 1846 阅读 · 0 评论 -
Clean Code setOne
1.函数应该短小,每个函数应该只负责一个功能2.变量名称要有意义,名词做类名,动词做方法名称3.函数要统一语义,get load fetch等4.使用有意义的变量名称5.避免无用的前缀6.函数参数要少,不能多于2个7.避免使用不同处小的名称8.避免使用字母i和o,因为它们像数字9.解决特定问题,使用特定问题域的名称10.使用异常代替错误码...2013-07-31 22:47:45 · 143 阅读 · 0 评论 -
关于需求分析1
研究生期间做过很多的小管理类项目,对于管理类项目的需求分析,有个体会..个人感觉需求,首先要明确系统的服务对象,要满足并超出其预期才会有好的结果,服务对象就是系统管理的流程的制定者..虽然看起来很简单,其实很容易出现意外..依然记得当年本科数据库的课程设计,老师要求大家做一个订票的系统,2个角色,旅客和售票员.最后我们大部分都能实现订票过程,并且我还将订票的页面做的很漂亮,可是最后老师只给了70+...2012-12-13 19:01:37 · 140 阅读 · 0 评论 -
quartz2 小结
最近要再次使用quartz,下载来发现是2.1.7版本,记得以前用的是1.X版本的,网上找了个例子发现类都有问题,感觉2.X版本是个重要升级,结构可能会改变,再次度娘发现quartz2的资源比较少,于是再次从文档研究起来了. 下载地址:http://www.quartz-scheduler.org/downloads,最下面有跳过注册连接,并非一定注册哦 ...原创 2013-03-19 21:05:15 · 131 阅读 · 0 评论