- 博客(14)
- 资源 (1)
- 收藏
- 关注
原创 MySQL数据库三大范式
范式核心要求解决的问题例子改进点1NF每列原子性,每行有唯一标识数据不可再分将商品列表拆分为多行2NF消除部分依赖非主键列完全依赖主键拆分订单信息和商品信息3NF消除传递依赖非主键列直接依赖主键拆分订单信息、商品信息和供应商信息通过遵循范式,可以设计出结构清晰、冗余少、一致性高的数据库。
2025-02-27 21:41:11
866
原创 MySQL日志
MySQLInnoDB 引擎使用 redo log(重做日志) 保证事务的持久性,使用 undo log(回滚日志) 来保证事务的原子性。MySQL 数据库的数据备份、主备、主主、主从都离不开 binlog,需要依靠binlog 来同步数据,保证数据一致性。
2024-12-13 11:21:58
699
原创 SpringBoot基础(4)跨域问题
如何在 Spring Boot 应用中使用过滤器、全局配置以及注解来处理跨域请求。过滤器:适用于全局范围内的跨域处理。全局配置:同样适用于全局范围内的跨域处理,配置更加简洁。注解:适用于特定 Controller 或方法级别的跨域处理。
2024-10-07 17:35:20
626
原创 SpringBoot基础(3)
XML 配置文件:早期的 Spring 应用程序使用 XML 文件来定义 bean。在 XML 文件中,通过<bean>元素来声明一个 bean,并指定它的类名和其他属性。</基于注解的配置:随着 Spring 3 的发布,基于注解的方式逐渐流行。使用@Component@Service等注解来标记类,并让 Spring 容器自动扫描并创建 bean。@Service@AutowiredJava 配置类:使用注解的类来定义 bean,这种方式不需要 XML 文件。@Bean@Bean和。
2024-10-07 17:14:26
769
原创 SpringBoot基础(2)
/ 可以在这里定义自定义查询方法在这个例子中,继承了接口,这使得我们可以直接使用预定义的方法来进行 CRUD 操作,例如save()findById()等。同时,我们也可以在这里定义自定义的查询方法,如。
2024-10-07 16:50:07
980
原创 SpringBoot基础(1)
这些例子展示了如何在 Spring Boot 应用中使用各种注解来组织和管理代码。希望这些例子能帮助你更好地理解和运用这些注解。通常用于标记主类,它是 Spring Boot 应用程序的入口点。它集成了自动配置、组件扫描等功能。用来自动装配 Bean,可以用于构造函数、字段或方法。是通用的组件注解,而其他三个则是更具体的分类。的组合,用于创建 RESTful API。注解,表明它是一个服务层组件。用来在配置类中定义 Bean。类作为整个应用的起点,包及其子包内的组件。包及其子包内的组件。
2024-10-07 16:38:02
1059
原创 Java Unsafe类
是 JVM 自带的引导类加载器,负责加载核心 Java 类库,无法直接通过 Java 代码访问或操作它。它处于整个类加载器层次结构的顶层,通过双亲委派机制确保了 Java 核心类库的安全和稳定性。
2024-09-22 21:45:37
1142
原创 分布式理论基础
Leader:接受客户端请求,并向Follower同步请求日志,当日志同步到大多数节点上后告诉Follower提交日志。Follower:接受并持久化Leader同步的日志,在Leader告之日志可以提交之后,提交日志。Candidate:Leader选举过程中的临时角色。Raft算法角色状态转换Raft要求系统在任意时刻最多只有一个Leader,正常工作期间只有Leader和Followers。所有客户端都与 Leader 进行交互。Raft算法角色状态转换Follower只响应其他服务器的请求。
2024-09-20 21:16:35
1121
原创 Redis基础
指查询一个一定不存在的数据,由于缓存是不命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。通俗点说,读请求访问时,缓存和数据库都没有某个值,这样就会导致每次对这个值的查询请求都会穿透到数据库,这就是缓存穿透。
2024-09-20 21:12:17
1294
原创 用nvm管理、切换多个nodejs版本
nvm-sh/nvm: 是一个 Node.js 版本管理器,用于在不同的 Node.js 版本之间进行切换。它可以帮助开发者轻松管理多个 Node.js 版本,方便进行开发和测试。特点包括轻量级、易于使用、支持跨平台等。如果你的电脑有安装nodejs,需要先卸载掉;若没有请直接下一步。打开安装目录,找到settings.txt文件,双击打开它。点击下载后,会看到有不同版本的网盘地址,选择一个下载即可。下载解压后,得到一个 .exe 文件,双击运行安装。,显示nvm的版本号即表示安装成功。
2024-09-09 10:05:55
477
原创 Nacos初识
Nacos 通过集群化部署、分布式共识算法、实时推送机制等手段,提供了稳定、高效的服务注册与发现、配置管理功能。其底层机制保证了系统的高可用性、一致性和扩展性,是微服务架构中重要的基础设施之一。
2024-08-26 16:32:48
549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人