随笔分类 -  JAVA

Hibernate 查询结果与数据库中的数据不一致
摘要:hibernate的bug:https://hibernate.atlassian.net/browse/HHH-4956解决办法:添加别名select max(max_pre_nights) ,max(max_post_nights) from package_pre_post_hotel whe... 阅读全文

posted @ 2014-08-16 14:35 elm 阅读(882) 评论(0) 推荐(0)

[转载] web.xml之<context-param>与<init-param>的区别与作用
摘要:原文地址:http://www.cnblogs.com/hzj-/articles/1689836.html的作用:web.xml的配置中配置作用1. 启动一个WEB项目的时候,容器(如:Tomcat)会去读它的配置文件web.xml.读两个节点: 和 2.紧接着,容器创建一个ServletCon... 阅读全文

posted @ 2014-07-25 14:05 elm 阅读(196) 评论(0) 推荐(0)

JAVA RTTI与反射
摘要:1. RTTI - runtime type information 运行时类型信息2. RTTI与反射的区别: 对RTTI来说,编译器在编译时打开和检查.class文件,我们可以用普通方式调用对象的所有方法。 对反射来说,.class文件在编译时是不可获取的,是在运行时打开和检查.class文件。 它们的相同之处:.class最终都是需要的。 --(JAVA编程思想P335) 阅读全文

posted @ 2011-12-24 15:37 elm 阅读(219) 评论(0) 推荐(0)

JAVA Random
摘要:1. 每次获取随机数一样,原来是,当指定seed后,每次获取时,如果seed一致,则生成的随机数确实一样,默认seed会加入时间。//生成的随机数第次都一样Random random = new Random(8);for (int i = 0; i < 8; i++) { System.out.println(random.nextInt());} //默认加入时间,每次不同Random random2 = new Random();for(int i = 0; i < 10; i++){ System.out.println(random2.nextInt(10));} 阅读全文

posted @ 2011-12-23 22:31 elm 阅读(219) 评论(0) 推荐(0)

利用时间获取订单号
摘要:1. 定单号,要求很GX,10位以内的数字,不可重复,本想在mysql中,弄个字段自增,其实这样也可,但如果有并发,要操作数据库,就不太合适了。2. 用代码实现,要求在有并发的情况下,也能保证10位定单号不重复,这个办法只能保证在一定的时间段内不重复,大概是三年。OdnTool 1 public class OdnTool { 2 3 public static synchronized String getOdn() throws Exception { 4 Thread.sleep(1); 5 String ut = String.valueOf(... 阅读全文

posted @ 2011-11-10 17:25 elm 阅读(863) 评论(0) 推荐(0)

导航