
Java
&罗毅
灵机一动即是天机
展开
-
JDK动态代理
1 动态代理 动态代理是指代理类对象在程序运行时由 JVM 根据反射机制动态生成的。动态代理不需要定义代理类的.java 源文件。 动态代理其实就是 jdk 运行期间,动态创建 class 字节码并加载到 JVM。 动态代理的实现方式常用的有两种:使用 JDK 代理代理,与通过 CGLIB 动态代理。jdk 动态代理是基于 Java 的反射机制实现的。使用 jdk 中接口和类实现代理对象的动态创建。 Jdk 的动态要求目标对象必须实现接口,这是 java 设计上的要求。 import jav.原创 2020-12-10 15:54:03 · 155 阅读 · 0 评论 -
Java注解
1,预定义注解 1.@Override : 注释能实现编译时检查,你可以为你的方法添加该注释,以声明该方法是用于覆盖父类中的方法。如果 该方法不是覆盖父类的方法,将会在编译时报错。例如我们为某类重写 toString() 方法却写成了 tostring() ,并且我们为该方法添加了@Override 注释,那么编译是无法通过的。 2.@Deprecated :的作用是对不应该在使用的方法添加注释,当编程人员使用这些方法时,将会在编译时显示提示信息, 它与 javadoc 里的 @deprecated原创 2020-12-07 22:27:30 · 111 阅读 · 0 评论 -
java反射机制
1.读取配置文件常见方法 public class Test { public static void main(String[] args) throws Exception { //获取properties的绝对路劲,一定要把配置文件放在类路径下面 String path = Thread.currentThread().getContextClassLoader() .getResource("classinfo.prope原创 2020-12-07 16:41:14 · 79 阅读 · 0 评论 -
java多线程基础
1.线程创建 1 继承 Thread 类 采用 Thread 类创建线程,用户只需要继承 Thread,覆盖 Thread 中的 run 方法,父类 Thread 中 的 run 方法没有抛出异常,那么子类也不能抛出异常,最后采用 start 启动线程即可 2 实现runnable接口 其实 Thread 对象本身就实现了 Runnable 接口,但一般建议直接使用 Runnable 接口来写多线程 程序,因为...原创 2020-12-06 22:53:29 · 97 阅读 · 0 评论 -
javaIO流
1,InputStream 和 OutputStream继承结构图 2, Reader和Writer继承结构图 3.FileInputStream and FileOutputStream (字节输入流) (抽象类) public class Test { public static void main(String[] args) { OutputStream os = null; InputStream is = null; ...原创 2020-12-04 23:25:39 · 181 阅读 · 1 评论 -
java集合
https://www.cnblogs.com/coderzjz/p/13587167.html原创 2020-12-04 16:57:38 · 93 阅读 · 0 评论 -
java异常
1,异常层次结构 2,自定义受控异常 import java.io.*; public class ExceptionTest19 { public static void main(String[] args) { try { method1(10, 0); }catch(MyException e) { System.out.println(e.getMessage()); } ...原创 2020-12-03 22:27:37 · 122 阅读 · 0 评论 -
正则表达式初步
1,常见正则表达式符号。 . 匹配除过换行符意外的任何字符 \w 匹配字母或数字或汉字或下划线 \s 匹配任意的空白字符 \d 匹配数字 \b 匹配单词的开始或结束 ^ 匹配字符串的开始 $ 匹配字符串的结束 * 代表0次或者多次 + 代表1次或者多次 ? 代表0次或者1次 {n} 代表重复n次 {n,} 重复n次或者更...原创 2020-12-03 20:05:33 · 139 阅读 · 0 评论 -
Vscode配置Java运行环境
1,配置环境变量---这个就不说了 2,https://www.cnblogs.com/bpf-1024/p/13375253.html原创 2020-10-27 03:36:20 · 888 阅读 · 0 评论