240 发简信
IP属地:天津
  • 120
    RestTemplate请求头accept-encoding导致乱码

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

  • 120
    统一异常处理导致ResponseBodyAdvice失效

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

  • 120
    公共Jar包的版本管理

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

  • 120
    多线程事务在Junit、Mybatis中使用

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

  • 120
    SpringCloudGateway限流报Unable to find GatewayFilterFactory with name RequestRateLimiter异常

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

  • 120
    Java函数式接口讲解与应用

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

  • 120
    Java自动内存管理

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

  • Git基本指令和常用操作

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

  • 贺炜老师足球解说金句大合集

    内容来源为B站UP主 莱万少夫斯基呐 的视频 https://www.bilibili.com/video/BV14h411C7aL[https://www.bil...

  • Java学习路径与经验总结

    一、前言 作为一个Java程序猿,根据自己学习、工作的一些经验讲讲讲Java学习路径,大部分都是自己的一些经验和感悟。首先讲学习路径必须提的问题,就是为什么来学习Java,...