java基础
文章平均质量分 92
zzypiper
Box stop here.
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java动态代理
Java动态代理1 静态代理和动态代理1.1 代理模式1.2 静态代理1.2.1 什么是静态代理1.2.2 简单实现1.3 动态代理1.3.1 什么是动态代理1.3.2 简单实现2 动态代理的原理2.1 反射2.2 小结3 动态代理的几种实现方式3.1 基于JDK的动态代理3.2 基于CGLIB的动态代理4 AOP参考1 静态代理和动态代理1.1 代理模式代理模式定义如下:为其他对象提供一组代理以控制对这个对象的访问。适合代理模式的场景如下不希望用户直接访问该对象,而是提供一个特殊的对象以控制对转载 2020-06-19 10:12:51 · 217 阅读 · 0 评论 -
Java反射
Java反射1 概述1.1 概念1.2 反射的作用1.3 反射的优缺点2 反射机制(Class 和 java.lang.reflect.*)2.1 概述2.2 Class3 使用反射3.1 获得Class的三种方式3.2 使用Class类的对象来生成目标类的实例3.3 统一形式调用3.3.1 统一形式解析类3.3.2 统一形式调用类的构造方法3.3.3 统一形式调用成员方法3.3.4 通用方法4 反射与工厂模式4.1 传统工厂设计模式4.2 添加反射4.3 添加泛型参考1 概述1.1 概念Refle原创 2020-06-18 14:46:42 · 225 阅读 · 0 评论 -
String源码 1.8
String源码1 问题提出2 常用方法charAtsubstringtoCharArrayequals1 问题提出2 常用方法charAt检查边界,无错则返回。 public char charAt(int index) { if ((index < 0) || (index >= value.length)) { throw new StringIndexOutOfBoundsException(index); }原创 2020-05-18 14:24:57 · 227 阅读 · 0 评论 -
Java注解
Java注解1 注解1.1 什么是注解1.2 注解语法1.3 注解的定义1.4 注解的使用2 元注解2.1 @Retention2.2 @Documented2.3 @Target2.4 @Inherited2.5 @Repeatable3 注解的属性4 Java预置的注解4.1 @Deprecated4.2 @Override4.3 @SuppressWarnings4.4 @SafeVarargs4.5 @FunctionalInterface5 注解与反射的结合5.1 注解的提取5.2 注解与反射5.转载 2020-06-17 15:07:51 · 246 阅读 · 0 评论 -
Java异常
Java异常1 异常类型1.1 Error1.2 Exception2 正确处理异常2.1 关键字2.2 例子2.3 异常处理的基本语法2.3.1 try...catch...finally语句块2.3.2 throws 函数声明2.3.3 finally块2.3.4 throw 异常抛出语句2.4 异常链3 自定义异常3.1 基本概念3.2 例子4 try-with-resource5 finally 和 return的实行顺序参考1 异常类型Throwable 是 Java 语言中所有错误或异常的超转载 2020-06-17 13:38:22 · 349 阅读 · 0 评论 -
Java枚举
Java枚举1 枚举的用法1.1 常量1.2 switch1.3 向枚举中添加新方法1.4 覆盖枚举的方法1.5 实现接口1.6 使用接口组织枚举1.7 枚举集合2 枚举的实现3 枚举与单例4 Java枚举如何比较5 switch对枚举的支持6 枚举的序列化7 枚举的线程安全8 总结参考1 枚举的用法1.1 常量在JDK1.5 之前,定义常量的方法:public static fianl…而使用枚举,可以把相关的常量分组到一个枚举类型里,并且枚举提供了比常量更多的方法。public enum Co原创 2020-06-17 09:19:28 · 276 阅读 · 0 评论 -
Java序列化
Java序列化1 概述1.1 序列化和反序列化1.2 为什么序列化2 序列化原理2.1 demo2.2 源码分析2.3 transient3 序列化与单例模式3.1 demo3.2 源码分析3.3 解决方法3.4 源码分析4 protobuf5 安全性6 参考1 概述1.1 序列化和反序列化序列化:把对象转换为字节序列的过程称为对象的序列化。反序列化:把字节序列恢复为对象的过程称为对象的反序列化。1.2 为什么序列化持久化对象:把对象的字节序列永久地保存到硬盘上,通常存放在一个文件中。网原创 2020-06-16 22:13:38 · 284 阅读 · 1 评论
分享