上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页
摘要: 最近我面试了不少人,其中不乏说对 Spring Boot 非常熟悉的,然后当我问到一些 Spring Boot 核心功能和原理的时候,没人能说得上来,或者说不到点上,可以说一个问题就问趴下了! 这是我的问题: 我看你上面写了熟悉 Spring Boot,那你能讲下为什么我们要用 Spring Boo 阅读全文
posted @ 2019-09-27 15:42 听到微笑 阅读(15) 评论(0) 推荐(0)
摘要: 什么叫事务传播行为?听起来挺高端的,其实很简单。 即然是传播,那么至少有两个东西,才可以发生传播。单体不存在传播这个行为。 事务传播行为(propagation behavior)指的就是当一个事务方法被另一个事务方法调用时,这个事务方法应该如何进行。 例如:methodA事务方法调用methodB 阅读全文
posted @ 2019-09-27 15:23 听到微笑 阅读(20) 评论(0) 推荐(0)
摘要: 前面我们介绍了事务在并发情况下会出现读问题的情况 《事务并发所带来的问题》,而数据库事务的隔离级别就是用来解决相应读问题而产生的的 。事务的隔离级别有4种,由低到高分别为Read uncommitted 、Read committed 、Repeatable read 、Serializable 。 阅读全文
posted @ 2019-09-27 15:15 听到微笑 阅读(9) 评论(0) 推荐(0)
摘要: 一个数据库可能拥有多个访问客户端,这些客户端都可以并发方式访问数据库。数据库中的相同数据可能同时被多个事务访问,如果没有采取必要的隔离措施,就会导致各种并发问题,破坏数据的完整性 。这些问题可以归结为5类,包括3类数据读问题( 脏读、 不可重复读和 幻读)以及2类数据更新问题( 第一类丢失更新和 第 阅读全文
posted @ 2019-09-27 15:14 听到微笑 阅读(11) 评论(0) 推荐(0)
摘要: 在设计模式的教学和推广过程中,很多企业学员和在校学生经常问我,工厂模式(包括简单工厂模式、工厂方法模式和抽象工厂模式)到底有什么用,很多时候通过反射机制就可以很灵活地创建对象,为毛还要工厂?,在本文中我将围绕创建对象和使用对象来简单谈谈工厂的作用。 与一个对象相关的职责通常有三类:对象本身所具有的职 阅读全文
posted @ 2019-09-25 15:13 听到微笑 阅读(41) 评论(0) 推荐(0)
摘要: 什么么是JPA? 全称Java Persistence API,可以通过注解或者XML描述【对象-关系表】之间的映射关系,并将实体对象持久化到数据库中。 为我们提供了: 1)ORM映射元数据:JPA支持XML和注解两种元数据的形式,元数据描述对象和表之间的映射关系,框架据此将实体对象持久化到数据库表 阅读全文
posted @ 2019-09-22 21:47 听到微笑 阅读(13) 评论(0) 推荐(0)
摘要: LinkedHashMap是HashMap的一个子类,保存了记录的插入顺序,在用Iterator遍历LinkedHashMap时,先得到的记录肯定是先插入的,也可以在构造时带参数,按照访问次序排序。 public void test(){ Map<String,String> map=new Lin 阅读全文
posted @ 2019-08-15 19:34 听到微笑 阅读(15) 评论(0) 推荐(0)
摘要: HashMap是Java程序员使用频率最高的用于映射(键值对)处理的数据类型。随着JDK(Java Developmet Kit)版本的更新,JDK1.8对HashMap底层的实现进行了优化,例如引入红黑树的数据结构和扩容的优化等。 ​ Java为数据结构中的映射定义了一个接口java.util.M 阅读全文
posted @ 2019-08-15 10:25 听到微笑 阅读(10) 评论(0) 推荐(0)
摘要: Maven 是一个项目管理工具,它最主要的两个功能就是:依赖管理和项目构建。 何为依赖管理 ​ 在传统项目中,我们的项目如果需要第三方提供的库就必须得去官网上下载,有了Maven我们只需要在pom文件中配置对应库的坐标,Maven则会自动的去中央仓库下载对应的第三方库,这就是Maven的依赖管理。 阅读全文
posted @ 2019-08-12 15:57 听到微笑 阅读(24) 评论(0) 推荐(0)
摘要: 除了坐标、依赖以及仓库以外,Maven另外两个核心概念是生命周期和插件。 什么是生命周期 ​ Maven生命周期是为了对所有的构建过程进行抽象和统一。Maven从大量项目和构建工具中学习和反思,然后总结了一套高度完善的、易扩展的生命周期。这个生命周期包含了项目的清理、初始化、编译、测试、打包、集成测 阅读全文
posted @ 2019-08-12 15:45 听到微笑 阅读(21) 评论(0) 推荐(0)
上一页 1 ··· 4 5 6 7 8 9 10 11 12 13 下一页