240 发简信
IP属地:浙江
  • Resize,w 360,h 240
    双层Nginx架构说明

    我们知道nginx在负载均衡和反向代理方面有着很好的用途,最近发现公司的架构是Nginx+Nginx+tomcat架构, 仔细做了下分析,特做下...

  • 将bean放入Spring容器中的五种方式

    @Configuration + @Bean @ComponentScan + @Component @Import 配合接口进行导入 使用Fa...

  • CompletableFuture使用Mockito阻塞问题解决

    CompletableFuture是一个很好用的工具,可最近在做单测mock时发现一直阻塞,刚开始以为是代码死循环问题,但经过一番排查,发现并不...

  • SpringBoot自定义注解实现Token校验(转载)

    1. 定义Token的注解,需要Token校验的接口,方法上加上此注解 2. 定义LoginUser注解,此注解加在参数上,用在需要从token...

  • yml文件常见的几种读取方式

    最常见的两种 @Value @ConfigurationProperties针对这两种,不熟悉的可以自行搜索,网上已经有太多的介绍,这里主要介绍...

  • MDC实现全链路调用日志跟踪,排查问题更方便

    MDC使用 添加拦截器 修改日志格式 重点是%X{traceId},traceId和MDC中的键名称一致 MDC 存在的问题 子线程中打印日志丢...

  • MAC下已安装nginx动态添加模块

    已安装nginx要添加模块是日常工作很常见的,本文展示如何动态添加模块 1. 查看nginx已安装了哪些模块 此步骤主要是查看之前安装nginx...

  • SpringBoot数据库读写分离

    1. 引言 读写分离要做的事情就是对于一条SQL该选择哪个数据库去执行,至于谁来做选择数据库这件事儿,无非两个,要么中间件帮我们做,要么程序自...

  • 字节码插桩技术,用于系统监控设计和实现

    转载作者:小傅哥本文会基于 AOP、字节码框架(ASM、Javassist、Byte-Buddy),分别实现不同的监控实现代码。整个工程结构如下...