![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
xiao1491944538
我不去想是否能够成功
既然选择了远方
便只顾风雨兼程
展开
-
Javassist使用生成或者修改
Javassist使用生成或者修改原创 2022-08-04 12:04:39 · 436 阅读 · 1 评论 -
sql存储过程
存储过程sqlsever原创 2022-05-27 12:05:51 · 88 阅读 · 0 评论 -
RxJava简单原理
//1.Obserable的create方法只是传入了当前的引用(包装成了ObservableCreate 形成上游 即 final ObservableOnSubscribe<T> source;) //2.Obserable的subscribe方法建立关联传入下游,调用Observer.create返回变量中的(source.subscribeActual())方法创建 CreateEmitter发射器,然后使用(source调用subscribe方法) ...原创 2020-12-22 14:10:41 · 92 阅读 · 0 评论 -
动态代理和静态代理
ISubject(抽象主题类):在这个类中,主要声明真实主题类和代理类的共同方法。它既可以是一个接口也可以是一个抽象类。 RealSubject(真实主题类):这是被代理类,具体的业务实现都在这个类中。 Proxy(代理类):这是一个代理类,在这个代理类中它持有真实主题类的对象。通过调用真实主题类的方法来实现代理。对静态代理模式,代理者的代码都是通过程序员或者是通过一些自动化的工具生成的固定代码然后再对他们进行编译。这样也就意味着在我们的代码运行之前代理类的Class文件就已...原创 2020-09-10 16:58:25 · 141 阅读 · 0 评论 -
线程
interrupt()、 isInterrupted() 、static interrupted() + interrupt()方法是告诉线程需要中断一些,但是是否会中断由线程自身决定。所以一般结合isInterrupted() 、static interrupted()2个方法一起使用。 + isInterrupted() 返回当前线程的中断状态,不会重置线程的中断状态。 + static interrupted() 返回当前线程的中断状态,并且会重置isInterrupted()为fal原创 2020-08-28 16:34:02 · 96 阅读 · 0 评论 -
Java反射
/**反射 * Class.forName("类名。。。。"); * 私有变量访问需要setAccessible(true),其他不需要 * *getSuperclass 返回直接继承的父类(由于编译擦除,没有显示泛型参数) * getInterfaces 返回实现接口信息的Class数组,不包含泛型信息 *getGenericSuperclass 返回直接继承的父类(包含泛型参数) .原创 2020-08-28 15:04:24 · 84 阅读 · 0 评论 -
java元注解与自定义注解
/** * 元注解与自定义注解 * 元注解负责注解其他注解 * @Target 修饰对象的范围 * 1.CONSTRUCTOR:用于描述构造器 * 2.FIELD:用于描述域即类成员变量 * 3.LOCAL_VARIABLE:用于描述局部变量 * 4.METHOD:用于描述方法 * 5.PACKAGE:用于描述包..原创 2020-08-28 10:39:56 · 270 阅读 · 0 评论 -
java泛型
/** * 泛型的作用和定义 * 定义:泛型本质是指类型参数化。意思是允许在定义类、接口、方法时使用类型形参,当使用时指定具体类型,所有使用该泛型参数的地方都被统一化,保证类型一致。如果未指定具体类型,默认是Object类型。集合体系中的所有类都增加了泛型,泛型也主要用在集合。 * 1.使用泛型可以很好的避免使用Object导致转换类型的异常,泛型使编译器可以在编译期间对类型进行检查以提高类型安全,减少运行时由于对象类型不匹配引发的异常。...原创 2020-08-27 16:51:34 · 78 阅读 · 0 评论 -
java正则表达式 字符串取开头数字 结尾数字 取反
//开头数字 结果22 String filter = "22AAssfsfs23"; Pattern pattern = Pattern.compile("^(\\d+)"); Matcher matcher = pattern.matcher(filter);//结尾数字 结果23 String filter = "22AAssfsfs23"; Pattern pattern = Pattern.compile("(\\d+)$".原创 2020-08-14 16:19:23 · 4059 阅读 · 0 评论