240 发简信
IP属地:安徽
  • 引入sleuth,自定义Filter以及线程池日志无traceId

    问题描述 项目引入spring-cloud-starter-sleuth,发现有些自定义Filter以及线程池异步线程日志无traceId.容易...

  • Resize,w 360,h 240
    CPU飚高案例

    问题描述 某天下午突然收到大量的企业微信告警提示CPU超阈值以及慢接口告警.半个小时内,很多客户反馈小程序,APP各种系统异常 应急过程 首先进...

  • Resize,w 360,h 240
    自定义springboot-starter实现通用基础配置(数据库案例)

    背景说明 数据库基础配置如数据源配置,mybatis配置,sharding相关配置等在多个项目中如果都进行配置,大致会有以下几个问题 需要编写代...

  • Resize,w 360,h 240
    Future使用问题记录

    问题描述 记录下一次代码评审的问题点,发现这个也是自己以前犯过的内容.在使用多线程情况下,查看日志发现似乎还是单线程在跑的效果 问题案例 先看下...

  • 接口数据安全

    接口数据安全说明 我们开发过程编写接口时,除了要实现业务逻辑,安全性也是需要考虑的一部分。不仅要保证数据传输过程中的安全,还有考虑数据到达服务端...

  • Resize,w 360,h 240
    超量或超时批处理

    需求说明 在涉及大量数据处理时,我们经常希望能通过批处理的方式来减少比如数据库IO等提升处理效率以及提升tps.在批次处理时我们会有如下面的需求...

  • Resize,w 360,h 240
    springboot优雅退出

    场景描述 对于传统的单机JAVA WEB程序部署新的服务,就是停止当前的服务,然后部署新的服务,这样的操作会导致一个问题,就是在旧服务下线前,新...

  • Sharding-jdbc核心流程以及源码解析

    基本说明 sharding-jdbc绝对没有破坏mybatis的工作,相反是和其相辅相成的 建议先看下mybatis的核心流程和原理.也可以参考...

  • Resize,w 360,h 240
    Mybatis核心流程以及源码解析

    传统JDBC 方式1-通过DriverManager 方式2-通过DataSource 传统jdbc核心步骤说明 加载驱动 获取连接-Conne...