Java
文章平均质量分 91
我在学习呢
这个作者很懒,什么都没留下…
展开
-
Lombok
Lombok官网传送门:https://projectlombok.org/ 官方解释:Project Lombok是一个java库,它可以自动插入到编辑器和构建工具中,增强java的性能。 需要注意的是Lombok是在编译期解析的 常用注解如下: val:用在局部变量前面,相当于将变量声明为 final; @NonNull:给方法参数增加这个注解会自动在方法内对该参数进行是否为空的校验,如果为空,则抛出 NPE(NullPointerException); @Cleanup:自动管理资源,用在局部变量之前转载 2020-12-17 13:54:14 · 101 阅读 · 0 评论 -
Error creating bean with name ‘org.springframework.web.servlet.mvc.method.annotation.RequestMappingH
Error creating bean with name 'org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping#0': Invocation of init method failed; 该异常表示@RequestMapping的注解中出现了重复,不能区分从哪个入口进入 检查myb...原创 2020-12-17 09:00:34 · 232 阅读 · 0 评论 -
HashMap的实现原理
Map是面试必备问题,最近重新学习了一下HashMap的底层实现,又翻看了一遍《Thinking in Java》整理出来的一篇笔记。原创 2020-12-08 01:02:34 · 444 阅读 · 0 评论 -
Java设计思想——Java反射机制
参考《Java编程思想》反射:运行时的类信息一章 一、了解什么是反射机制 在运行状态是访问和使用类信息。这可以使我们的代码更灵活 静态编译: 动态编译: 动态编译最大限度发挥了Java的灵活性,体现了多态的应用,灵活并松耦合。 Class对象 动态代理 ...转载 2020-11-20 17:24:24 · 220 阅读 · 1 评论 -
Java面试总结(进阶篇)数组和集合的原理
Java进阶篇 数组Array[ ](重点) 数组是一个简单的线性序列,元素的访问速度非常快,用来存储同一类型的元素(一维数组、二维数组…) 数组一但被创建,大小就被固定,在其生命周期中不可改变 每个数组中都有个只读成员length,length是数组的大小,而不是实际保存的元素个数;length-1时最后一个元素的下标,当数组下标越界时,会出现运行时异常RuntimeExpectionError 对象数组保存的是引用(对象的内存地址),基本数据类型数组保存的就是基本类型的值 数组中存储元素的内存地址原创 2020-11-20 18:35:38 · 285 阅读 · 0 评论 -
Java面试总结——基础篇
深入理解JVM虚拟机学习笔记原创 2020-12-07 15:06:40 · 193 阅读 · 0 评论