自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 收藏
  • 关注

原创 17.反射与动态代理

1.1专业解释是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意属性和方法;这种动态获取信息以及动态调用对象方法的功能称为Java语言的反射机制。1.2通俗的理解利用反射创建的对象可以无视修饰符调用类里面的内容可以跟配置文件结合起来使用,把要创建的对象信息和方法写在配置文件中。读取到什么类,就创建什么类的对象读取到什么方法,就调用什么方法此时当需求变更的时候不需要修改代码,只要修改配置文件即可。

2024-10-02 17:54:03 1371 2

原创 第十七章动态代理代码示例

切记一点:代理可以增强或者拦截的方法都在接口中,接口需要写在newProxyInstance的第二个参数里。无侵入式的给方法增强功能。3,利用代理调用方法。

2024-10-02 17:39:52 237

原创 第十七章利用反射保存对象中的信息练习

需求:对于任意一个对象,都可以把对象所有的字段名和值,保存到文件中去。

2024-09-30 16:32:23 422

原创 1.财务知识

目录1.财务报告2.会计的六要素分类3.会计科目与账户4.复式记账-借贷记账法5.试算平衡6.会计核算原则7.货币基金的核算8.应收账款的核算

2024-09-30 10:18:33 1119

原创 16.网络编程(下篇)

1.1计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统1.2网络编程在网络通信协议下,不同计算机上运行的程序,可以进行数据传输。

2024-09-29 17:05:31 823

原创 第十五章多线程详解与额外扩展

以下见PDF1 线程状态2 线程池3 volatile关键字4 原子性5 并发工具类

2024-09-21 23:12:16 143

原创 15.多线程概述(下篇)

目录1.进程与线程2.实现多线程方式一:继承Thread类【应用】3.实现多线程方式二:实现Runnable接口【应用】4.实现多线程方式三:实现Callable接口【应用】5.三种实现方式的对比与套路6.设置和获取线程名称/线程对象【应用】7.线程优先级与线程休眠【应用】8.守护线程【应用】9.线程同步10.生产者消费者11.阻塞队列基本使用与等待唤醒机制【理解】12.线程状态

2024-09-20 17:02:42 1296

原创 第十五章阻碍队列基本使用与等待唤醒机制

生产者类(Cooker):实现Runnable接口,重写run()方法,设置线程任务。消费者类(Foodie):实现Runnable接口,重写run()方法,设置线程任务。创建生产者线程和消费者线程对象,构造方法中传入阻塞队列对象。测试类(Demo):里面有main方法,main方法中的代码步骤如下。2.在run方法中循环向阻塞队列中添加包子。2.在run方法中循环获取阻塞队列中的包子。put(E e): 将参数放入队列,如果放不进去会阻塞。take(): 取出第一个数据,取不到会阻塞。

2024-09-20 16:44:03 773

原创 第十五章生产者与消费者案例代码

生产者和消费者类中构造方法接收Desk类对象,之后在run方法中进行使用。创建生产者和消费者线程对象,构造方法中传入Desk类对象。将Desk类中的变量,采用面向对象的方式封装起来。

2024-09-20 15:11:30 592

原创 14.其他流(下篇)

目录1. IO流的体系结构2.字节缓冲流3.字符缓冲流4.转换流5.序列化6.打印流7.压缩流与解压流8.工具包

2024-09-18 13:17:37 696

原创 第十四章工具包

Commons是apache开源基金组织提供的工具包,里面有很多帮助我们提高开发效率的API使用方式:1,新建lib文件夹2,把第三方jar包粘贴到文件夹中3,右键点击add as a libraryhutool是国人开发的开源工具包,里面有很多帮助我们提高开发效率的API。

2024-09-18 13:13:24 1018

原创 第十四章压缩流与解压缩流举例代码

负责把压缩包中的文件和文件夹解压出来。负责压缩文件或者文件夹。

2024-09-17 19:26:32 168

原创 第十四章字符编码和字符集扩展内容

但两个大于127的字符连在一起时,就表示一个汉字,这样大约可以组合了包含7000多个简体汉字,此外数学符号、罗马希腊的字母、日文的假名们都编进去了,连在ASCII里本来就有的数字、标点、字母都统统重新编了两个字节长的编码,这就是常说的"全角"字符,而原来在127号以下的那些就叫"半角"字符了。UTF-8编码,可以用来表示Unicode标准中任何字符,它是电子邮件、网页及其他存储或传送文字的应用中,优先采用的编码。ASCII的扩展字符集使用8位(bits)表示一个字符,共256字符,方便支持欧洲常用字符。

2024-09-11 17:28:08 835

原创 13.字节流&字符流(下篇)

目录1. IO的分类2. IO流体系3.字节流4.FileOutputStream类(字节)5.FileInputStream类(字节)6.字符流7.FileReader类(字符)8.FileWriter类(字符)9.字节流和字符流的使用场景10.扩展知识了解内容

2024-09-10 10:42:05 1158

原创 第十三章扩展知识点了解内容

语句,该语句确保了每个资源在语句结束时关闭。所谓的资源(resource)是指在程序完成后,必须关闭的对象。的方式,支持的更加简洁。被引入的对象,同样可以自动关闭,无需手动close,我们来了解一下格式。还可以使用JDK7优化后的。

2024-09-10 10:37:17 219

原创 12.File类(下篇)

