自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 收藏
  • 关注

原创 RabbitMQ的使用与高级使用

通过MVCC(多版本控制),就是利用乐观锁进行(利用version版本号)

2023-03-20 15:00:00 133

原创 redis

缓存穿透是指一个key再redis中并不存在,导致需要去查询数据库,但是再数据库中这个key也不存在,查询结果为空,但是同一时间内有一堆的请求去请求这个key,这种现象就叫作缓存穿透。缓存击穿就是指再一定的时间内,有一个key在缓存中失效了,但是这时有一堆的请求过来了,他们都没有再缓存中查找到这个数据,所以这些请求就需要去数据库中进行数据的查找,而且都是能再数据库中查询到的数据,这种情况叫做缓存击穿在同一时刻有大量的key进行了失效,从而出现了以上的两种情况,这种情况就叫做缓存雪崩。

2023-03-19 21:05:59 99

原创 linux安装mysql/jdk,tomcat

再ubunt和centos中安装jdk,mysql,tomcat

2022-10-09 18:57:25 143

原创 锁的升级过程

线程锁的升级与底层原理

2022-10-05 17:33:53 392

原创 利用jquery的ajax实现文件上传

在我们进行调用后,上传的文件确实在后台服务器中被接收到了,而且也成功的被写入到了E盘中。我们先编写页面并导入jquery的包。

2022-09-18 20:22:26 1024

原创 2、Servlet的生命周期及设置

servlet的生命周期

2022-09-18 18:00:00 134

原创 1、Tomcat的服务器的基本使用

tomcat服务器的基本使用

2022-09-17 18:30:00 169

原创 IO流的操作

java高级IO流的操作

2022-08-06 16:31:44 380

原创 第六节 Gateway新一代网关(重点)

官网Spring Cloud Gateway我们要使用gateway的话,需要springboot是2.x的版本什么是网关(gateway): Gateway是在spring生态系统之上构建的API网关服务,基于Spring5,SpringBoot2和Project Reactor等技术。 Gateway旨在提供一种简单而有效的方式来对API进行路由,以及提供一些强大的过滤器功能,例如:熔断、限流、重试等,他的主要功能还是“反射代理”和“过滤”详情知识: SpringCloud .

2022-05-06 19:09:04 1038

原创 第五节 Hystrix断路器(已经停更)

复杂分布式体系结构中的应用程序有数十个依赖关系,每一个依赖关系在某些时候将不可避免的失败。服务雪崩多个微服务之间调用的时候,假如微服务A调用微服务B和微服务C,微服务B和微服务C又调用其他的微服务,这就是所谓的"扇出"。如果扇出的链路上某个微服务的调用响应的时间过长或者不可用,对微服A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的"雪崩效应"。对于高流量的应用来说,单一的后端依赖可能会导致所有的服务器上的所有资源都在几秒钟内饱和。比失败更糟糕的是,这些应用程序还可能导致.

2022-05-04 22:00:28 472

原创 第四节 OpenFeign服务接口调用

OpenFeign是什么Feign是一个声明式的web服务客户端,让编写web服务客户端变得非常容易,只需创建一个接口并在接口上添加注解即可SpringCloud对Feign进行了封装,使其支持了SpringMVC标准注解和HttpMessageConverters。Feign可以与Eureka和Ribbon组合使用以支持负载均衡。l Feign能干什么?Feign旨在使用编写Java Http客户端变得更容易。前面在使用Ribbon+RestTemplate时,利用RestTempla

2022-05-04 00:07:35 754

原创 第三节 Ribbon负载均衡服务调用

Ribbon是什么:Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法和服务调用。Ribbon客户端组件提供一系列完善的配置项,如:连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随机连接等)去连接这些机器。负载均衡:简称LBRibbon能做

2022-05-02 20:54:55 253

原创 第一节 Eureka服务注册与发现

Eureka子模块的创建与使用

2022-05-01 21:41:25 326

原创 第二节 Eureka客户端的创建(改造以前的子工程模块)

springcloud 的注册中心(Eureka)项目改造

2022-05-01 21:34:32 326

原创 maven的下载安装和idea集成

maven的配置与设置和idea集成

2022-04-01 23:43:38 814 1

原创 SpringCloud学习

springcloud入门学习

2022-03-31 23:42:32 1000

原创 mybatis_plus条件构造器

mybatis_plus的wrapper条件构造器

2022-03-29 21:34:33 511

原创 springboot+mybatis-plus实现“乐观锁”

乐观锁什么是乐观锁:是针对一些特定问题的解决方案,主要解决丢失更新问题假如有一条数据同时被两个及以上的人进行修改,这个时候就会产生丢失更新问题。譬如:小明想修改一条数据的money字段,他看到的money是500,他应该500太少想多加一点,改变成1000,但是小红也想改变money,她因为500太少想少加一点,改成600。小明的修改先发生,他们都是由500进行修改的,按理来说,小红应该是根据小明修改后的1000来修改成600,但是事实不是。这就叫丢失更新。解决方案:1悲观锁:某一个进行

2022-03-29 15:56:45 4102 1

原创 mybatisp实现自填充

mybatis_plus学习

2022-03-28 18:47:50 4124 2

空空如也

空空如也

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

TA关注的人

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