摘要: 悲观锁:假设会发生并发冲突,屏蔽一切可能违反数据完整性的操作。 乐观锁:假设并发不会发生冲突,只在提交操作时检查是否违反数据完整性。乐观锁不能解决脏读的问题。 hibernate对于乐观锁的实现:在会产生冲突的字段加上annotation @version,hibernate在更新时自动检查该字段 阅读全文
posted @ 2016-03-15 23:07 八斗 阅读(122) 评论(0) 推荐(0) 编辑
摘要: hibernate一级缓存:session缓存即事务级缓存,session关闭,缓存自动销毁,开发人员不用管理,由hibernate管理,save、update、saveoOrUpdate、lock、load、list会自动向一级缓存中存放数据,get,load,list会自动从一级缓存中取数据,可 阅读全文
posted @ 2016-03-15 22:20 八斗 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1、返回结果上的区别: get方法查询不到对象就返回null; 而load方法查询不到对象就抛出ObjectNotFundException 2、检索机制上的区别: get方法先从session缓存中查找,接着从二级缓存中查找,最后从数据库检索,查不到返回null load方法先从session缓存 阅读全文
posted @ 2016-03-15 19:26 八斗 阅读(121) 评论(0) 推荐(0) 编辑
摘要: JAVA SE:1.java虚拟机2.多线程3.同步4.socket5.java基础类型,string的实现类以及各自的优点和缺点6.list、set、map的区别以及他们的实现类各自的优点和缺点J2EE:1.jsp、servlet2.get和post方法的区别3.struts2、springmvc 阅读全文
posted @ 2016-03-12 16:02 八斗 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 10年8月进了一家外包公司,开始从事我的java工程师工作。 15年6月经项目经理介绍来进了一家互联网创业公司。 16年2月因为投资人不愿再砸钱,团队宣布解散,于是我面临着找工作的问题。 花了一个星期时间找工作,面试了将近8家企业,都没有拿到offer,这对于我一个工作6年来的java工程师来说,打 阅读全文
posted @ 2016-03-12 15:25 八斗 阅读(108) 评论(0) 推荐(0) 编辑