背景:项目从 SpringBoot 1.5 升级到了 2.4 问题:http 请求返回前端数据的时候,2.4 版本 Date 类型转换成了 UTC 格式的字符串,而 1.5 是转换成数值类型的时间戳 解决:在配置中增加 spring.jackson.serialization.write-dates-as-timestamps=true 根本原因…
最近在公司业务中碰到了比较有趣的问题:树形结构的数据,设置父级的时候,形成了循环依赖。如:C 的父级是 B,B 的父级是 A,结果还设置了 A 的父级是 C,导致该类数据的递归运算时直接死循环后栈溢出了 有两种场景的判断方案,可以根据场景来选择 1. 链路节点单项更新的时候,判断是否有环路…
在日常开发中,经常会遇到一些 字符串排序 的场景: 场景一:字符串中包含的是纯数字,比较时想按照正常的数字大小进行排序; 场景二:字符串中既包含数字又包含普通字符,比较时 普通字符想按照默认的字典进行排序,遇到字符串时则按照数字大小进行比较。 举例:…
该帖子部分内容已隐藏 付费阅读 50 积分 登录购买 此内容为付费阅读,请付费后查看 为什么要学 Spring Boot? Spring 作为 Java 开发界的万能框架,曾经和 Struts2、Hibernate 框架组成 SSH,成为 Java Web 开发的三驾马车。 大概在 2013 年左右,又和 Spring MVC、MyBatis 框架组成…
今天推荐的这个项目是「 anonymous-chat-room 」,一个基于 livekit 和 Next.js 的匿名聊天室,可以进行文字、语音聊天,并支持语音录屏。 特点 部署简单:前端支持直接部署到 vercel,后端可以直接使用 livekit cloud 的免费服务,也可以按照官方文档自建 支持视频,语音聊天(默认只允许语音),无需登录…
我现在有张表,里面有几个字段 is_deteted 是否删除,有的查询可能有这个条件=1,有的查询没有这个条件 channel_id 点位id,有的查询可能有这个条件,有的查询没有这个条件 label_id 标签id,有的查询有这个条件,有的查询没有这个条件 tenant_id 租户id,有的查询有这个条件,有的查询没有这个条件…
近期正式环境的日志经常出现 org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://xxx/xxx": Request aborted; nested exception is…
背景 原先的项目一部分在使用 SpringBoot 2.4,但 2.4 的版本中对于线程池没有默认的监控,需要自己去实现。但是在 2.6 版本有默认实现监控,所以想将项目升级到 2.6。 升级&问题 SpringBoot 和 SpringCloud 版本的对应关系,参考: https://start.spring.io/actuator/info 修改好…
技术分析 我们在开发时会遇到需要使用即时通讯的场景,当然,实现方式很多, Socket 、 MQTT 、 Netty ….等等。 具体用哪种就在于业务的需求了,去选择合理的方式实现。 今天小简要聊的场景便是分布式环境下, WebSocket 的消息共享问题。 分布式环境下,业务方面往往最需要解决的是数据同步共享这类问题。…