mysql二阶段提交的原理

MySQL的二阶段提交(Two-Phase Commit,2PC)是一种分布式事务处理协议,用于确保多个数据库事务的原子性和一致性。2PC协议由一个协调者(Coordinator)和多个参与者(Participants)组成,协调者负责协调所有参与者的提交和回滚操作,从而保证所有事务的结果都能够得到正确的处理。…

hello hello 发布于 2023-04-26

生产环境服务器变慢,如何诊断处理

当生产环境服务器变慢时,通常需要采取以下步骤来诊断和处理问题: 监控系统资源:使用系统监控工具来检查 CPU、内存、磁盘和网络的使用情况,确定哪些资源使用率过高,导致了服务器变慢。 分析日志文件:检查服务器日志文件,查找任何异常或错误信息,以及与性能问题相关的信息,例如请求时间或响应时间。…

hello hello 发布于 2023-04-26

SpringBoot升级到2.0后默认时间格式变化

背景:项目从 SpringBoot 1.5 升级到了 2.4 问题:http 请求返回前端数据的时候,2.4 版本 Date 类型转换成了 UTC 格式的字符串,而 1.5 是转换成数值类型的时间戳 解决:在配置中增加 spring.jackson.serialization.write-dates-as-timestamps=true 根本原因…

hello hello 发布于 2023-04-26

判断链路结构是否存在环

最近在公司业务中碰到了比较有趣的问题:树形结构的数据,设置父级的时候,形成了循环依赖。如:C 的父级是 B,B 的父级是 A,结果还设置了 A 的父级是 C,导致该类数据的递归运算时直接死循环后栈溢出了 有两种场景的判断方案,可以根据场景来选择 1. 链路节点单项更新的时候,判断是否有环路…

hello hello 发布于 2023-04-26

Java实现自定义字符串排序-按照数字大小进行排序

在日常开发中,经常会遇到一些 字符串排序 的场景: 场景一:字符串中包含的是纯数字,比较时想按照正常的数字大小进行排序; 场景二:字符串中既包含数字又包含普通字符,比较时 普通字符想按照默认的字典进行排序,遇到字符串时则按照数字大小进行比较。 举例:…

hello hello 发布于 2023-04-26

《Spring Boot 3核心技术与最佳实践》|社区福利(第23期)

该帖子部分内容已隐藏 付费阅读 50 积分 登录购买 此内容为付费阅读,请付费后查看 为什么要学 Spring Boot? Spring 作为 Java 开发界的万能框架,曾经和 Struts2、Hibernate 框架组成 SSH,成为 Java Web 开发的三驾马车。 大概在 2013 年左右,又和 Spring MVC、MyBatis 框架组成…

hello hello 发布于 2023-04-26

面试八股文分享

链接:https://pan.baidu.com/s/16T3oiWIILynrLxQvKxh7bQ 提取码:k3vh

hello hello 发布于 2023-04-26

开源匿名聊天室:anonymous-chat-room

今天推荐的这个项目是「 anonymous-chat-room 」,一个基于 livekit 和 Next.js 的匿名聊天室,可以进行文字、语音聊天,并支持语音录屏。 特点 部署简单:前端支持直接部署到 vercel,后端可以直接使用 livekit cloud 的免费服务,也可以按照官方文档自建 支持视频,语音聊天(默认只允许语音),无需登录…

hello hello 发布于 2023-04-25

提问关于如何更优雅的创建索引的疑问

我现在有张表,里面有几个字段 is_deteted 是否删除,有的查询可能有这个条件=1,有的查询没有这个条件 channel_id 点位id,有的查询可能有这个条件,有的查询没有这个条件 label_id 标签id,有的查询有这个条件,有的查询没有这个条件 tenant_id 租户id,有的查询有这个条件,有的查询没有这个条件…

hello hello 发布于 2023-04-25

RequestAbortedException的一次排查

近期正式环境的日志经常出现 org.springframework.web.client.ResourceAccessException: I/O error on GET request for "http://xxx/xxx": Request aborted; nested exception is…

hello hello 发布于 2023-04-25
上一页 下一页