`
cectsky
  • 浏览: 45736 次
  • 性别: Icon_minigender_1
  • 来自: 哈尔滨
社区版块
存档分类
最新评论
文章列表
郁闷,本想学习Hibernate来着,看着看着就发现Hibernate用到了ThreadLocal,我嚓,好熟悉,哦,我知道了,本地线程嘛,easy!错,它和线程根本就扯不上任何猫关系(PS:上个月鹿樵问我来着,我说没用过)   对于应用场合和概念就不分析了,javaeye上有人分析的不错了已经。主要看下源码哈。   /** * Returns the value in the current thread's copy of this thread-local * variable. Creates and initializes the copy if th ...
丫的,记不住基本类型啊,还好面试的时候怎么没人问我啊,我擦一顿~   用于switch 基本类型 包装类 字节 取值 正确,如果包装类需要JDK5.0+ byte java.lang.Byte 1 public static final byte MIN_VALUE = -128; public static final byte MAX_VALUE = 127; 正确,如果包装类需要JDK5.0+ short java.lang.Short 2 public static final short MIN_VALUE = -3276 ...
曾经有过下面的格言: 1、很多计算上的过失都被归咎于效率原因,不是其他的原因--甚至包括盲目的做傻事。 William A.Wulf 2、不要去计较一些小的效率上的得失,在97%的情况下,不成熟的优化是一切问题的根源。 Donald E.Knuth 3、在你还没有绝对清晰的优化方案之前,请不要做优化。 M.A.Jackson 上面3个格言比java的出现早了20年。但是讲述了一个深刻的道理:优化更 容易带来伤害,而不是好处,特别是不成熟的优化。 不要因为性能而牺牲合理的结构。 PS:个人的想法还没形成,希望有经验的人士分析下。
好几天没写了,今天看到一个问题是“sevlet中如何使用定时访问数据库”? 第一个反映就是crontab和quarts,but 其实JDK中提供了这样的工具Timer public static void main(String[] args) throws SQLException { //DBUtil.getTableName("ted"); Timer tr = new Timer(); Calendar c2 = new GregorianCalendar(2010,Calendar.DECEMBER,20,15,13,00); Sys ...
public abstract class Calendar implements Serializable, Cloneable{} public static Calendar getInstance() { //其实,这个方法内部也是return new GregorianCalendar(zone, aLocale);利用其具体的实现子类 return createCalendar(TimeZone.getDefault(), Locale.getDefault()); } /**吗的,原来Calendar是如此的抽象,以至于我们必 ...
概念: 世界时间标准有如下2中: UTC--Coordinated Universal Time 世界标准时间 GMT--Greenwich Mean Time 格林威治标准时间 UTC更精确一些,不过他们的差值不过超过0.9s Date不指定时区,将以OS的默认时区为准。 public Date() { this(System ...
今天心血来潮,看了看java笔试题,其中有人提到intern的方法,我暂且测试一番。 public static void main(String[] args) { String s = new String("abc"); String b = s.intern(); if (s == b) { System.out.println("字符串abc在常量池中"); } else { System.out.println("字符串abc不在常量池中"); } String ...
Global site tag (gtag.js) - Google Analytics