课程大纲
学习路线规划
技术篇
行业资讯
pmp
软考
Spring中的Bean创建的生命周期有哪些步骤Spring中一个Bean的创建大概分为以下几个步骤: 推断构造方法 实例化 填充属性,也就是依赖注入 处理Aware回调 初始化前,处理@PostCons ...详情>>
Spring事务失效的八大场景与原因分析 方法内的自调用:Spring事务是基于AOP的,只要使用代理对象调用某个方法时,Spring事务才能生效,而在一个方法中调用使用this.xxx()调用方法 ...详情>>
Spring事务传播机制 多个事务方法相互调用时,事务如何在这些方法间传播,方法A是一个事务的方法,方法A执行过程中调用了方法B,那么方法B有无事务以及方法B对事务的要求不同都会 ...详情>>
单例Bean和单例模式单例模式表示JVM中某个类的对象只会存在唯一一个。而单例Bean并不表示JVM中只能存在唯一的某个类的Bean对象。 ...详情>>
谈谈你对IOC的理解 通常,我们认为Spring有两大特性IoC和AOP,那到底该如何理解IoC呢? 对于很多初学者来说,IoC这个概念给人的感觉就是我好像会,但是我说不出来。 那么IoC到底是什 ...详情>>
谈谈你对AQS的理解,AQS如何实现可重入锁? AQS是一个JAVA线程同步的框架。是JDK中很多锁工具的核心实现框架。 在AQS中,维护了一个信号量state和一个线程组成的双向链表队列。 ...详情>>
Sychronized和ReentrantLock的区别 sychronized是一个关键字,ReentrantLock是一个类 sychronized会自动的加锁与释放锁,ReentrantLock需要程序员手动加锁与释放锁 sychronize ...详情>>
Sychronized的偏向锁、轻量级锁、重量级锁 偏向锁:在锁对象的对象头中记录一下当前获取到该锁的线程ID,该线程下次如果又来获取该锁就可以直接获取到了 轻量级锁:由偏向锁升级 ...详情>>
CountDownLatch和Semaphore的区别和底层原理CountDownLatch表示计数器,可以给CountDownLatch设置一个数字,一个线程调用CountDownLatch的await()将会阻塞,其他线程可以调用Cou ...详情>>
ReentrantLock中tryLock()和lock()方法的区别 tryLock()表示尝试加锁,可能加到,也可能加不到,该方法不会阻塞线程,如果加到锁则返回true,没有加到则返回false lock()表示阻塞加 ...详情>>
解释Java中的安全合规性标准及其实现
如何在Java中实现数据的安全传输协议?
解释Java中的公钥基础设施(PKI)及其应用
如何在Java中实现安全的会话管理?
解释Java中的安全漏洞修复策略
如何在Java中实现安全的API网关?
2024-10-31
2024-10-06
2024-09-13
2024-08-01
2024-12-25