MyBatis-RedisCache源码分析

回顾 在前面,我们通过 redis​ 集成了 MyBatis​ 的二级缓存,440.MyBatis的二级缓存整合redis ,接下来,我们来分析一下 RedisCache​ 的源码。 源码分析 RedisCache 主要是通过实现 Cache 接口来做的。数据存储和获取主要是通过操作 jedis 来...
阅读全文
Java SE

LinkedList源代码深入剖析

集合框架中的接口 除了类集接口之外,类集也是用 Comparator , Iterator 和 ListIterator 接口。 简单地说, Comparator 接口定义了两个对象如何比较;Iterator 和 ListIterator 接口枚举类集中的对象。 为了在他们的使用中提供最大的灵活性,...
阅读全文

Java_SE_Lesson_2:多态与static和final关键字

多态:父类型的引用可以指向子类型的对象。 Parent p = new Child;当使用多态方式调用方法时,首先检查父类中是否有 sing 方法,如果没有则编译错误;如果有,再去调用子类的 sing 方法。 一共有两种类型的强制类型转换: a)向上类型转换(upcast):比如说将 Cat 类型转...
阅读全文

Java_SE_Lesson_1:面向对象高级

注意:方法的返回值对重载没有任何影响。 类是一种抽象的概念,对象是类的一种具体表示形式,是具体的概念。先有类,然后由类来生成对象(Object)。对象又叫做实例(Instance)。 类由两大部分构成:属性以及方法。属性一般用名词来表示, 方法一般用动词来表示。 如果一个 java 源文件中定义了多...
阅读全文

Java_SE_第九讲:面向对象之封装

面向对象程序设计的三大基本特征: 继承(Inheritence​)、封装(Encapsulation​)、多态 (Polymorphism​) 封装: 类包含了数据与方法,将数据与方法放在一个类中就构成了封装。 如何定义类?  修饰符 class 类的名字{    // 类的内容(包含了属性与方法)...
阅读全文

Java_8-LTS

Java 8 于 2014 年 3 月 18 日发布, [188] [189] 包含了一些原本被项目在 Java 7 却延迟的功能。[190] 这些功能改进在 JDK Enhancement Proposals (JEPs) 的指导下得到了集成。[191] 主要特性 JSR 335,JEP 126:...
阅读全文