摘要: 微服务的网关配置 1. 网关路由 1.1 网关 1.1.1 存在问题 单体架构时我们只需要完成一次用户登录、身份校验,就可以在所有业务中获取到用户信息。而微服务拆分后,每个微服务都独立部署,这就存在一些问题:每个微服务都需要编写身份校验、用户信息获取的接口,非常麻烦。 用户身份校验最好放在一个统一的 阅读全文
posted @ 2025-03-19 00:10 大一点的小孩 阅读(138) 评论(0) 推荐(0)
摘要: 解决分布式事务的方案 —— Seata 1. 认识 Seata 解决分布式事务的方案有很多,但实现起来都比较复杂,因此我们一般会使用开源的框架来解决分布式事务问题。在众多的开源分布式事务框架中,功能最完善、使用最多的就是阿里巴巴在 2019 年开源的 Seata 了。 Seata 的事务管理中有三个 阅读全文
posted @ 2025-03-17 23:48 大一点的小孩 阅读(495) 评论(0) 推荐(0)
摘要: 微服务存在的问题及解决方案 1. 存在问题 1.1 接口拖慢 因为一个接口在并发时,正好执行时长又比较长,那么当前这个接口占用过多的 Tomcat 连接,导致其他接口无法即时获取到 Tomcat 连接来完成请求,导致接口拖慢,甚至失败。 假如商品服务业务并发较高,占用过多 Tomcat 连接。可能会 阅读全文
posted @ 2025-03-17 23:26 大一点的小孩 阅读(161) 评论(0) 推荐(0)
摘要: 事务 事务概念:事务是一个完整的操作单元,不可分割,事务中的操作要么全部成功,要么全部失败。 1. 事务特性 ACID 1.1 原子性(A) 一个事务中所有操作是不能被分割的,要么所有的操作都成功,要么都失败 1.2 一致性(C) 事务开始前到事务结束后,数据总量保持不变的 示例 转账 jack 钱 阅读全文
posted @ 2025-03-14 20:24 大一点的小孩 阅读(42) 评论(0) 推荐(0)
摘要: MySQL 的索引机制 1. 认识索引 一种排好序,能够提升查询性能的数据结构。 索引是数据库管理系统(DBMS)中用于加快数据检索速度的一种数据结构。它通过创建一个指向数据库表中数据值的 “快照” 来提高查询效率,使得数据库能够更快地找到和访问所需的数据行,而无需扫描整个表。 创建索引 creat 阅读全文
posted @ 2025-03-11 23:15 大一点的小孩 阅读(37) 评论(0) 推荐(0)
摘要: InnoDB 和 MyISAM 的区别? InnoDB 和 MyISAM 是MySQL数据库中两种常用的存储引擎,它们各自具有不同的特点和适用场景。以下是它们之间的一些主要区别: InnoDB 天生支持事务:提供了完整的提交、回滚和崩溃恢复能力; 支持物理外键:有助于保持数据的参照完整性; 天生支持 阅读全文
posted @ 2025-03-10 00:16 大一点的小孩 阅读(43) 评论(0) 推荐(0)
摘要: 数据脱敏 首先,要思考一个问题,SpringBoot 查询到的一条数据是一个 Java 对象,为什么返回给前端时候,前端拿到的却是 JSON 格式的数据呢? 是因为 SpringBoot 默认采用了 Jackson 作为序列化器,而 Jackson 序列化框架会自动把 Java 对象转换成 JSON 阅读全文
posted @ 2025-03-08 23:34 大一点的小孩 阅读(102) 评论(0) 推荐(0)
摘要: 实体类常见的设计模式 1. Set 链式编程 在实体类中实现链式调用通常是指让 setter 方法返回当前对象实例(this),从而允许连续调用多个 setter 方法设置属性值。这种方式可以使代码更加简洁和直观。 例如实体类为: public class Person { private Stri 阅读全文
posted @ 2025-03-06 22:18 大一点的小孩 阅读(140) 评论(0) 推荐(0)
摘要: SpringTask 引起的错误 1. 场景 在使用 SpringBoot 编写后台程序时,当在浏览器页面中发起请求时,MP 自动填充来完成一些字段的填充,例如创建时间、创建人、更新时间、更新人等。但是当编写微信小程序时,由于一些字段无法进行自动填充,例如创建人、更新人等,这时需要进行处理,来区分是 阅读全文
posted @ 2025-03-06 00:05 大一点的小孩 阅读(49) 评论(0) 推荐(0)
摘要: SpringBoot 中测试类找不到主配置类 在使用 @SpringBootTest 注解进行 Spring Boot 测试时,特别是在多模块开发中,容易出现 Spring Boot 无法找到主配置类(主配置类通常是指带有@SpringBootApplication注解的类)。如下: @Spring 阅读全文
posted @ 2025-03-03 23:20 大一点的小孩 阅读(140) 评论(0) 推荐(0)