正文内容加载中...
posted @ 2016-01-27 13:07 柳qing 阅读 (63) 评论 (0) 编辑
摘要:spring 入门篇 相对于Hibernate(冬眠),Spring(春天),具有更多的诗意与希望的感觉,是为了解决传统J2EE开发效率过低、开发商之间不统一、没有真正实现“写一次到处使用”,它的优点有如下:低侵入式设计,代码污染极低。独立于各种应用服务,真正实现写一次到处都可以使用。用户可选择的... 阅读全文
posted @ 2015-05-30 12:23 柳qing 阅读 (74) 评论 (0) 编辑
摘要:单例模式的static方法和非static方法是否是线程安全的? 答案是:单例模式的static方法和非static方法是否是线程安全的,与单例模式无关。也就说,如果static方法或者非static方法不是线程安全的,那么不会因为这个类使用了单例模式,而变的安全。 闲话休说,看代码: i... 阅读全文
posted @ 2015-04-30 21:44 柳qing 阅读 (881) 评论 (0) 编辑
摘要:Apache Commons DbUtils TutorialThe Apache Commons DbUtils library is a small set of classes designed to make working with JDBC easier. JDBC resource c... 阅读全文
posted @ 2015-03-13 11:26 柳qing 阅读 (161) 评论 (0) 编辑
摘要:equals()反映的是对象或变量具体的值,即两个对象里面包含的值--可能是对象的引用,也可能是值类型的值。而hashCode()是对象或变量通过哈希算法计算出的哈希值。之所以有hashCode方法,是因为在批量的对象比较中,hashCode要比equals来得快,很多集合都用到了hashCode,... 阅读全文
posted @ 2015-02-08 21:35 柳qing 阅读 (134) 评论 (0) 编辑
摘要:经典的先看下面一段代码,请问最终创建几个对象,分别在哪里?String s0 = new String("luoliang.me");String s1 = "luoliang.me";String s2 = new String("luoliang.me");想要回答这个问题,先得搞清楚new S... 阅读全文
posted @ 2014-12-27 22:16 柳qing 阅读 (76) 评论 (0) 编辑
摘要:2014年国庆放假了,宅在家也没什么事。看了下模板方法设计模式,也不是很难,并且应用很广。在阎宏博士的《JAVA与模式》一书中开头是这样描述模板方法(Template Method)模式的: 模板方法模式是类的行为模式。准备一个抽象类,将部分逻辑以具体方法以及具体构造函数的形式实现,然后声明一... 阅读全文
posted @ 2014-10-07 10:14 柳qing 阅读 (68) 评论 (0) 编辑
摘要:构造TreeMap可以指定Comparator,但是不能对value字段进行排序。如果有需求对Value字段排序,例如map存放的是单词,单词出现次数,怎么按单词次数排序呢? 可以先将map中的key-value放入list,然后用Collections.sort对list排序,再将排序后的l... 阅读全文
posted @ 2014-09-20 17:33 柳qing 阅读 (15633) 评论 (0) 编辑
摘要:通过将部分正则表达式用括号括住来实现分组捕获的用法大部分人都很熟悉,如/.+(\d+).+/捕获字符串中的所有数字部分,然后通过组号就可以抽取出各分组匹配的字符文本或者通过反向引用的方式对分组中的文本进行替换。但是除了不同的分组用法以外,正则表达式引擎还提供了一些高级的分组功能,下面介绍部分比较常用... 阅读全文
posted @ 2014-09-06 17:51 柳qing 阅读 (87) 评论 (0) 编辑
摘要:获取database所有table名:(参考:http://stackoverflow.com/questions/2780284/how-to-get-all-table-names-from-a-database )DatabaseMetaData md = conn.getMetaData()... 阅读全文
posted @ 2014-08-27 20:26 柳qing 阅读 (787) 评论 (0) 编辑