java学习笔记
文章平均质量分 64
白衣西蜀梅子酒
工作原因,不常看博客,如有相关问题想要探讨,可以添加wx13828730624。
展开
-
底层数据库实现基于springBoot
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录前言一、项目的基本架构二、自定义注解三、sql构造器四、sql语句执行器 前言 底层数据库的原理思路即是sql语句的拼接,主要用到的几个技术为自定义注解、反射机制、泛型。 这里简单介绍一下这三种机制: 泛型即“参数化类型”,发生在定义阶段,当你执行代码时一定是确定了类型。 参数化类型:就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式,泛型只在编译阶段有效。 反射: 不知道具体类的属性和方法时,通原创 2021-06-07 19:13:22 · 210 阅读 · 0 评论 -
java学习笔记(十)内部类
java学习笔记(十)内部类内部类.this和.new:内部类与上转型对象:方法中嵌入内部类匿名内部类 内部类 可以将一个类的定义放在另一个类中。 外部类的非静态方法创建内部类的对象则需要OuterClassName.InnerClassName new; 当创建了内部类则此时他与外部类就有了联系,他可以访问外部类的所有成员 内部类会暗自连接到外部类对象 .this和.new: 在内部类中生成对外部类的引用,用外部类名.this实现 在其他类中创建某个类中的内部类 如: OuterClass outer=n原创 2021-01-29 11:17:41 · 65 阅读 · 0 评论 -
java学习笔记(九)接口
java学习笔记(九)接口接口抽象类与抽象方法:接口:适配器设计模式:多重继承: 接口 抽象类与抽象方法: 抽象方法定义: Abstract void f() 有抽象方法的类一定是抽象类 抽象类无法创建实例 接口: 关键字interface 接口被用来建立类与类之间的协议。 接口中的方法必须被定义为public,哪怕未被显示定义为public,自动也会变成public 上转型对象可以是接口,抽象类或者普通类 接口可以做到完全解耦,即代码的复用性会更高 适配器设计模式: 接受你所拥有的类而去生成一个你所需要原创 2021-01-16 15:50:51 · 271 阅读 · 0 评论 -
java学习笔记(八)多态
java学习笔记(八)多态多态方法调用绑定工厂构造器与多态清理初始化再谈纯继承向下转型协变返回类型 多态 多态的作用:消除类型之间的耦合关系 关键:通过设置参数为基类来实现上转型对象的自动转化,然后调用相关对象的方法,可以是重写的也可以是继承的。 方法调用绑定 方法绑定:1.前期绑定 2.动态绑定(后期绑定) 前期绑定:默认的绑定方式,在程序执行前就将方法和方法执行主体绑定起来 动态绑定:运行时根据对象的类型进行绑定,除了static和 final(包括private)之外都后期绑定,java自动原创 2021-01-16 15:22:10 · 77 阅读 · 0 评论 -
java学习笔记(七)复用类
Java学习笔记(七)复用类组合:继承:Protected关键词:向上转型代理讨论继承和组合继承的正确清理名称的覆盖Final关键字继承与初始化及加载 组合: 将类对象直接置于新类中 初始化: 1.定义处初始化 2.构造器中初始化 3.惰性初始化(使用前才初始化) 4.实例初始化 一般而言,引入的类对象设置为private,以便对外隐藏具体的实现 继承: 未指定继承对象时,默认隐式继承object 当某个类不是public时,也可以运行它的main() 方法 【ja原创 2021-01-16 15:18:25 · 256 阅读 · 0 评论