
后端
后端相关
雨巷迷途
2021级毕业生,前端技术不太会了的java中级开发。
展开
-
调用Feign接口请求头丢失问题处理
A 服务调用 B 服务的 feign 接口时,该接口需从请求头获取用户信息,由于其中接收到的 partyId 为 null,导致 URLDecoder.decode 方法报空指针异常。如下为简化代码。原创 2024-02-05 18:03:25 · 1588 阅读 · 0 评论 -
获取日期范围内每一月、周、天
日期工具类:输入起始与结束日期,获取日期范围内每一月、周、天原创 2023-04-27 15:04:14 · 406 阅读 · 0 评论 -
java中的移位运算符<<,>>,>>>
> : 算术右移运算符,空位补最高位值>>>: 逻辑右移运算符,空位补0快速算出移位运算符结果方法:在不大于自身数值类型最大位数的移位时,一个数移位n,就是将这个数乘以(左移)2的n次幂,右移就是除,然后都取整就可以了比如int 32位的(64位同理)500>>3 这样算:500/8 取整 就是62356>>4 356/16 结果是 228...转载 2022-02-09 14:32:35 · 1758 阅读 · 0 评论 -
Spring的@Autowired注解报错改为警告
使用 @Autowired 注解时,注入的类如果没有加 @Component,@Controller,@Service,@Repository 等注解,在 IDEA 里会有 Error 提示,虽不影响程序运行,但有报错红线,也会计入Git上传时提示的 Error 数。原创 2021-07-21 15:05:57 · 1156 阅读 · 0 评论 -
java数据添加千位分隔符
先把int,double,bigdecimal等类型的数据转成字符串,再作为参数传入方法添加千位分隔符。public class test { public static String solve(String num) { if (num == null) { return null; } // 判断是否有小数 int index = num.indexOf("."); if (inde原创 2021-03-31 16:20:24 · 6278 阅读 · 1 评论 -
Map按照value值排序及踩坑
问题:使用stream流对map按照value排序后,再用LinkedHashMap存储,控制台打印的值是排好序的,返回前端后排序却被打乱了。排查:发现是阿里的fastjson在序列化时对LinkedHashMap进行了重排序,导致原本保存的插入顺序被打乱。处理方式:遍历map拼接key和value成字符串,或者使用实体类存储后,封装成List返回给前端。原创 2020-12-02 15:58:55 · 1718 阅读 · 0 评论 -
Lombok常用注解
加入 maven 依赖1. @Getter/@Setter2. @ToString3. @EqualsAndHashCode4. @NoArgsConstructor, @AllArgsConstructor, @RequiredArgsConstructor5. @Data6. @Value7. @Builder8. @Slf4j转载 2020-10-14 16:48:05 · 498 阅读 · 0 评论