Fork me on GitHub

合集-代码坏味道

摘要:### GC 优化 #### 1.防止大对象Buffer到内存中 **现象**:当大包请求时,YGC 耗时严重 **原因**:默认情况下 Zuul2 并不会缓存请求体(DirectByteBuffer),也就意味着它会先发送接收到的请求 Headers 到后端服务,之后接收到请求体再继续发送到后端服 阅读全文
posted @ 2023-05-24 19:15 木宛哥说编程 阅读(877) 评论(1) 推荐(3) 编辑
摘要:###为什么建议使用对象来替换枚举? ### 在设计模型时,我们经常会使用枚举来定义类型,比如说,一个员工类 Employee,他有职级,比如P6/P7。顺着这个思路,设计一个 Level 类型的枚举: ``` class Employee { private String name; /** * 阅读全文
posted @ 2023-06-09 01:43 木宛哥说编程 阅读(3530) 评论(21) 推荐(16) 编辑
摘要:使用枚举替换布尔值主要基于以下几个原因 ● 可读性 ● 可拓展性 ● 安全防控 可读性 我们会定义 boolean 类型(true 或 false)作为方法参数,虽然比较简洁,但有时候参数的含义往往不够清晰,造成阅读上的障碍, 比如:参数可能表示“是否开启某个功能”,但仅凭 true 和 false 阅读全文
posted @ 2024-10-16 02:11 木宛哥说编程 阅读(1349) 评论(7) 推荐(4) 编辑

multifunction lasers
访问人数
点击右上角即可分享
微信分享提示