摘要: 问题的提出:自定义一个注解,如@MyLog,当把此注解加在函数上时,该函数的调用会被自动日志。 解题思路:创建函数所在对象的动态代理,当该函数被调用时,在代理中进行日志。 两种方法:方法一使用JDK动态代理,只能对实现了接口的类进行代理;方法二使用CGLiB动态代理,可以对普通类进行代理。 1. 自 阅读全文
posted @ 2022-12-28 13:37 面包车 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 1. 字符串转LocalDate 1 public static LocalDate parseDateString(String dateString, String pattern){ 2 try{ 3 DateTimeFormatter formatter = DateTimeFormatte 阅读全文
posted @ 2022-12-20 19:32 面包车 阅读(39) 评论(0) 推荐(0) 编辑
摘要: 以下这行代码可以写在一个单独的文件Point.java内,也可以写在某个函数内。 1 record Point(int x, int y) { } 它等价于如下代码: 1 class Point { 2 private final int x; 3 private final int y; 4 5 阅读全文
posted @ 2022-12-19 19:37 面包车 阅读(23) 评论(0) 推荐(0) 编辑
摘要: 提供三个写入文本文件的函数。 public static boolean writeStringToTextFile(String content, String filePath, Charset charset) 1 public static boolean writeStringToText 阅读全文
posted @ 2022-12-18 20:18 面包车 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 这里提供四个函数,用于读取文本文件。 public static String textFileContent(String path, Charset charset) 1 // 读取文件全部内容 2 public static String textFileContent(String path 阅读全文
posted @ 2022-12-17 19:48 面包车 阅读(19) 评论(0) 推荐(0) 编辑
摘要: 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之前,上 阅读全文
posted @ 2022-12-16 16:41 面包车 阅读(15) 评论(0) 推荐(0) 编辑