摘要: Mybatis包含一个非常强大的查询缓存特性,它可以非常方便地定制和配置缓存,缓存可以极大的提升查询效率 Mybatis系统中默认定义了两种缓存:一级缓存和二级缓存 默认情况下,只有一级缓存开启 二级缓存需要手动开启和配置,他是基于namespace级别的缓存 为了提高扩展性,Mybatis定义了缓 阅读全文
posted @ 2021-02-02 15:07 王者之剑KO 阅读(54) 评论(0) 推荐(0)
摘要: 作用域 必背 SqlSessionFactoryBuilder:一旦创建了 SqlSessionFactory,就不再需要它了,因此它应该是局部方法遍历 SqlSessionFactory:一旦被创建就应该在应用的运行期间一直存在,它不需要创建多个,因此它应该使用静态单例模式 SqlSession: 阅读全文
posted @ 2021-02-02 15:06 王者之剑KO 阅读(68) 评论(0) 推荐(0)
摘要: XML文档配置 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3- 阅读全文
posted @ 2021-02-02 15:05 王者之剑KO 阅读(45) 评论(0) 推荐(0)
摘要: 引用 <?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> 阅读全文
posted @ 2021-02-02 15:04 王者之剑KO 阅读(62) 评论(0) 推荐(0)
摘要: Mybaits是什么? 它是一款优秀的持久层框架,避免了几乎所有的JDBC代码和手动设置参数和获取结果集的工作。 什么是数据持久化 持久化就是程序的数据由瞬时状态转化为持久状态的过程; 内存:断电则失,属于瞬时状态 数据库,io文件:属于持久状态 第一个程序 创建数据库 创建maven项目 导入依赖 阅读全文
posted @ 2021-02-02 15:03 王者之剑KO 阅读(138) 评论(0) 推荐(0)
摘要: 类加载案例 tomcat类加载器架构 它需要满足以下功能: 部署在同一个Web容器上的两个Web应用程序所使用的Java类库可以实现相互隔离。这是最基本的需求,两个不同的应用程序可能会依赖同一个第三方类库的不同版本,不能要求一个类库在一个服务器中只有一份,服务器应当保证两个应用程序的类库可以互相独立 阅读全文
posted @ 2021-01-21 21:34 王者之剑KO 阅读(102) 评论(0) 推荐(1)
摘要: 再次复习,jvm的组成三大部分 内存模型+类加载系统+字节码执行引擎 jvm是以方法作为最基本的执行单元,所以当我们讨论字节码执行引擎的时候,我们讨论的是方法具体如何执行。 运行时栈帧结构 定义: 栈:每个线程都有自己独有的一个空间放自己的局部变量 栈帧:每个线程会为自己的每个方法分配一块对应的内存 阅读全文
posted @ 2021-01-21 21:33 王者之剑KO 阅读(96) 评论(0) 推荐(0)
摘要: 类加载 考点 类的加载的生命周期有哪些? 加载过程具体流程?加载触发的时机? 加载过程的Class对象是否唯一还是随创建方法数量而定? 连接过程具体流程?连接触发的时机? 类的静态变量赋值经历的过程? 类的初始化具体流程?初始化触发的时机(何为主动加载/被动加载)? <clinit>方法怎样才会导致 阅读全文
posted @ 2021-01-21 21:30 王者之剑KO 阅读(84) 评论(0) 推荐(0)
摘要: 垃圾收集器的分类 为什么会分新生代和老年代回收器的区别? 因为新生代GC触发次数多,垃圾对象回收多,所以要把内存整齐度和效率优先。而老年代内存空间大,垃圾对象少。如果再使用复制算法,需要浪费很多空间。 整堆垃圾收集器 语言描述如下: 串行(Serial)回收器是单线程的一个回收器,简单、易实现、效率 阅读全文
posted @ 2021-01-21 21:29 王者之剑KO 阅读(55) 评论(0) 推荐(0)
摘要: 这里所提到的到都是GC涉及到的一些概念,具体不同的收集器由于内存结构不同,并发串行不同,实现上不止下面这些东西 STW GC中Stop the world 即在执行垃圾收集算法时,Java应用程序的其他所有除了垃圾收集收集器线程之外的线程都被挂起。此时,系统只能允许GC线程进行运行,其他线程则会全部 阅读全文
posted @ 2021-01-21 21:28 王者之剑KO 阅读(1678) 评论(0) 推荐(0)