- 博客(4)
- 收藏
- 关注
转载 JDBC
1. JDBC是Java应用中用来连接关系型数据库的标准API2. 应用与数据库间的timeout层级:1)transaction timeout一般存在于框架(Spring, EJB)或应用级。简单地说,transaction timeout就是“statement Timeout * N(需要执行的statement数量) + @(垃圾回收等其他时间)”。transaction
2013-12-24 17:00:07 466
原创 JVM 调优
1.在Java中,开发人员无法直接在程序代码中清理内存,而是由垃圾回收器自动寻找不必要的垃圾对象,并且清理掉他们。垃圾回收器会在下面两种假设(hypotheses)成立的情况下被创建(称之为假设不如改为推测(suppositions)或者前提(preconditions))。大多数对象会很快变得不可达只有很少的由老对象(创建时间较长的对象)指向新生对象的引用2. HotSpot
2013-12-23 17:05:52 540
转载 Java Detail
From http://www.importnew.com1. String:1) == and equalsString对象会创建一个字符串池(a pool of string),如果当前准备新创建的字符串对象的值在这个池子中已经存在,那么就不会生成新对象,而是复用池已有的字符串对象。flyweight 模式的精髓就是对象复用。不过,只有采用Object s = “Hello”方
2013-12-23 16:37:14 812
翻译 重构-改善既有代码的设计
1.带来的问题:某方法很难重用,一个相似功能就需要写一个新的方法,结果就是两个相似的方法存在,之后如果有改动,需要两个同时都改,越来越复杂2.代码块越小,代码的功能就越容易管理,代码的处理和移动也就越轻松2.步骤:1) 建测试环境2) 分解并重组函数 a. 找出代码的逻辑泥团并提成一个新的方法:没被修改的作为参数传递,修改了的如果一个可以作为返回值3)好的变量名是代
2013-12-10 17:19:34 637
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人