mvn
未读
springboot项目构建运行问题记录
项目目录属于多模块项目---project-----pom.xml------project-admin--------pom.xml------project-facade--------pom.xml父pom配置如下:<plugins><plugin><groupI
网络
未读
TCP/IP分层模型
OSI参考模型与TCP/IP分层模型OSI参考模型:ISO机构为了更好的定义网络、指导通讯协议的设计,根据协议功能分层及模块化的一个参考模型。注重说明“通讯协议必要的功能”。TCP/IP分层模型:由IETF推出的标准,因其开放性和实用性而流行。强调“在计算机实现协议应该开发哪种程序”TCP/IP分层
AQS
未读
并发编程系列-同步器实现五 CyclicBarrier
继续学习基于同步器的另一个并发编程的场景CyclicBarrier的实现。字面意思是循环(cyclic)的屏障(barrier)。整体就是多线程的同步屏障。CyclicBarrier使一定数量的线程到达屏障时进行等待,等到最后一个线程达到时,再一起继续执行,支持再次使用。
AQS
未读
并发编程系列-同步器实现四 Semaphore
本节我们来学习Semaphore,字面意思为信号灯、信号量。在多线程场景下,主要控制可以同时访问某种资源的线程个数,下面一起从案例及源码的角度学习下。
AQS
未读
并发编程系列-同步器实现三 CountDownLatch
关于CountDownLatch,在项目中使用的场景还是比较多的,也是基于AQS的一种实现,称做计数器或者闭锁。每个线程可以拿到一个资源,当资源都释放后会有一个总的线程来继续执行,起到线程间通信的作用。