摘要:
1.什么是服务注册中心?        注册中心可以说是微服务架构中的"通讯录”,它记录了服务和服务地址的映射关系。在分布式架构中,服务会注册到这里,当服务需要调用其它服务时,就到这里找到服务的地址,进行调用,服务注册中心是微服务架构中最基础的设施之— 阅读全文
摘要:
1.什么是微服务? 在知道什么是微服务之前,我们还得知道什么是单体架构和分布式架构 单体架构:             将业务的所有功能集中在一个项目中开发,打成一个包部署。    &nb 阅读全文
摘要:
Nginx的功能有:正向代理、反向代理、负载均衡、动静分离 什么是正向代理?      正向代理是为客户端进行代理,例如:国内挂VPN访问外网,其实我们的请求是先到了香港的服务器,又香港的服务器为我们发送请求,并且将接收的数据发送回客户端。 什么是反向代理? &nbs 阅读全文
摘要:
1.关机和重启需要系统管理员用户权限 1) 重启 inti 6 或者 reboot 2)关机 如果没有执行关机命令,强制断电或关闭本地虚拟机的窗口,会导致Linux操作系统文件的损坏,严重的可能导致系统无法正常启动。 inti 0 或者 halt 2.清屏 clear 3.查看服务器的ip地址 ip 阅读全文
摘要:
1. 什么是自动配置 ? SpringBoot自动配置,英文名是Auto-Configuration:      是指基础我们引入的依赖jar包,对SpringBoot应用进行自动配置 为SpringBoot框架的“开箱即用”提供了基础支持 例如:实现Redis的自动 阅读全文
摘要:
1.WebMvcConfig MVC的配置类需要继承WebMvcConfigurationSupport类,通过重写方法来实现需要的功能。 自定义的对象映射器,设置序列化或反序列化时格式转换。 例如:解决了MP雪花算法自动生成的19位id,在页面上因js处理long类型只能精确到16位精度从而导致的 阅读全文
摘要:
1. MP配置类 1.1 分页功能 @Configuration public class MybatisPlusConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ MybatisPlusInterceptor 阅读全文
摘要:
1.为什么要使用全局异常处理器?     为了避免在项目中频繁使用try cathch来捕获异常,我们可用通过一个全局异常处理进行捕获异常和自定义异常。Validator校验器抛出的异常,try catch也无法捕获,所以也需要用到全局异常处理器。 2.实现 2.1 阅读全文
摘要:
1. 问题描述     随着业务发展的需要,原单体单机部署的系统被演化成分布式集群系统后,由于分布式系统多线程的特点以及分布在不同机器上,这将使原单机部署情况下的并发控制锁策略失效,单纯的 Java API 并不能提供分布式锁的能力。为了解决这个问题就需要一种跨 JVM 的互 阅读全文
摘要:
1. 缓存穿透 1.1 什么是缓存穿透?    缓存穿透是指查询一个一定不存在的数据,由于缓存在没有命中时需要从数据库查询,查不到数据则不写入缓存,这将导致这个不存在的数据每次请求都要到数据库去查询,进而给数据库带来压力。 1.2 缓存穿透发生的现象: 应用服务器压力变大 r 阅读全文