老废物乐园 瓜子的技术笔记 · Java / AI / 金融科技

JVM 参数模板:一个生产环境该配什么

七个服务七套 JVM 参数,我整理了一份模板 4 月底盘了一遍生产上 7 个微服务的启动参数,发现全是复制粘贴来的,来源各不相同: user-service: -Xms512m -Xmx2g order-service: -Xms4g -Xmx4g -Xmn2g -XX:+UseG1GC

遥望星星 遥望星星 发布于 2019-12-26

Spring Boot 2.3 优雅停机与健康检查配置

每次发版都有几十个 502,终于找到原因了 我们服务是 2019 年 11 月上的 Kubernetes,1.16 版本,Deployment 配 4 个副本。从上线那天起,每次滚动发布,网关那边都会报几十个 502,持续时间一两秒。因为量不大、用户基本无感,一直没排。 直到 1 月初做活动,晚上八

遥望星星 遥望星星 发布于 2019-10-23

Spring Boot 自动配置原理与自定义 Starter

同事问我:为什么加个依赖就能用了 8 月中旬,刚入职的同事跑来问我一个他觉得"很魔幻"的事:他只在 pom 里加了 spring-boot-starter-data-redis,然后 @Autowired private StringRedisTemplate 就能用了,中间没写任何配置类。他问我

遥望星星 遥望星星 发布于 2019-08-10

application.yml 配置不生效?Spring Boot 配置优先级梳理

改了 application.yml 重启了八次,配置还是不生效 十一月底给服务加一个超时配置,我在 application.yml 里加了这么一行: http: connect-timeout: 5000 然后重启,打印出来还是默认值 3000。我以为没编译进去,clean 重新打包,还是

遥望星星 遥望星星 发布于 2019-04-01

从 SSM 迁移到 Spring Boot 2.0 的第一步与踩坑记录

老大说:新项目别配 SSM 了,直接上 Boot 三月份开新项目,我习惯性地去翻老项目的 spring-context.xml,准备复制粘贴。老大过来一句话把我拦住了:"别配了,用 Spring Boot 2.0。" 我当时是有点慌的——SSM 那套我刚摸熟,web.xml、applicationC

遥望星星 遥望星星 发布于 2019-01-08