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