code review 注意事项 引言似乎有段时间没写博客了,没事总结一下编码规范,和code review一般需要注意的地方。 你的代码应该是写给下一个开发者的情书。 看到这句话我深以为然,不过对面写不完的需求只能是尽力而为保持代码质量了,😂😂😂 常规检查 目录设置是否合理、模块划分是否清晰、代码结构是否满足“高內聚、松耦合”? 是否遵循经典的设计原则和设计思想(SOLD、DRY、KSS、YAGN、LOD等)? 设 2021-09-09 #java #技术 #设计
Apache httpclient 并发请求时的注意设置 Apache httpclient 并发请求时的注意设置还是前几天并发请求的需求,当时发现测试里直接开十个线程请求,比项目里请求要快上一倍, 俺直呼不对劲不对劲,哈哈哈哈,第一时间想到用的 restTemplate 底层用到了线程池,但是并没有十个同时进行,所以排队请求,耗时多了一倍, 后面发现项目里 restTemplate 用的 Apache httpclient, 12345678910pr 2021-08-23 #java #技术
并行stream流使用注意 并行stream流使用注意 今天项目中有个地方需要并发调用别的接口,同事推荐我用 stream 的 parallel 流去进行并行操作,使用起来确实很简单,但是使用 stream 的 parallel 流 项目所有流操作都是共享该池,当频繁的用于阻塞型任务(IO流:http请求等)时会导致整个项目卡顿,所以说parallelStream只适用于cpu密集型的任务。 123456789101 2021-08-19 #java #技术
springMvc 参数下划线驼峰解析 springMvc 参数下划线驼峰解析今天突然有个需求,有个接口对应请求参数都是下划线为分割点, 虽然有 @JsonProperty 可以去一一对应,但是整个类弄下来就很麻烦, 1@JsonNaming(value = PropertyNamingStrategy.SnakeCaseStrategy.class) 后来找到这个,在实体类上配好,就不用一一去对应了,还是很方便的😂 2021-08-16 #java #技术
idea冷门知识 idea冷门知识今天突然意外的发现了 idea 的冷门知识,😂 当一个类里的方法很多的时候,可能希望能分类查看 123456// region foopublic String doSomthing() { System.out.println(123); return "";}// endregion foo 这样子写,ctrl + F12 2021-08-10 #java #idea
如何求一个 int length 多长? 引言没错,又是看到 Integer 里的代码, 如何求一个 int length多长🤔🤔 123456789final static int [] sizeTable = { 9, 99, 999, 9999, 99999, 999999, 9999999, 99999999, 999999999, Int 2021-07-23 #java #技术 #源码
int 和字符串操作的思考 引言今天写代码的时候,看到了一些 int 和 stirng 类型数据相加的操作,想到了一些小问题🤔 1234String a = "";int b = -123;String strB = Integer.toString(b);String strC = a + b; Integer.toString()内部方法12345678public static String t 2021-07-23 #java #技术 #源码
Hello World Hello World,终极拖延症的第一篇博客作为一个技术人员,没有自己的博客太不像话了,哈哈哈哈😂😂😂😂😂。 准备每半个月写一篇博客(自己差点都信了),🚀🚀🚀🚀 2021-07-09 #生活 #感悟