2018年6月26日

关于多线程面试题

摘要: 1. 关键字volatile和synchronized对比? 1)volatile是线程同步的轻量级实现,而synchronized是重量级操作。volatile只能修饰变量,而synchronized可以修饰方法,以及代码块。 2)volatile仅能保证数据可见性,不能保证原子性,而synchr 阅读全文

posted @ 2018-06-26 15:32 米虫爱喝咖啡 阅读(140) 评论(0) 推荐(0) 编辑

hibernate面试题

摘要: 1.hibernate优点 ①.对JDBC访问数据库的代码做了封装,大大简化了数据访问层繁琐的重复性代码。 ②.Hibernate 是一个基于JDBC的主流持久化框架,是一个优秀的ORM 实现。他很大程度的简化DAO层的编码工作 ③.hibernate 的性能非常好,因为它是个轻量级框架。映射的灵活 阅读全文

posted @ 2018-06-26 14:23 米虫爱喝咖啡 阅读(167) 评论(0) 推荐(0) 编辑

Spring嵌套事务

摘要: Spring 事务传播属性如下 PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。 PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。 PROPAGATION_MANDATORY--支持当前事务 阅读全文

posted @ 2018-06-26 13:07 米虫爱喝咖啡 阅读(12429) 评论(0) 推荐(2) 编辑

关于spring面试题

摘要: 1.spring框架有哪些主要模块? Spring Core,Spring的核心功能,用IOC容器,解决对象创建以及依赖关系,包含并管理应用对象的配置和生命周期 Spring DAO,Spring对jdbc的支持,可使用JdbcTemplate来简化数据操作 Spring ORM,Spring对OR 阅读全文

posted @ 2018-06-26 12:41 米虫爱喝咖啡 阅读(256) 评论(0) 推荐(0) 编辑

模版方法模式 和策略模式

摘要: 模版方法模式结构:由一个抽象类和一个(或一组)实现类通过继承结构组成,抽象类中的方法分为三种: 抽象方法:父类只声明但不实现,由它的子类去实现。 模版方法:父类声明并实现。模版方法调用抽象方法来完成主要的逻辑功能,并且模版方法大多会定义为final类型,不能被子类重写。 钩子方法:父类声明并实现。但 阅读全文

posted @ 2018-06-26 10:27 米虫爱喝咖啡 阅读(136) 评论(0) 推荐(0) 编辑

导航