05 2017 档案

摘要:引发问题的原因: 在ssh框架下,sessionFactory配置文件中 应用spring管理事务,并将应将hibernate.current_session_context_class设为thread 则会报该异常。 解决方案: 最简单的方案就是删除:hibernate.current_sessi 阅读全文
posted @ 2017-05-26 20:42 0x1db 阅读(189) 评论(0) 推荐(0)
摘要:mybatis批量插入数据 由于项目需要生成多条数据,考虑到循环插入需要执行多条sql语句,并且在程序意外终止的情况下,用户不能直接的了解到我们成功插入多数据影响后续的操作,这是存在的一个潜在的bug。所以在程序中封装了一个List集合对象,然后需要把该集合中的实体插入到数据库中,使用MyBatis 阅读全文
posted @ 2017-05-25 20:11 0x1db 阅读(444) 评论(0) 推荐(0)
摘要:org.hibernate.LazyInitializationException:failed to lazily initialize a collection of role:cn.its.oa.domain.Department.children,no session or session 阅读全文
posted @ 2017-05-24 20:57 0x1db 阅读(398) 评论(0) 推荐(0)
摘要:Set集合中的treeSet问题:cannot be cast to java.lang.Comparable; 原理: Set不保存重复的元素,与Collection类似,只是行为不同,Set是基于对象的值来确定归属性的。对结果排序,一般采用TreeSet。 TreeSet是依靠TreeMap来实 阅读全文
posted @ 2017-05-23 20:34 0x1db 阅读(1414) 评论(0) 推荐(0)
摘要:我们根据List中的源码分析, remove方法的原理: public boolean remove(Object o){ if(o ==null) { for(intindex=0;index< size;index++) if(elementData[index] ==null) { fastR 阅读全文
posted @ 2017-05-22 20:11 0x1db 阅读(2936) 评论(0) 推荐(1)
摘要:当客户端访问某个能开启会话功能的资源,web服务器就会创建一个HTTPSession对象,每个HTTPSession对象都会占用一定的内存,如果在同一个时间段内访问的用户太多,就会消耗大量的服务器内存,为了解决这个问题我们使用一种技术:session的持久化。 什么是session的持久化? 当客户 阅读全文
posted @ 2017-05-21 18:15 0x1db 阅读(1725) 评论(3) 推荐(0)