- 博客(5)
- 收藏
- 关注
原创 Spring 之IoC和AOP -- 体验AI生成
核心流程→ 注册代理创建器 → Bean 初始化时生成代理 → 代理执行时触发通知。设计模式责任链模式(拦截器链)、代理模式(JDK/CGLIB)。优势解耦横切逻辑与业务代码,提高可维护性。通过以上步骤与原理,Spring AOP 实现了在运行时动态增强方法,无需修改源码即可插入通用逻辑。return a/b;@AspectSystem.out.println(jp.getSignature().getName() + " 开始...");
2025-07-01 22:19:00
387
原创 CPU飙高问题解决
根据分析结果优化代码,如减少循环次数、优化算法、使用缓存等。根据线程ID和堆栈信息,定位到具体的Java类和方法。分析代码逻辑,查找可能的性能问题或死循环。命令查看CPU占用率高的Java进程。记录PID(进程ID)和CPU占用率,以便后续分析。命令查看具体线程的CPU使用情况。命令导出Java进程的线程堆栈信息。将PID替换为实际的进程ID。检查内存使用和GC情况,排除因频繁GC导致的CPU飙高。查看线程堆栈信息,找出占用CPU高的线程。状态的线程和频繁执行的代码块。命令中的线程ID匹配。
2025-06-23 20:36:42
314
原创 驾照考试记录 -- 和考试项目无关,仅供娱乐
9.路线直行,加减档(根据地方规定执行,GB:15挂2档,25挂3档,35挂4档,4档行驶5s;30减3档,20减2档),靠边停车变1档。6.7个项目左右观察(学校、人行横道、直行通过路口、公交车站、会车、路口左转、路口右转),加点刹(轻踩刹车2秒,速度保持在30迈以下)5.挡位和速度匹配,1档0~20,2档10~30,3档20~40,4档30~50。10.加档只能逐级递加,减档可越级递减,中途停车、熄火摘空挡,起步重新挂1档。11.停车踩离合,踩刹车,拉手刹,摘空挡,关转向灯,熄火。
2025-06-19 10:06:00
97
原创 设计模式 --- 单例模式
本文介绍了Java中7种单例模式的实现方式及其特点:1) 懒汉式(线程不安全);2) 懒汉式(线程安全但效率低);3) 饿汉式(类加载时初始化);4) 饿汉式变种;5) 静态内部类(延迟加载且线程安全);6) 枚举式(最佳方式但使用较少);7) 双重校验锁(JDK1.5后可用)。作者推荐使用第3种和第5种方式,认为枚举方式是最佳实践。文章还指出单例模式需注意类加载器和序列化两个问题,并给出了解决方案。最后将7种实现归纳为5种主要写法:懒汉、饿汉、双重校验锁、枚举和静态内部类。
2018-02-26 19:01:12
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人