10 Iterator Pattern(迭代器模式) 前言:帮助客户用同样的方法遍历不同的集合。需求:由于海岸城的店租极具增长,Vander的Pizza店和烧烤店需要合并在一...
10 Iterator Pattern(迭代器模式) 前言:帮助客户用同样的方法遍历不同的集合。需求:由于海岸城的店租极具增长,Vander的Pizza店和烧烤店需要合并在一...
07 Adapter Pattern(适配器模式) 前言:通过将类的接口转换成想要的接口,以便实现不用的接口。我们的程序可以用新的接口来封装旧的接口,而客户是无感知地调用新接...
概要1)Redis中的字符串-sds2)Redis中的HashMap-dict3)dict的渐进式rehash4)Redis的5种对象底层剖析 2.1 Redis中的字符串-...
前言:上一节实现了一个自定义锁,并且验证了其功能,这节将从源码出发,解析J.U.C的源码,并引出抽象队列同步器(AQS)。 1 JDK的ReentrantLock 1.1 R...
概念:线程池顾名思义是存放线程的池子,意思是当程序需要用到线程的时候,就从线程池中取出线程,用完之后就可以将线程放回线程池中去。 7.1线程池相关概念 7.1.1 线程池数量...
最近springmvc项目升级成springboot,发现以前已经接入的一个系统向重构后的项目发送请求时,项目无法从HttpRequest中获取报文体。在springmvc项...
前言:了解Java运行原理更有利于理解后期的线程原理知识 1.1 Class文件结构 学过Java的都知道,Java文件先经过编译器编译成.class文件,那么.class文...
1、将pom.xml文件中的打包方式设置为war 2、由于war包不使用Spring Boot内置的Tomcat,因此要排除Spring Boot内置的Tomcat容器 3、...
5.1 线程的通信方式 有时候我们需要进行线程间通信,如简单的生产者消费者模式中,生产者生产完产品,需要通知消费者去消费产品,这就是一个最简单的线程通信的模型。想实现多个线程...