随笔分类 -  JavaSE

摘要:JDK 动态代理 内容一、动态代理解析1. 代理模式2. 为什么要使用动态代理3. JDK 动态代理简单结构图4. JDK 动态代理实现步骤5. JDK 动态代理 API5.1 java.lang.reflect.Proxy5.1 java.lang.reflect.InvocationHandle 阅读全文
posted @ 2021-06-02 22:25 Yan_Yang 阅读(240) 评论(0) 推荐(0)
摘要:单例模式 学习内容:一、概念二、单例模式写法2.1 饿汉式2.2 懒汉式2.3 双重加锁机制2.4 静态内部类2.5 枚举 Enum 三、小结 总结: 参考文章: 【1】http://wuchong.me/blog/2014/08/28/how-to-correctly-write-singleto 阅读全文
posted @ 2021-05-24 21:38 Yan_Yang 阅读(757) 评论(0) 推荐(0)
摘要:@(jdbc连接数据库) 总结内容 1. 基本概念 jdbc的概念 sun公司提供操作数据库的一套接口(规范、标准)。 2. 数据库连接 数据库的连接 代码如下 // 贾琏欲执事(口诀) // 定义一些需要使用的参数 String sql = "delete from Student where i 阅读全文
posted @ 2021-04-16 20:44 Yan_Yang 阅读(567) 评论(0) 推荐(0)
摘要:@(Java反射) 学习总结 1. 为什么要使用反射 Java属于先编译再运行的语言,程序中对象的类型在编译期就确定下来了,而当程序在运行时可能需要动态加载某些类,这些类因为之前用不到,所以没有被加载到JVM。通过反射,可以在运行时动态地创建对象并调用其属性,不需要提前在编译期知道运行的对象是谁。 阅读全文
posted @ 2021-04-10 19:24 Yan_Yang 阅读(576) 评论(0) 推荐(0)
摘要:Java反射 学习内容1. 为什么要使用反射2. 反射的概念3. Java反射加载过程4. 字节码对象理解5. 获取字节码对象(.class)的三种方式6. 反射常用API8. 反射综合案例9. 反射优缺点 总结 参考文章:https://blog.csdn.net/a745233700/artic 阅读全文
posted @ 2021-04-10 19:19 Yan_Yang 阅读(431) 评论(0) 推荐(0)
摘要:学习内容: (1)获取构造函数 这里不贴Person类了,不然代码太多太乱了,只给出一些常用API // 创建字节码对象 Class<?> aClass = Class.forName("com.yy.Person"); // 1、获取公共无参的构造方法 Constructor<?> constru 阅读全文
posted @ 2021-04-10 18:51 Yan_Yang 阅读(54) 评论(0) 推荐(0)
摘要:@(配置文件内容获取) 总结内容 1. Java中为什么要使用配置文件 为了减少代码的耦合性,以及便于后期维护,在开发中我们经常需要修改以前的数据,如果去改变代码容易出现一些错误,而有了配置文件我们就可以直接修改配置文件就好了,这样降低了代码之间的耦合性,同时也方便后期维护。 2. Java中常用的 阅读全文
posted @ 2021-04-08 22:45 Yan_Yang 阅读(626) 评论(0) 推荐(0)
摘要:@(自定义jar简单实现案例) 学习内容 1. 自定义工具类 新建一个java项目,然后创建包和工具类StringUtil,记得类都放在包里面,这是一个好习惯,我的StringUtil类在 "com.yy" 包下 public class StringUtil { /** * 使用单例模式中的饿汉模 阅读全文
posted @ 2021-04-08 20:45 Yan_Yang 阅读(1693) 评论(0) 推荐(0)
摘要:自定义jar简单实现案例 学习内容1. 自定义工具类2. 导出jar3. 加载Jar包4. 调用自定义的API方法 总结 学习内容 1. 自定义工具类 新建一个java项目,然后创建包和工具类StringUtil,记得类都放在包里面,这是一个好习惯,我的StringUtil类在 “com.yy” 包 阅读全文
posted @ 2021-04-08 20:43 Yan_Yang 阅读(306) 评论(0) 推荐(0)
摘要:Java多线程 总结内容1. 进程是什么,线程又是什么2. 进程和线程的区别3. 为什么要学习多线程4. 实现多线程的方式5. 两种实现多线程方法的区别6. 多线程的同步(线程锁机制)7、多线程常用方法8、多线程综合案例 总结 总结内容 1. 进程是什么,线程又是什么 进程就是正在运行的程序,是操作 阅读全文
posted @ 2021-04-07 14:14 Yan_Yang 阅读(159) 评论(0) 推荐(0)
摘要:学习内容: 包装类 基本数据类型初始值对应包装类初始值byte0Bytenullshort0Shortnullint0Integernulllong0LLongnullfloat0.0fFloatnulldouble0DoublenullbooleanfalseBooleannullchar‘u00 阅读全文
posted @ 2021-04-05 22:21 Yan_Yang 阅读(153) 评论(0) 推荐(0)
摘要:IO流 总结内容1. IO流是什么2. 字符流和字节流3. File常用API(前面类型为返回类型)4. 编码转换5. IO流实现流程6. 输入输出流简单实现7. 输入输出流简单实现 总结 总结内容 1. IO流是什么 IO流也叫输入输出流 输入流:将数据以字符或字节的方式从外部的存储空间读取到程序 阅读全文
posted @ 2021-04-02 21:25 Yan_Yang 阅读(80) 评论(0) 推荐(0)
摘要:@(IO流) 总结内容 1. IO流是什么 IO流也叫输入输出流 输入流:将数据以字符或字节的方式从外部的存储空间读取到程序中,例如把音频、文档、视频等读取到内存中,所以IO输入流也分为输入字节流和输入字符流; 输出流:将数据以字符或字节的方式从程序中写出到外部磁盘中,IO输出流分为输出字节流和输出 阅读全文
posted @ 2021-04-01 22:44 Yan_Yang 阅读(90) 评论(0) 推荐(0)
摘要:IO流的几种实现方式 学习目标:例题:字节输出流字节输入流字符输入流字符输出流 学习目标: 熟练掌握IO流的基本实现方式 例题: 字节输出流 代码如下: public class OutputStreamDemo01 { public static void main(String[] args) 阅读全文
posted @ 2021-04-01 22:41 Yan_Yang 阅读(75) 评论(0) 推荐(0)
摘要:@(Java多线程) 总结内容 1. 进程是什么,线程又是什么 进程就是正在运行的程序,是操作系统运行程序是产生的,它是独立存在的,进程之间互不干扰。 线程是进程的一个子集,是进程中的实际运作单位,开发人员可以通过操作线程进行多处理器编程。 2. 进程和线程的区别 根本区别: 进程是操作系统分配资源 阅读全文
posted @ 2021-04-01 08:47 Yan_Yang 阅读(67) 评论(0) 推荐(0)
摘要:学习目标: 熟练掌握Map的遍历方式 例题: 需求:遍历Map集合 代码如下: package com.yy.object.test.test_collection; import java.util.*; /** * @author YanYang * @projectName day02 * @ 阅读全文
posted @ 2021-03-30 21:18 Yan_Yang 阅读(599) 评论(0) 推荐(0)
摘要:文章目录 文章内容:1. 什么是异常,为什么要处理异常2. 异常语法和执行顺序以及注意事项3. 异常分类4. 具体异常(理解记忆)5. throw和throws关键字区别和作用6. 自定义异常需要注意的地方 总结: 文章内容: 1. 什么是异常,为什么要处理异常 在写程序的过程中,可能出现各种程序员 阅读全文
posted @ 2021-03-30 18:25 Yan_Yang 阅读(103) 评论(0) 推荐(0)
摘要:@(Java异常类) 总结内容 1. 什么是异常,为什么要处理异常 在写程序的过程中,可能出现各种程序员没有预料到的情况,或者系统存在一些错误,例如打开一些不存在的文件,开发人员逻辑错误等,这些错误导致程序奔溃,这就叫异常。 为了让用户有一个良好的体验,为了程序的健壮性,不让程序随意崩溃,我们就需要 阅读全文
posted @ 2021-03-30 18:17 Yan_Yang 阅读(81) 评论(0) 推荐(0)
摘要:学习目标: 掌握自定义异常类 例题: 需求:自定义异常类,简单判断是否注册成功 代码如下: RegisterException类: /** * @author YanYang * @projectName day02 * @description: 自定义异常类,简单判断是否注册成功 * @date 阅读全文
posted @ 2021-03-29 22:17 Yan_Yang 阅读(115) 评论(0) 推荐(0)
摘要:学习目标: 掌握Java中的静态资源的应用 学习内容: 1、static关键字的概念 static 关键字表示静态,可以修饰变量构成静态变量,修饰方法构成静态方法。静态变量和静态方法都归类所有,称为类的静态成员,用static关键字修饰。 静态变量 注意:静态变量会一直存在于内存空间中,不会被释放, 阅读全文
posted @ 2021-03-24 17:05 Yan_Yang 阅读(197) 评论(0) 推荐(0)