摘要:
问题的提出:自定义一个注解,如@MyLog,当把此注解加在函数上时,该函数的调用会被自动日志。 解题思路:创建函数所在对象的动态代理,当该函数被调用时,在代理中进行日志。 两种方法:方法一使用JDK动态代理,只能对实现了接口的类进行代理;方法二使用CGLiB动态代理,可以对普通类进行代理。 1. 自 阅读全文
摘要:
1. 字符串转LocalDate 1 public static LocalDate parseDateString(String dateString, String pattern){ 2 try{ 3 DateTimeFormatter formatter = DateTimeFormatte 阅读全文
摘要:
以下这行代码可以写在一个单独的文件Point.java内,也可以写在某个函数内。 1 record Point(int x, int y) { } 它等价于如下代码: 1 class Point { 2 private final int x; 3 private final int y; 4 5 阅读全文
摘要:
提供三个写入文本文件的函数。 public static boolean writeStringToTextFile(String content, String filePath, Charset charset) 1 public static boolean writeStringToText 阅读全文
摘要:
这里提供四个函数,用于读取文本文件。 public static String textFileContent(String path, Charset charset) 1 // 读取文件全部内容 2 public static String textFileContent(String path 阅读全文
摘要:
1 public static void main(String[] args) { 2 var num = 101; 3 var city = "上海"; 4 System.out.println(num); 5 System.out.println(city); 6 } 在Java 10之前,上 阅读全文