04 2021 档案

摘要:基本概念: 两个或两个以上的类相互引用、互相依赖; Java使用构造器不能解决循环依赖问题; Java可以使用setter解决循环依赖问题; Spring中: 内部通过三级缓存来解决循环依赖问题(DefaultSingletonBeanRegistry) 只有单例的 bean 会通过三级缓存提前暴露 阅读全文
posted @ 2021-04-20 11:09 DHaiLin 阅读(93) 评论(0) 推荐(0)
摘要:AQS:抽象的队列同步器 是用来构建锁或者其它同步器组件的重量级基础框架及整个UC体系的基石,通过内置的FO队列来完成资源获取线程的排队工作,并通过一个int类型变量表示持有锁的状态; AQS为什么是JUC内容中最重要的基石? 在juc下countDownLatch、Semaphore、Cyclic 阅读全文
posted @ 2021-04-19 10:05 DHaiLin 阅读(86) 评论(0) 推荐(0)
摘要:java.util.concurrent.locks.LockSuport 用于创建锁和其他同步类的基本线程阻塞原语。 这个类与每个使用它的线程相关联,一个许可证(在Semaphore类的意义上)。 如果许可证可用,则呼叫park将park返回,在此过程中消耗它; 否则可能会阻止。 致电unpark 阅读全文
posted @ 2021-04-15 14:34 DHaiLin 阅读(156) 评论(0) 推荐(0)
摘要:搭建JavaEE环境 安装jdk 1、通过xftp5软件将文件传输到linux系统 /opt目录下;(一般情况下,linux安装文件放到opt文件下); 2、解压文件 ; tar -zvxf 文件名:解压tar.gz压缩文件 解压完成之后,需要进入到jdk/bin/ 目录下:可使用java命令 示例 阅读全文
posted @ 2021-04-14 10:55 DHaiLin 阅读(73) 评论(0) 推荐(0)