240 发简信
IP属地:吉林
  • Resize,w 360,h 240
    RestTemplate请求头accept-encoding导致乱码

    背景 生产环境有个服务不能直接在办公电脑所在的网络访问,于是做了一个代理服务,使用RestTemplate做个转发,之前一直没有问题,但是最近几...

  • Resize,w 360,h 240
    工行开放平台接口签名详解

    工行官方文档 https://open.icbc.com.cn/icbc/apip/api_list.html[https://open.icb...

  • Resize,w 360,h 240
    统一异常处理导致ResponseBodyAdvice失效

    背景 微服务架构下准备将一些基础功能抽出到公共Jar包中,包括统一异常处理、JwtToken校验、统一请求响应处理等,抽完以后发现,当出现异常时...

  • Resize,w 360,h 240
    公共Jar包的版本管理

    背景 项目里面有一个公用的jar包,内容是一些通用的处理逻辑,不同的业务组件引入这个jar包,有的使用正式版本,有的使用SNAPSHOT版本(正...

  • Resize,w 360,h 240
    多线程事务在Junit、Mybatis中使用

    前言 最近发现项目中跑测试耗时较长,200多个测试需要十几分钟分钟,影响部署和使用,决定定位优化下。看了下代码,因为项目使用了flyway,在跑...

  • Resize,w 360,h 240
    SpringCloudGateway限流报Unable to find GatewayFilterFactory with name RequestRateLimiter异常

    前言 最近在SpringCloudGateway网关加上动态路由和限流的功能,使用RequestRateLimiter配置令牌桶时,启动应用报了...

  • Resize,w 360,h 240
    Java函数式接口讲解与应用

    最近业务代码编写中使用到了一个函数式接口 Consumer<T>,巧妙地解决了代码复用的问题,既解决了业务需求,代码风格又优雅,而且高度内聚。下...

  • Resize,w 360,h 240
    Java自动内存管理

    Java和C++之间有一堵由内存分配和垃圾收集技术所围成的高墙,墙外面的人想进去,墙里面的人却想出来。对于从事C、C++的程序开发人员,在内存管...

  • Git基本指令和常用操作

    概述 自从工作以来,一直在使用Git来做项目的版本管理,随着使用时间越来越长,理解也越来越深刻,所以想根据自己的工作经验写一篇Git相关的文章,...