logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Spring aop:一篇搞懂Java代理模式:静态代理、动态代理、AspectJ织入全解析

摘要 代理模式是一种结构型设计模式,通过代理对象控制对真实对象的访问。它包含三个核心结构:Subject接口、RealSubject真实对象和Proxy代理。代理分为静态代理和动态代理:静态代理需手动编写代理类,动态代理则运行时生成。动态代理主要有两种实现方式:基于接口的JDK动态代理(使用Proxy类和InvocationHandler)和基于继承的CGLIB动态代理(通过生成子类)。此外还有编

文章图片
#spring#java#后端
操作系统:对于死锁的理解

死锁是并发编程中多个线程互相持有对方所需资源而无法继续执行的现象。产生死锁需满足四个条件:互斥、请求与保持、不可剥夺和循环等待。解决死锁的两种主要方法是银行家算法和按序加锁。银行家算法通过预分配资源和检查安全序列来避免死锁,但实现复杂;按序加锁则通过统一加锁顺序破坏循环等待,实现简单高效,成为工业界首选方案。实际开发中按序加锁的落地性更强,而银行家算法多用于理论场景。

#操作系统#java-ee
数据结构:HashMap与HashSet总结

HashMap和HashSet的使用与对比

#数据结构
数据结构:八大排序算法详解与性能对比

八大排序算法:冒泡排序、直接插入排序、选择排序、归并排序、堆排序、希尔排序、快速排序、计数排序

#排序算法#数据结构#算法
到底了