资源调度: (1)executor默认在集群中分散启动,可通过参数配置集中在某个work启动,不过分散启动有利于数据本地化。 (2)如果spark-submit提交任务时,如果不指定--executor-cores,则spark会在每个work中启动一个executor并消耗掉work中的所有cor Read More
(1)maxConnections能接收的最大请求数(nio下默认1W,基本不用调整,足够了); (2)acceptCount在操作系统层面的请求堆积,linux操作系统下除了acceptCount参数队列以外还有其它的队列堆积请求(有需要的情况下可以增加)。 (3)还有就是我们处理请求的maxTh Read More
1:mybatis首先构建SqlSessionFactory,这个工厂主要就是初始化与数据库操作有关的上下文信息。会收集xml中的配置,如environment,datasource,transactionManager,setting配置等等,而默认构建出来的是DefaultSqlSessionF Read More
哨兵模式下有两种宕机状态,sdown和odown: (1)如果一个哨兵ping主节点,时间超过is-master-down-after-milliseconds配置的时间参数,该哨兵认为master已经sdown(主观宕机)。 (2)如果quorum数量的哨兵节点都认为主节点sdown,则哨兵的状态 Read More
循环引用属性操作: 1)AbstractAutowireCapableBeanFactory类中的allowCircularReferences被设置为了false。 2)代码: AnnotationConfigApplicationContext a = new AnnotationConfigA Read More