背景 我们这边应用部署的环境比较复杂,主要有以下几种: 机器直接部署 通过kubernates集群部署 部署环境不统一,导致查看应用日志很不方便。 业界日志系统架构 Coll...
背景 我们这边应用部署的环境比较复杂,主要有以下几种: 机器直接部署 通过kubernates集群部署 部署环境不统一,导致查看应用日志很不方便。 业界日志系统架构 Coll...
ThreadPoolExecutor的运行状态有5种,分别为: 其生命周期转换如下入所示: 状态值32位二进制值RUNNING1110 0000 0000 0000 0000...
MapperScannerConfigurer: 本身是一个BeanFactoryPostProcessor,beanfacotryPostProcessor的作用就是可以更...
RedissonLock不同的加锁方法,流程会有所差别:tryLock()不带参数最终调用的是 传过来的参数leaseTime为-1,unint是null,这个方法获取不到直...
表结构: 存储过程: 这里涉及到需要调整mysql的两个参数:innodb_flush_log_at_trx_commitsync_binlog默认情况下innodb_flu...
先看一张图就大概了解了duriad连接池的做法: Druid的连接回收是交给DestroyTask处理的。连接检测间隔可以通过timeBetweenEvictionRunsM...
背景 网关是一个比较成熟了的产品,基本上各大互联网公司都会有网关这个中间件,来解决一些公有业务的上浮,而且能快速的更新迭代,如果没有网关,要更新一个公有特性,就要推动所有业务...
最近在一个项目中使用rocketmq发送消息,在消费消息时,反序列化是出现一个报错,最开始以为是alibaba的fastjson报的错。 详细报错为: java.lang.C...
background netty 是一个异步事件驱动的网络通信层框架,其官方文档的解释为 Netty is a NIO client server framework whi...