lambda访问外部变量
前言使用lambda开发时,在表达式内部获取需要捕获外部变量,同时进行修改,这时idea可能就提示你:Variable used in lambda expression should be final or effectively final.分析通过几个例子来分析下:示例1:lambda表达式内
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,字面意思为信号灯、信号量。在多线程场景下,主要控制可以同时访问某种资源的线程个数,下面一起从案例及源码的角度学习下。