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

GC 日志分析工具 GCeasy 与 GCViewer 使用

实习生问我:这堆 GC 日志到底看什么 4 月底,团队来了个实习生。有次他看到我电脑上的 gc.log,问了一句:"这一行行的数字,你是怎么看出问题的?" 2021-04-28T09:14:22.118+0800: 341882.221: [GC (Allocation Failure) [PSY

遥望星星 遥望星星 发布于 2020-09-22

Swagger/Knife4j 接口文档自动化实践

起因:前后端又为接口字段吵起来了 九月末的一次需求联调,前端同学找我:"你这个接口的 amount 字段到底是字符串还是数字?我这边拿到的有时候是 "19.90",有时候是 19.9。" 查了一下,是 BigDecimal 序列化的问题,有些地方用了 @JsonSerialize(ToStringS

遥望星星 遥望星星 发布于 2020-04-18

Maven 依赖冲突排查:NoSuchMethodError 背后的 Jar 包战争

本地跑得好好的,一上测试环境就 NoSuchMethodError 那次是给项目加了个 HTTP 工具类,本地单元测试全绿,提交完心情不错。结果测试环境部署完,一调用就炸: java.lang.NoSuchMethodError: org.apache.http.impl.client.Closea

遥望星星 遥望星星 发布于 2019-02-16

RESTful API 设计与那些年写错的接口

前端同事贴了我的三个接口,问:这仨怎么都是 POST? 刚入职那阵子我给订单模块写了几个接口,写完自我感觉良好。结果前端同事在群里贴了这么一串: POST /order/getOrderList POST /order/createOrder POST /order/updateOrderStatu

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

Git 分支管理与误合并回滚实战

我把没测完的 dev 合进了 master 这是上周四的事。手上同时开着三个分支,敲 git merge 的时候 tab 补全选错了分支,把还没测完的 dev 合到了 master,还 push 了。等我看到 CI 群里飘红,master 上已经多了 17 个提交。 那一刻脑子里闪过的念头是"要不要

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