- 博客(6)
- 收藏
- 关注
原创 四种git版本回退类型的区别
意思就是,回滚后,仅仅是把本地库的指针移动了,暂存区和你本地的代码是没有做任何的改变。换句话说就是:本地代码是当前回退的版本代码(类似于hard操作),但是还没有提交的更改内容依旧还在(跟hard操作的区别)意思就是,回滚后,不仅移动了本地库的指针,同时暂存区的东西也没了,意思就是你上次添加到暂存区的文件没了。意思就是,回滚后,本地代码就是你回退版本的代码(彻底回退,所有改动的内容都不见了,慎用!意思就是,回滚后,本地代码就是你回退版本的代码,而暂存区是没有做任何改变的。①移动本地库HEAD指针。
2023-10-24 10:21:11 144
原创 循环依赖及spring三级缓存
1.循环依赖目录1.循环依赖1.1 概念1.2 循环依赖的N种场景2.模拟一级缓存2.1 为了更好的解释使用缓存解决循环依赖问题,我们把创建bean的过程简化为以下三步:2.2 创建流程(A和B相互依赖)2.3 创建流程图:2.4 代码实现2.5 发现问题3.模拟二级缓存3.1 代码实现3.2 发现问题3.3ObjectFactory -- 对象工厂4.spring三级缓存4.1bean的创建过程(丰富之前的创建流程)4.2 三级...
2021-12-10 17:47:36 827
原创 spring事务的传播
1.spring事务的传播 为什么会有传播机制 spring对事务的控制,是使用aop切面实现的 场景一:A调用B,都有事务,B异常,让B提交还是两个一起回滚 场景二:A调用B,A有事务,是够让B加入事务控制,B异常,A是否回滚 场景三:A调用B,都有事务,B执行完成,A有异常,B是否回滚 传播机制的生效条件 由于spring是使用aop来代理事务控制的,是针对于接口或类的,所以在同一个service类中两个方法调用,
2021-10-27 17:06:16 150
原创 常见注册中心及其之间的对比
注册中心1.概述 注册中心是微服务架构中最核心的基础服务之一 注册中心可以看做是微服务架构中的通信中心,当一个服务去请求另一个服务时,通过注册中心可以获取该服务的状态,地址等核心信息 服务注册的三大角色:服务提供者、服务消费者、注册中心 2.基础流程 服务启动时,将自身的网络地址等信息注册到注册中心,注册中心记录服务注册数据 服务消费者从注册中心获取服务提供者的地址,并通过地址和基于特定的方式调用服务提供者的接口 3.核心功能 服务发现
2021-10-27 17:04:06 820
原创 Ajax、Axios、restFul风格、前后端数据交互总结
1.前端传递参数的方式总结js原生提供了Ajax操作 实例 弊端:操作复杂,易用性差 Jquery中的Ajax操作 概述 封装了原生的JS Ajax,提高了开发效率 2.后端接收参数的方式总结3.前后端数据交互流程...
2021-09-23 21:15:07 851
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人