目录1.概念2.构造方法3.获取方法4.判断方法5.删除方法6.目录的遍历7.其余了解的方法

2024-09-06 11:54:07 977

原创 11.异常类Exception(下篇)

引言:我们说了Java中不同的异常类,分别表示着某一种具体的异常情况,那么在开发中总是有些异常情况是SUN没有定义好的,此时我们根据自己业务的异常情况来定义异常类。例如年龄负数问题,考试成绩负数问题。9.1异常类的定义1.自定义一个编译期异常: 自定义类 并继承于java.lang.Exception。2.自定义一个运行时期的异常类:自定义类 并继承于java.lang.RuntimeException。9.2自定义类的练习。

2024-09-05 16:28:45 863

原创 10.不可变集合与stream流(下篇)

目录1.不可变集合2.不可变集合的分类3. Stream流4. Stream流的操作方法5.方法引用

2024-08-30 17:29:15 1148

原创 第十章双列集合举例代码

【代码】第十章双列集合举例代码。

2024-08-24 16:08:34 223

原创 9.Map与可变参数(下篇)

目录1.Map集合2.HashMap集合3.TreeMap集合4.可变参数5.Collections类

2024-08-22 11:55:23 899

原创 8.泛型与Set集合(上篇)

目录1.泛型2.集合类体系结构3.Set集合4.HashSet集合5.TreeSet集合

2024-08-20 09:55:27 890

原创 7.List系列下集合(上篇)

目录1.数组和集合的区别2.集合类体系结构3.Collection集合4.ArrayList集合5.LinkedList集合6.迭代器源码分析

2024-08-19 14:29:38 917

原创 6.Java中的包装类(上篇)

Java提供了两个类型系统,基本类型与引用类型,使用基本类型在于效率,然而很多情况,会创建对象使用,因为对象可以做更多的功能,如果想要我们的基本类型像对象一样操作,就可以使用基本类型对应的包装类,如下:基本类型 对应的包装类(位于java.lang包中)byte Bytelong Long。

2024-08-19 14:23:24 939

原创 5.Java正则表达式(上篇)

"." : 匹配任何字符。"\d":任何数字[0-9]的简写;"\D":任何非数字[^0-9]的简写;"\s": 空白字符:[ \t\n\x0B\f\r] 的简写"\S": 非空白字符:[^\s] 的简写"\w":单词字符:[a-zA-Z_0-9]的简写"\W":非单词字符:[^\w]

2024-08-19 10:40:49 860

原创 4.Java常见的API(上篇)

1.Math 1.1概述 java.lang包下,不需要导包 final修饰,所以该类不能被继承 API文档来查看一下Math类的成员,如下所示: Math类中的方法都是静态的,因此在使用的时候我们可以直接通过类名去调用 1.2常见方法 public static int abs(int a) // 返回参数的绝对值 public static double ceil(double a) // 返回大于或等于参数的最小整数 public

2024-08-19 10:35:16 336

原创 3.Java面向对象进阶(上篇)

目录1.static2.面向对象三大特性—继承3.面向对象三大特性—多态4.包与权限修饰符5.final6.抽象类7.接口8.内部类9.枚举

2024-08-19 10:30:52 968

原创 2.Java面向对象(上篇)

目录1.类的组成2.对象的使用3.多个对象内存图4.成员变量与局部变量5.面向对象三大特性—封装6.键盘录入笔记7.常用API—String8.ArrayList

2024-08-19 10:25:24 692

原创 1.Java基础语法(上篇)

5.数组。

2024-08-19 10:08:04 908

17.反射与动态代理资源

17.反射与动态代理资源

2024-10-02

1.财务知识-财务会计学

1.财务知识-财务会计学

2024-09-30

16.网络编程(下篇)

16.网络编程(下篇)

2024-09-29

15.多线程概述一(下篇)

15.多线程概述一(下篇)

2024-09-21

第十五章多线程详解与额外扩展

第十五章多线程详解与额外扩展

2024-09-21

15.多线程概述一(下篇)

15.多线程概述一(下篇)

2024-09-20

14.其他Io流(下篇)

14.其他Io流(下篇)

2024-09-18

13.字节流&字符流(下篇)

13.字节流&字符流(下篇)

2024-09-10

12.File类(下篇)

12.File类(下篇)

2024-09-06

11.异常类Exception(下篇)

11.异常类Exception(下篇)

2024-09-05

10.不可变集合与stream流(下篇)

10.不可变集合与stream流(下篇)

2024-08-30

9.Map与可变参数(下篇)

9.Map与可变参数(下篇)

2024-08-22

8.泛型与Set集合(上篇)

8.泛型与Set集合(上篇)

2024-08-20

7.List系列下集合(上篇)

7.List系列下集合(上篇)

2024-08-19

6.Java中的包装类(上篇)

6.Java中的包装类(上篇)

2024-08-19

5.Java正则表达式(上篇)

5.Java正则表达式(上篇)

2024-08-19

4.Java常见的API(上篇)

4.Java常见的API(上篇)

2024-08-19

3.Java面向对象进阶(上篇)

3.Java面向对象进阶(上篇)

2024-08-19

2.Java面向对象(上篇)

2.Java面向对象(上篇)

2024-08-19

1.Java基础语法(上篇)PDF

1.Java基础语法(上篇)PDF

2024-08-19

1.捡硬币问题·改.cpp

1.捡硬币问题·改.cpp

2023-04-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除