可能会问到的问题
为什么应用Spring框架的/Spring框架的作用和益处:
Spring框架提供了一个容器,该容器能够管理应用程序的组件,还提供了IoC和AoP机制,实现组件之间解耦,进步程序结构的灵活性,加强零碎的可保护和可扩展性。
在SSH整合开发中,利用Spring治理Service、DAO等组件,利用IoC机制实现Action和Service,Service和DAO之间低耦合调用。利用AoP机制实现事务管理、以及共通性能的切入等。
性能是整合,益处是解耦。
Hibernate中操作并发解决(乐观锁和乐观锁)
Hibernate框架能够应用锁的机制来解决操作并发。
a.乐观锁
在数据查问进去时,就给数据加一个锁,锁定。这样其余用户再执行删、改操作时不容许。当占用着事务完结,锁会主动解除。
Hibernate采纳的是数据库锁机制实现乐观锁管制。
毛病:将并发用户操作同步开,一个一个解决。当一个用户解决工夫比拟长时,效率会比拟低。
b.乐观锁
容许同时更新提交,然而最快的会胜利,慢的失败。
在记录中追加一个字段值,用该字段值当做版本。当最先提交者提交后,会主动将版本字段值晋升,这样其余用户提交,会发现版本低于数据库记录目前版本,因而抛出异样提醒失败。
特点:容许用户同时解决,但只能有一个胜利,其余失败,以异样形式提醒。
在本我的项目中举荐说乐观锁