![](https://img-blog.csdnimg.cn/58a5efe2bea1457ba09685c4dfcc96f9.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
JAVA
文章平均质量分 62
分享Java学习记录
眼泪划过的星空
关注一下,交流学习,谢谢
展开
-
JVM学习:双亲委派机制
双亲委派机制1.1、如果创建一个String类public class String { static { System.out.println("我是自定义的hello, java!!!"); }}然后Test一下public class Stringtest{ public static void main(String[] args){ java.lang.String str = new java.lang.String();原创 2022-03-24 17:52:17 · 730 阅读 · 0 评论 -
JVM学习: 类加载
1、类加载子系统1.1、类加载子系统负责从文件系统或者网络中加载Class文件,class文件在文件开头有特定的文件标识。1.2、类加载器只负责class文件的加载,无论是否可以运行。1.3、加载的类信息存放于一块称为方法区的内存空间。除了类信息外,方法区中还会存放运行时常量池信息,可能还包括字符串字面量和数字常量(这部分常量信息是Class文件中常量池部分的内存映射)1.4、class file 存在于本地硬盘上,可以理解为设计师画在纸上的模板,而最终这个模板在执行的时候是要加载到JVM当中来根.原创 2022-03-22 18:27:58 · 131 阅读 · 0 评论 -
Spring5学习笔记:AOP
1,AOP(概念)面向切面的编程,可以通过预编译方式和运行其动态代理实现在不修改源代码的情况下给程序动态统一添加某种特定功能的一种技术。降低耦合度,提高代码的灵活性和可扩展性。2,AOP(底层原理)AOP底层使用动态代理,有以下两种情况有接口情况,使用JDK动态代理没有接口情况,使用CGLIB动态代理(1)有接口的情况,创建接口实现类的JDK代理对象,间接增加功能。(2)没有接口的情况,创建子类对象的CGLIB代理对象,间接增加功能。...原创 2021-09-26 20:56:58 · 115 阅读 · 0 评论 -
Spring5 学习笔记: IOC容器原理与bean管理方式详解
1, IOC概念和原理1)什么是IOC?控制反转,把对象创建和对象之间的调用过程,交给Spring进行管理。使用IOC目的,为了耦合度降低。做入门案例就是IOC实现。2)IOC底层原理xml解析,工厂模式,反射3)IOC(接口)IOC思想基于IOC容器完成,IOC容器底层就是对象工厂。Spring提供IOC容器实现两种方式:(两个接口)BeanFactory: IOC容器基本实现,是Spring内部的使用接口,不提供开发人员进行使用。注:加载配置文件的时候不会创建对象,而原创 2021-09-19 21:25:39 · 375 阅读 · 0 评论 -
Java学习笔记:集合(上)
1, 集合概述1.1,数组其实就是一个集合。集合实际上就是一个容器。可以容纳其他类型的数据。假设连接数据库,数据库当中有10条数据,假设将这数据封装成10个java对象,然后将10个java对象放在某一个集合当中,将集合传到前端,然后遍历集合,将一个一个的数据展现出来。注: 集合不能直接存储基本数据类型,另外集合也不能直接存储Java对象,集合当中存储的都是java对象的内存地址。1.2,在java中每一个不同的集合,底层对应了不同的数据结构。例如:数组,二叉树,链表,哈希表…(将数据存储在集原创 2021-07-17 15:56:26 · 168 阅读 · 1 评论 -
Java学习笔记:Map集合
public class test25<o> { public static void main(String[] args) { HashMap<Integer, String> p = new HashMap(); p.put(1, "a"); p.put(2, "b"); p.put(3, "c"); //第一种 //通过Key获得Value原创 2021-05-28 21:11:09 · 115 阅读 · 0 评论 -
Java学习笔记: 异常处理
1,什么是异常, java提供异常机制有什么用?以下程序执行过程中发生了不正常的情况,而这种不正常的情况叫做 : 异常java语言提供了异常处理方式,程序执行过程中出现不正常的情况,java把该异常信息打印到控制台,供程序员参考。程序员看到异常信息之后,可以对程序进行修改,让程序更加健壮。2,java语言中异常是以什么形式存在的?1)Java异常在java中以类的形式存在,每一个异常类都可以创建异常对象2)钱包丢了(异常类): 2008年,小名的钱包丢了(异常类的对象)原创 2021-05-18 22:34:55 · 186 阅读 · 4 评论 -
Java学习笔记:日期类的使用
public class Testo1 { public static void main(String[] args){ //获取当前精确时间 Date nowTime = new Date(); //建立一个转换能够格式的类 SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); //改变格式 String nowTimeStr = sdf原创 2021-05-17 20:33:04 · 93 阅读 · 0 评论 -
Java学习笔记:装箱,拆箱,字符串转化为其他类型 以及 其他类型转化为字符串
//装箱 //将基本类型转化为引用类型 int a = 2; Integer p1 = new Integer(a); System.out.println(p1); //拆箱 //将引用类型转化为基本类型 int p2 = p1.intValue(); System.out.println(p2); //将字符串转化为其他类型 String s = "123"; int s1原创 2021-05-16 22:40:51 · 92 阅读 · 0 评论 -
Java学习笔记:数组
数组:1,Java语言中的数组是一种引用类型,不属于基本数据类型,数组的父类是Object。2,数组实际上是一个容器,可以同时容纳多个元素。(数组是一个数据的集合。)数组:字面意思是“一组数据”;3,数组当中可以存储基本数据类型的数据,也可以存储引用数据类型的数据。4,数组因为是引用类型,所以数组对象是堆内存当中。5,数组当中如果存储的是“java对象”的话,实际上存储的是对象的“引用(内存地址)”6,数组一旦创建,在Java中规定,长度不可变。7,数组分类:一维数组,二维数组。。。8,原创 2021-05-15 22:07:16 · 670 阅读 · 8 评论 -
JAVA学习笔记:内部类
内部类1,内部类:在类的内部又定义了一个新的类,被称为内部类2,内部类的分类:静态内部类:类似于静态变量实例内部类:类似于实例变量局部内部类:类似于局部变量3,使用内部类编写的代码,可读性很差,尽量不使用4,匿名内部类是局部内部类的一种,该类没有名字5,学习匿名内部类的原因是因为方便以后阅读别人的代码,并不代表以后都要这样写。class test{ //该类在类的内部,所以称为内部类 //静态内部类 static class Inner1{ } //该类在原创 2021-05-09 11:27:14 · 76 阅读 · 0 评论 -
JAVA学习笔记: JAVA中关于 this 的使用
关于Java语言当中的this关键字1,this是一个关键字,编译为:这个。2,this是一个引用,this是一个变量,this变量保存了内存地址指向了自身,this存储在JVM堆内存java对象内部。3,创建100个java对象,每一个对象都有this,也就是说有100个不同的this。4,this可以出现在“实例方法”当中,this指向当前正在执行的这个动作的对象。(this代表当前对象)5,this大部分情况下可以省略6,带有static的方法不能直接访问实例方法和实例变量的,也就没有t原创 2021-04-10 22:46:31 · 214 阅读 · 0 评论 -
JAVA学习笔记:JAVA中关于 类的继承
类的继承1) 继承的特点 :java的继承通过关键字extends关键字来实现,实现继承的类被称为子类,被继承的类被称为父类,也被称为超类或基类。子类是一种特殊的父类,因为父类包含的范围比子类大,因此可以认为父类是大类,子类是小类。extend 表示扩展,代表子类是父类的扩展,子类拥有父类的全部成员变量,方法和内部类,但不能获得父类的构造器和初始化块public class Fruit{ public int weight; public void info() { .原创 2021-04-18 23:15:34 · 615 阅读 · 1 评论 -
基本常见的DOS命令
DOS命令在哪里编写?在DOS命令窗口当中编写DOS命令DOS命令窗口怎么打开呢?开始菜单–>运行–>输入cmd–>回车【出现黑色窗口,这就是DOS窗口】常见DOS命令exit 退出当前DOS窗口cls 清屏DOS窗口中内容的复制 在DOS窗口任意位置,点击鼠标右键,然后选择标记,选择要复制的内容,在DOS窗口的任意位置点击鼠标右键,此时被复制的内容已经到剪切板了。dir 列出当前目录下的所有子文件/子目录cd 命令cd命令表示:change director.原创 2021-03-22 13:11:04 · 106 阅读 · 0 评论