自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(16)
  • 资源 (1)
  • 收藏
  • 关注

原创 MyBatis总结

2022-03-08 20:20:21 103

原创 酒店管理项目

项目介绍:实现中小型企业的流程审批,新闻,通知,公告,文件信息,财务,人事,行政,项目进度,移动办公等等的OA项目,作用就是通过软件的形式高效扁平的提高运营水平swagger2接口文档 kaptcha图形验证码 easyPOI主要是项目中文档的导出 mail发送邮件 webSocket在线聊天的功能 FastDFS静态的一些文件...

2022-03-03 11:04:55 686

原创 Seata

咋互相通知的TC事物协调器,当有一个事务内的服务失败,那么TC会通知其他的服务第一阶段TM事物管理器,事务协调器生成事物ID下发给事务管理器,事务ID来识别,具体的服务是在那个事物中的,资源管理器RM每一个模块都有,本地事务,回滚都是RM,会先去TC注册一个分支事务,之后执行模块,成功,通过rm发给TC,最后TC把模块执行结果下发给TM第二阶段TM进行判断所有的模块的执行结果,执行是否回滚或者提交Seata-AT事务搭建TC事务协调器1.解压分布式事务\seata-ser

2022-02-28 17:43:53 485

原创 Gateway 网关

为啥要有网关大型系统在设计之初就会拆分为多个微服务,客户不可能都按每个服务的服务器地址进行访问,因为每个服务对应一个指定的Url,人咋记那么多的地址,这样我们是不是需要一个统一的入口公开给客户,去解决这种调用问题,同时,AJAX虽说可以进行异步请求实现局部刷新,但是不能解决跨域对吧,之前我们怎么进行跨域处理的,用的是在controller层添加@CrossOrign注解,解决跨域问题。单体项目还好说,那么在微服务项目中可能又成千上百的服务,那我都要一个个加吗?而且有的服务还可能存在着没有controll

2022-02-21 20:44:13 2970

原创 LRU算法

什么是LRU算法:LRU算法是一个最近最少使用算法,经常作为缓存数据的一种淘汰策略。缓存是存储容量是有上限的,因此我们要对空间进行清理缓存,当数据达到预设上限后,会优先淘汰近期最少使用的缓存数据...

2022-02-21 19:03:42 303

原创 Rabbit mq 消息服务器(分布式中非常重要的服务器)

用户发起一个post请求,从Spring Cloud Config 访问/actuator/bus-refresh,通过消息服务器处理,再投递到指定的服务当中消息服务消息队列消息中间件常见的服务器:1.Activemq 2.Rockermq(阿里) 3.Kafka(大数据) 4.tubemq(腾讯万亿级别) 5.Rabbitmq(spring集成)使用步骤VM版本:16+(Rabbitmq要在容器里使用)VM网段:192.168.64.0知识点:咋改网段 编辑 虚拟网..

2022-02-21 18:15:11 2400

原创 Spring Cloud Config 配置中心

当你使用Eureka作为注册中心时候,Eureka他是没有配置中心的,因此我们需要另一个组件对项目进行配置的管理 Spring Cloud Config (下面可能用SCC简称)两种存配置的方法1.数据库或者是磁盘2.git仓库(git会记录历史版本,SCC默认存在GIT仓库)使用步骤1.准备Git仓库:查看idea是否配置GIT2.在父项目的目录下新建文件夹config3.复制要交给SCC要进行管理服务的配置到Config里profile的用法: 主配置与很多pr...

2022-02-21 12:30:36 941

原创 Zuul API 网关

Zuul1.集成了Ribbon2.继承了Hystrix(流量防卫兵)3.就相当于一个代理4.基于过滤器5.统一的请求入口6.统一权限校验使用步骤:1.先建spring模块2.pom.xml 添加 zuul + eureka client + sp01-commons3.ymlzuul: route: item-service: /item-service/** user-service: /user-service/*

2022-02-18 09:32:21 283

原创 Eureka总结

1.搭建Eureka:与nacos区别在于需要自己创建一个服务新建spring模块: sp05-eureka 添加依赖 yml 禁用自我保护模式 主机名:eureka1 单台服务器(集群的话是要互相注册互相拉的) 不向自己注册 不从自己拉取 ​​​​​​​​​​​​​​启动类注解: @EnableEurekaServer​​​​​​​通过注解触发自动配置pom文件里记得绑定到父类的springboot版本与springcloud的版本注意:yml的文件编译.

2022-02-17 13:05:36 389

原创 Sentinel分布式流量防卫兵

背景:举个栗子,淘宝在双十一的时候会出现很多的访问请求,这无疑会让服务器流量暴涨,轻则导致网页无法显示、重则服务器宕机,为了让我们的服务正常运转,我们可以在系统负载过高时,采用sentinel,使用限流、降级、熔断三种措施来保护系统。流量控制的中间件sentinel就此出现sentinel概述:起到一个监视的作用,观察者模式sentinel是阿里开源的一套用于服务容错的综合性解决方案,他是以流量为切入点,从流量控制、熔断、系统负载等多个维度来保护服务的稳定性。Sentinel的核心主要分

2022-02-16 14:04:34 542

原创 配置中心总结

关于配置中心

2022-02-14 08:03:26 152

原创 Sentinel章节总结

为什么出现了Sentinel当服务器的流量暴涨时,因为性能的问题,可能会出现页面无法显示,app反应慢,功能无法正常进行运转,功能无法正常运转的时候,严重会导致整个网站的崩溃,因此出现了,当负载过高的时候,我们可以采用,降级、熔断、限流,三种方式来保护系统,这促生了Sentinel管理流量的中间件Sentinel啥是SENTINEL:分布式系统的流量卫兵是阿里开源的一套用于服务容错的综合解决方案,它以流量为切入点, 从流量控制、熔断降级、系统负载保护等多个维度来保护服务的稳定性。核心(两

2022-01-23 22:28:08 327

原创 文件上传业务

请求类型:post请求参数:file(二进制信息)返回值: SysResult(ImageVO)创建的层:controller与service确定根目录与网络前缀MulitPartFile Spring框架下对文件进行操作BufferedImage 对图片进行属性的读取ImageIO .read读取图片的输入流SimpleDateFormat 设置时间显示格式文件上传用到 file.transferTo(new File(filePath));...

2022-01-21 19:59:26 431

原创 Spring阶段注解详情

@Configuration 标识当前类是配置类 @ComponentScan 包扫描注解 扫描注解 @Bean 标识该方法的返回值交给Spring容器管理 @Scope 控制多例和单例 @Lazy 懒加载 @PostConstruct 初始化方法 @PreDestroy 销毁方法 @Component 将当前类未来的对象交给容器管理 @Autowired 按照类型进行注入 @Qualifier 按照名称进行注入 @Repository 标识持久层注解 @Service 标识Servi

2022-01-19 13:25:03 88

原创 Nacos阶段知识点

服务负载均衡问题服务负载均衡当只有一个服务实例时,不需要考虑负载均衡的问题,当服务并发访问需求很大时,就需要启动创建多个服务实例,从而提高执行效率,因此会采用一些均衡策略(轮询,权重,随机,hash)的处理并发请求LoadBalancerClient作用:LoadBalancerClient对象可以从nacos中基于服务名获取服务实例,然后在工程中基于算法实现负载均衡的调用,LoadBalancerClient为springcloud提供负载均衡器客户端应用:LoadBala

2022-01-18 20:47:45 447

原创 Spirng复习01

从入门到入职

2022-01-18 13:32:53 165

MyBatis总结!!!!!

MyBatis总结!!!!!

2022-03-08

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除