java
文章平均质量分 85
呼呼哈嗨
贵在坚持
展开
-
Optional小记
Optional使用小计原创 2022-08-29 15:15:56 · 474 阅读 · 1 评论 -
java自定义注解的使用-例子(包含 类注解、方法注解、字段注解)
注解的使用参考资料:https://www.liaoxuefeng.com/wiki/1252599548343744/1265102413966176 。一 简介可使用范围:类、方法、字段、参数。类型(大致三类):1 编译器使用的注解这类注解不会被编译进入.class文件,它们在编译后就被编译器扔掉了。比如:@Override、@SuppressWarnings。2 由工具处理.class文件使用的注解有些工具会在加载class的时候,对class做动态修改,实现一些特原创 2020-12-04 09:43:24 · 1626 阅读 · 1 评论 -
反射的基本使用-练习
反射的基本使用参考资料:https://www.liaoxuefeng.com/wiki/1252599548343744/1255945147512512 。反射的基本概念和使用场景本文不提,写一下简单的练习使用和总结。一 基本使用1 类对象获取的三种方式public class Person {}//获取对象1 Person p = new Person();2 Class c = Person.class;3 Class c = p.getClass();4 Class c原创 2020-12-03 15:13:00 · 94 阅读 · 0 评论 -
日志输出 : SLF4J + LOGBACK
日志输出 : SLF4J + LOGBACKjava.util.logging、Commons Logging、Log4j、Log4j2、SLF4J、LOGBACK 都是JAVA生成日志的方式等,其中区别不做阐述,直接使用效率较高的 SLF4J + LOGBACK 组合来完成今天关于日志生成的复习。SLF4J:提供统一的接口,使系统即使要将 Log4j 替换成 LOGBACK,也无需改变代码;LOGBACK:算是Log4j的升级版,是一个日志的实现。参考资料:https://www.cnblogs.原创 2020-11-27 17:36:27 · 279 阅读 · 0 评论 -
正则表达式实例笔记 (java.util.regex)
正则表达式实例笔记 (java.util.regex)正则表达式就是一个描述规则的字符串。参考资料:https://www.liaoxuefeng.com/wiki/1252599548343744/1304066130968610一 使用正常的正则表达式为"20\d\d",其中"\d"表示任意一个数字且前两位固定为20;但在java语言中需要用 "\\" 表示 "\",故java中写作"20\\d\\d"。//java中使用正则 public static voi原创 2020-11-26 15:26:09 · 322 阅读 · 0 评论 -
junit-4.11使用
Junit使用版本:junit-4.11.jar参考资料:https://blog.csdn.net/weixin_38500014/article/details/84393775。一 周期及使用1 周期测试测试代码import org.junit.*;/** * @author r * @description 测试 * @date 2020/11/25 */public class TestRegex { @After public void a原创 2020-11-25 16:29:47 · 305 阅读 · 0 评论 -
junit.4.11 - IDEA - 报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing
junit.4.11 - IDEA - 报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing工具版本:junit.4.11编辑器:IDEA报错:java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing解决方法导入 hamcrest-core-1.3.jar1 找到IDEA 安装路径例子:我本地IDEA 安装路径 - D:\idea\Intelli原创 2020-11-25 14:56:55 · 109 阅读 · 0 评论 -
(源码查看记录 二) LocalTime、LocalDate、LocalDateTime
(源码查看记录 二) LocalTime、LocalDate、LocalDateTimeJava8提供了新的日期时间操作工具:LocalTime、LocalDate、LocalDateTime,简单做个笔记。看了下源码,计算偏多,就不仔细研究了。一、创建//LocalTime 源码//1 of方法创建 public static LocalDate of(int year, Month month, int dayOfMonth) { YEAR.checkValidValue原创 2020-11-24 11:24:21 · 430 阅读 · 0 评论 -
(源码查看记录 一) String 与 StringBuffer 与 StringBuilder
(源码查看记录 一) String 与 StringBuffer 与 StringBuilder“他们三者之间的区别”这个问题已经被问烦了,问题的答案也在网上到处可以搜索到,简单概括一下:1 对象的创建String对象的创建和赋值必然会新建一个String对象,字符串的拼接也遵守这个规则;StringBulider和StringBuffer只会创建一个对象,最后通过toString方法输出。原因:在class文件被JVM装载到内存中时,JVM会创建一块缓冲池,用来存放代码中的字符串原创 2020-11-20 15:27:15 · 63 阅读 · 0 评论