随笔分类 -  Java学习笔记

摘要:今天面试被问到了,多线程实现阻塞队列,记录一下。 1 import java.util.LinkedList; 2 import java.util.Queue; 3 import java.util.concurrent.locks.Condition; 4 import java.util.co 阅读全文
posted @ 2024-07-27 19:11 Venux 阅读(22) 评论(0) 推荐(0)
摘要:近期做项目遇到了FullGC的问题,干脆总结一下Java内存区域分布和垃圾回收是咋回事。 Java内存区域按照线程隔离状态直接分成三大块空间: 线程私有: 程序计数器 是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。在虚拟机概念模型里,字节码解释器工作时就是通过改变这个计数器的值来 阅读全文
posted @ 2024-07-12 11:17 Venux 阅读(17) 评论(0) 推荐(0)
摘要:日志切面类用于记录Controller层的方法执行前和执行后的日志信息。定义一个切面类,并在该类中声明增强方法(如@Before、@After、@Around等注解的方法),然后在这些增强方法中通过JoinPoint参数获取当前连接点的信息,如方法名、参数、目标对象等。最后,在配置文件中声明切面和切 阅读全文
posted @ 2024-07-12 11:16 Venux 阅读(74) 评论(0) 推荐(0)