摘要: Java虚拟机先从最核心的API开始查找,防止不可信的类扮演被信任的类。 双亲委派模型 双亲委派模型要求除顶层启动类加载器外其余类加载器都应该有自己的父类加载器;类加载器之间通过复用关系来复用父加载器的代码。 双亲委派模型工作工程: 1.当Application ClassLoader 收到一个类加 阅读全文
posted @ 2020-01-16 19:32 莫等、闲 阅读(375) 评论(0) 推荐(0)
摘要: 队列(Queue):是限定只能在表的一端进行插入和另一端删除操作的线性表 栈(Stack):是限定之能在表的一端进行插入和删除操作的线性表 队列和栈的规则 队列:先进先出 栈:先进后出 队列和栈的遍历数据速度 队列:基于地址指针进行遍历,而且可以从头部或者尾部进行遍历,但不能同时遍历,无需开辟空间, 阅读全文
posted @ 2020-01-16 19:25 莫等、闲 阅读(833) 评论(0) 推荐(0)
摘要: 各司其职 最主要的区别就是栈内存用来存储局部变量和方法调用。 而堆内存用来存储Java中的对象。无论是成员变量,局部变量,还是类变量,它们指向的对象都存储在堆内存中。 独有还是共享 栈内存归属于单个线程,每个线程都会有一个栈内存,其存储的变量只能在其所属线程中可见,即栈内存可以理解成线程的私有内存。 阅读全文
posted @ 2020-01-16 17:46 莫等、闲 阅读(717) 评论(0) 推荐(0)
摘要: Java虚拟机主要分为以下五个区: 一、方法区(METHOD AREA): 1. 有时候也成为永久代,在该区内很少发生垃圾回收,但是并不代表不发生GC,在这里进行的GC主要是对方法区里的常量池和对类型的卸载 2. 方法区主要用来存储已被虚拟机加载的类的信息、常量、静态变量和即时编译器编译后的代码等数 阅读全文
posted @ 2020-01-16 11:46 莫等、闲 阅读(846) 评论(0) 推荐(0)
摘要: 参考链接:Mybatis学习系列(一)入门简介 Mybatis学习系列(二)Mapper映射文件 Mybatis学习系列(三)动态SQL Mybatis学习系列(四)Mapper接口动态代理 Mybatis学习系列(五)关联查询 Mybatis学习系列(六)延迟加载 Mybatis学习系列(七)缓存 阅读全文
posted @ 2020-01-16 10:50 莫等、闲 阅读(147) 评论(0) 推荐(0)
摘要: 会话工厂SqlSessionFactory通过加载资源文件获取SqlMapConfig.xml配置文件信息,然后生成可以与数据库交互的会话实例SqlSession。会话实例可以根据Mapper配置文件中的Sql配置去执行相应的增删改查操作。在SqlSession会话实例内部,通过执行器Executo 阅读全文
posted @ 2020-01-16 10:42 莫等、闲 阅读(163) 评论(0) 推荐(0)