@hary候琴 日志log4j默认是同步输出的,就是占用io线程,改成异步就是单独出n个线程,做日志打印
spring-cloud gateway 基准测试 坑点:我的项目是基于spring-cloud gateway做服务转发和鉴权的,融合了spring security 的资源服务器:2台机器(2核4G):分别部署两台应用gatew...
MapperScannerConfigurer: 本身是一个BeanFactoryPostProcessor,beanfacotryPostProcessor的作用就是可以更...
RedissonLock不同的加锁方法,流程会有所差别:tryLock()不带参数最终调用的是 传过来的参数leaseTime为-1,unint是null,这个方法获取不到直...
ThreadPoolExecutor的运行状态有5种,分别为: 其生命周期转换如下入所示: 状态值32位二进制值RUNNING1110 0000 0000 0000 0000...
策略名称robbindubbo随机RandomRuleRandomLoadBalance最近最少连接数BestAvailableRuleLeastActiveLoadBala...
背景 我们这边应用部署的环境比较复杂,主要有以下几种: 机器直接部署 通过kubernates集群部署 部署环境不统一,导致查看应用日志很不方便。 业界日志系统架构 Coll...
本地测试logback同步和异步日志输出的差别(6核32G) 数量级logback 同步日志(耗时ms)logback异步日志(耗时ms)10w1098699100w1082...
我的项目是基于spring-cloud gateway做服务转发和鉴权的,融合了spring security 的资源服务器:2台机器(2核4G):分别部署两台应用gatew...
首先我们看下流程图:1.访问应用CRM的流程(未登录) 2.访问应用CMS的流程(已登录) 注意: 保证授权请求是在同一个域下,这样才能拿到登录用户的身份信息(根据cooki...
导出100w条数据(分100次,每次模拟返回1w条数据,10线程并发3次,20线程并发2次)内存控制在1G。代码:easy-poi: easy-excel: 看下性能对比10...
表结构: 存储过程: 这里涉及到需要调整mysql的两个参数:innodb_flush_log_at_trx_commitsync_binlog默认情况下innodb_flu...
方式1:通过工具类ExcelExportUtil.exportExcel导出 通过jvisualvm观察内存和cpu使用情况: 从图上可以看到cpu和内存使用情况,最坏的情况...
背景:公司内部的业务系统,多而繁杂,每个系统都有一套单独登录鉴权级制,为避免重复开发和提升用户体验,需要对已有的系统做单点登录控制。看下业务交互: 1.访问资源接口:前端判断...
先看一张图就大概了解了duriad连接池的做法: Druid的连接回收是交给DestroyTask处理的。连接检测间隔可以通过timeBetweenEvictionRunsM...
背景 网关是一个比较成熟了的产品,基本上各大互联网公司都会有网关这个中间件,来解决一些公有业务的上浮,而且能快速的更新迭代,如果没有网关,要更新一个公有特性,就要推动所有业务...
最近在一个项目中使用rocketmq发送消息,在消费消息时,反序列化是出现一个报错,最开始以为是alibaba的fastjson报的错。 详细报错为: java.lang.C...
当前大部分的java应用都会用到线程池,但是线程的参数设置是一个无法预估的值,必须要根据线上的实际情况来确定线程池的相关参数,且需要重启应用。 在这里感谢美团技术团队的分享,...