归档

2023 年 04 月

当生产环境服务器变慢时,通常需要采取以下步骤来诊断和处理问题: 监控系统资源:使用系统监控工具来检查 CPU、内存、磁盘和网络的使用情况,确定哪些资源使用率过高,导致了服务器变慢。 分析日志文件:检查服务器日志文件,查找任何异常或错误信息,以及与性能问题相关的信息,例如请求时间或响应时间。…
背景:项目从 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 框架组成…
链接:https://pan.baidu.com/s/16T3oiWIILynrLxQvKxh7bQ 提取码:k3vh
今天推荐的这个项目是「 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 修改好…
上一页 下一页