Java
文章平均质量分 80
昱东i
这个作者很懒,什么都没留下…
展开
-
多线程之wait()、notify()/notifyAll()使用,并模拟生产/消费者模式
-原创 2024-05-22 17:14:30 · 52 阅读 · 0 评论 -
Spring注解式编程
原创 2024-04-13 20:44:43 · 752 阅读 · 0 评论 -
【设计模式3_责任链、观察者】
-原创 2022-09-24 11:39:06 · 388 阅读 · 0 评论 -
【设计模式4_建造者、装饰者、代理、适配】
-原创 2022-09-18 17:02:36 · 258 阅读 · 0 评论 -
【设计模式2_工厂模式、策略模式】
-原创 2022-09-14 00:10:07 · 932 阅读 · 0 评论 -
【设计模式1_单例模式】
-原创 2022-08-27 21:46:32 · 167 阅读 · 0 评论 -
【日志框架】
日志框架 Slf4J、log4j、logback 之间的关系以及如何在项目中使用。原创 2022-07-27 22:42:45 · 2057 阅读 · 0 评论 -
【正则表达式】笔记
-原创 2022-07-27 15:38:58 · 738 阅读 · 0 评论 -
Redis/Zookeeper分布式锁
-原创 2022-05-16 12:47:11 · 540 阅读 · 0 评论 -
【HashMap 数组长度为什么要是2的幂次方】
位运算代替取模运算、结果足够散列、Arrays.asList()创建的集合是不可变,它是Arrays的内部类ArrayList,而非java.util下的ArrayList原创 2022-04-24 21:16:54 · 506 阅读 · 0 评论 -
【类加载】
学习参考并自行总结自:https://www.jianshu.com/p/dd39654231e0类加载过程加载:将class字节码文件加载到内存中,并将这些数据转换成方法区中的运行时数据(静态变量、静态代码块、常量池等),在堆中生成一个Class类对象代表这个类(反射原理),作为方法区类数据的访问入口。连接a. 验证:验证字节码文件b. 准备:为静态类变量分配内存(方法区) 和 赋予默认值(有final修饰则直接赋初始值)。c. 解析:符号引用替换为内存中直接引用(理解为划分一个栈内存空间给原创 2022-03-24 11:22:18 · 298 阅读 · 0 评论 -
【ASCII 、Unicode、UTF-8编码关系】
-原创 2022-03-18 10:57:26 · 364 阅读 · 2 评论 -
【IDEA 常用快捷键总结】
Ctrl +G 指定跳转到某行Ctrl + R 全局替换Ctrl + P 方法参数提示Ctrl + O 选择可重写的方法Ctrl + i 选择可实现的方法原创 2022-03-08 09:36:46 · 216 阅读 · 0 评论 -
【IDEA 全局设置】
IDEA 全局设置新安装的IDEA 常用的设置。全局设置,让新项目创建、打开时也就能生效的设置。Other Settings注意ctrl + alt + s 是当前项目的设置,并不能全局生效(新项目)Settings for new ProjectsFile --> Other Settings --> Settings for new Projects设置 字符集 File Encodings [Editor --> File Encodings] UTF-8 UT原创 2022-03-05 19:29:42 · 4103 阅读 · 0 评论 -
【IDEA 断点调试】
-原创 2022-03-05 14:44:14 · 4908 阅读 · 0 评论 -
【Junit 单元测试,并整合 Spring Boot】
测试方法上必须使用@Test测试方法必须使用 public void进行修饰测试类的包应该和被测试类的包一样测试单元中的每个方法一定要能够独立测试,其方法不能有任何依赖原创 2022-03-01 20:19:30 · 915 阅读 · 0 评论 -
【maven】
maven 命令;maven 项目的生命周期;war包与jar包;maven 命令的可选参数。原创 2022-03-01 00:08:24 · 189 阅读 · 0 评论 -
【Java IO 学习总结】
输入流核心的类:FileIntputStream(字节流)、IntputStreamReader(字符流,基于字节流)new InputStreamReader(new FileInputStream(file));new BufferedReader(new InputStreamReader(new FileInputStream(file)));输出流核心的类:FileOutputStream(字节流)、OutputStreamWriter(字符流,基于字节流)...原创 2022-01-07 12:38:16 · 99 阅读 · 0 评论 -
面试官:new String(“abc“)创建几个对象;Integer缓存[-128,127]、自动拆箱装箱
new String(“abc”)创建几个对象;Integer缓存[-128,127]、自动拆箱装箱最近做了几个笔试题花了不少时间靠着记忆一边分析一边做,事后拉到一起梳理一下原创 2021-12-19 18:54:44 · 389 阅读 · 0 评论 -
Spring AOP使用案例
AOP 原理代理模式。需求背景返回前端的用户信息包含手机号等敏感内容,并在系统上已经有大量接口。现拿到需求,需要在返回前端的对象中,找到手机号的属性并将手机号加密。现状:分散在各处的接口中都有手机号需要加密。不同对象里对手机号命名可能不同,如 String number ; String phone。思路:按接口逐个添加加密逻辑过于繁琐,不利后续维护。考虑创建一个Util类但不好兼容不同用户信息对象的类型,且属性名称也不统一。考虑使用自定义注解+代理模式,即AOP思想伪代码创建自定义原创 2021-12-12 14:18:07 · 537 阅读 · 0 评论 -
SpringCloud项目,使用Feign时:IllegalStateException: Ambiguous mapping. Cannot map 'xxx.XxxClient' method
完整信息:Caused by: java.lang.IllegalStateException: Ambiguous mapping. Cannot map ‘com.liqiang.hrm.client.CourseClient’ methodpublic abstract com.liqiang.hrm.util.AjaxResult com.liqiang.hrm.client.Cour...原创 2019-09-05 21:25:22 · 3708 阅读 · 4 评论