DispatcherServlet是SpringMVC的分发器,本身是个Servlet 先看HttpServletBean的init()方法 1,获取配置的属性 Proper...
DispatcherServlet是SpringMVC的分发器,本身是个Servlet 先看HttpServletBean的init()方法 1,获取配置的属性 Proper...
Spring MVC中的Web.XML会配置两个类ContextLoaderListener和DispatchServlet。 先看一下ServletContextListe...
SpringHttpSessionConfiguration 是在EnableSpringHttpSession注解中导入的 有一个@Configuration注解表示是一个...
Mybatis默认的缓存接口是Cache,默认的实现是PerpetualCache,有一个HashMap的成员变量: private Mapcache =new HashMa...
Tomcat的最大连接数通过LimitLatch来控制 protected LimitLatch initializeConnectionLatch() { if (...
JDK的线程池有三个重要的参数,corePoolSize,maximumPoolSize和一个阻塞队列workQueue,当线程池中线程数量小于corePoolSize的时候...
用于定义@ExceptionHandler,@InitBinder和@ModelAttribute方法,适用于所有使用@RequestMapping方法。用来统一处理Cont...
@Controller 代表是一个Controller @RestController @RequestMapping表示一个映射地址 @Resource(javax.ann...
总结:RPC有三个要素:1,网络通信;2,序列化;3,代理 网络通信 Dubbo默认使用dubbo协议 DubboProtocol,在这个类中利用了Netty工具 看一下导出...
HBase的合并策略有四种 1,RatioBasedCompactionPolicy(以前版本的默认缺省值) 2,ExploringCompactionPolicy(现在版本...
两阶段 prepare和execute两阶段对应方法 准备 prepare() 获取两个HRegionInfo 分别保存原来Region的前后两部分的信息 主要是 rowke...
在Hbase中split是一个很重要的功能,Hbase是通过把数据分配到一定数量的region来达到负载均衡的。一个table会被分配到一个或多个region中,这些regi...
KafkaController是管理leader的地方,在kafka controller启动时会调用它。主要就是在zookeeper的/controller选举路径上...
Alibaba Dubbo是开源的分布式服务治理框架,提供了服务注册,服务发现,动态配置和路由的功能。 Spring自定义标签 通过自定义标签,跟Spring无缝结合,自定...
这个是Kafka跟ZK交互的工具类,Kafka在ZK上注册了以下的节点: val ConsumersPath ="/consumers"//这个路径用于消费者的clien...
KafkaScheduler用于启动定时任务,根据配置的backgroundThreads的数目初始化线程池 executor =new ScheduledThreadPoo...
Kafka各Server称为Broker。Broker有自己的状态每个状态都是BrokerStates这个sealedtrait的子类,trait在scala中相当于JAVA...
Hadoop主要作为资源管理器主要分为两个部分Yarn和HDFS(MapReduce是一种编程模型,先不写), Yarn (Yet Another Resourse Nego...
如果系统配置了动态分配管理则会用ExecutorAllocationManager来管理集群的Executors。 看一下它的start方法 def start(): Uni...