自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 初学RabbitMQ(一)

应用场景: ​ 异步处理 ​ 用户注册后,需要发送邮箱和手机验证码: ​ 传统的需要一个步骤一个步骤的完成 ​ 使用消息队列后可以在发送邮箱的同时发送验证码 应用解耦 ​ 将模块与模块之间的调用相互分离,不在是模块之间的直接调用 流量削峰 ​ 场景:秒杀,抢购业务 ​ 因为流量过大,导致服务宕机,为解决这个问题,在前端加入消息队列 ​ ​ 用户发起秒杀请求,将请求加入消息队列中,超过队列长度就抛弃,抛出秒杀失败页面。 RabbitMQ和Kafka相比:RabbitMQ更可靠 ,相比

2022-01-26 22:37:58 1221 1

原创 Spring注解开发(详细标注)

Spring的注解驱动开发(详细标注)

2022-01-23 16:50:25 658 1

原创 Mybatis 一二级缓存

Mybatis 一二级缓存理解 图解

2022-01-22 21:44:25 1060

原创 基于SpringBoot+React的云存储系统(毕设、课设 新颖课题)

基于SpringBoot+React的云存储系统。支持暂停、继续上传。

2024-04-28 10:13:33 210 2

原创 Spring的XML文件自定义标签

Spring的XML文件自定义标签

2022-12-22 17:57:13 399

原创 React

React万字详细笔记

2022-12-12 11:28:01 566

原创 Vue基础语法

Vue的基础语法

2022-07-31 21:02:44 280

原创 docker高级

DockerFile DockerFile是什么? Dockerfile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。 镜像构建三大步: ​ 编写DockerFile文件 执行docker build 命令构建镜像 docker run 运行容器。 DockerFile构建过程解析 Dockerfile内容基础知识 每条保留字指令都必须为大写字母且后面要跟随至少一个参数 指令按照从上到下,顺序执行 #表示注释 每条指令都会创建一个新的镜像层并对镜像进行提交

2022-05-03 17:31:40 1194

原创 docker的初步应用

Docker简介 为什么要Docker ​ 开发和运维的交互流程存在重大问题,通过Docker的镜像技术,打包开发运行代码的所有运行环境,将整个镜像交给运维上线,就不会出现交互流程出现问题,代码不能上线测试。 一句话总结:解决了运行环境和配置问题的软件容器, 方便做持续集成并有助于整体发布的容器虚拟化技术。一次镜像,处处运行 容器和虚拟机比较 ​ 传统虚拟机缺点:资源占用多,启动速度慢,冗余步骤多。 ​ Linux容器化技术:将某一个软件运行所需要的全部资源打包到一个隔离的容器中。容器和虚拟机不同,

2022-04-26 21:58:00 1879

原创 JUC(一)

FutureTask的缺点 线路阻塞。get()方法导致阻塞。(少用get方法或者get方法放在最后,或者get方法设置超时。) 不要用阻塞,尽量用轮询替代, CompletableFuture增强了FutureTask CompletableFuture常用方法 1、获得结果和触发计算 // 立马获取值getNow("如果能立马获取返回的参数")。 CompletableFuture.supplyAsync(()->{ try{

2022-02-27 17:33:37 260

原创 SpringSecurity

SpringSecurity 学习目标 SpringSecurity SpringSecurity简介 安全框架概述 什么是安全框架? 解决系统安全问题的框架。如果没有安全框架,我们需要手动处理每个资源的访问控制,非常麻烦。使用安全框架,我们可以通过配置的方式实现对资源的访问限制。 常用安全框架 Spring Security:Spring家族一员。是一个能够为基于Spring的企业应用系统提供声明式的安全访问控制解决方案的安全框架。它提供了一组可以在Spring应用上下文中配置的Bean,充分利用了

2022-02-21 01:28:55 3522

原创 单例模式之懒汉式、饿汉式详细代码附图。

单例模式之懒汉式、饿汉式,详细代码,附图

2022-02-19 19:45:31 1136

原创 JWT详解

4 JWT讲解 4.1 需求分析 我们之前已经搭建过了网关,使用网关在网关系统中比较适合进行权限校验。 那么我们可以采用JWT的方式来实现鉴权校验。 4.2 什么是JWT JSON Web Token(JWT)是一个非常轻巧的规范。这个规范允许我们使用JWT在用户和服务器之间传递安全可靠的信息。 4.3 JWT的构成 一个JWT实际上就是一个字符串,它由三部分组成,头部、载荷与签名。 头部(Header) 头部用于描述关于该JWT的最基本的信息,例如其类型以及签名所用的算法等。这也可以被表示成一个JSON

2022-02-17 14:59:23 2384

原创 初学 Redis

1.Redis安装 (要保证虚拟机能连接外网) 下载地址:https://redis.io/download 一般下载稳定版(Stable)。 1.1下载安装包 ​ 下载安装到 /usr/local/src 目录 wget -P /usr/local/src https://download.redis.io/releases/redis-6.0.9.tar.gz 如果没有wget 先安装wget yum install -y wget 1.2 解压Redis tar -zxvf redi

2022-02-13 20:50:37 1215

原创 初学ES(三)

ES的JavaAPI(高级客户端) 基于SringBoot2.2.2 导入依赖 <dependencies> <!---SpringBoot--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter</artifactId> </dep

2022-02-10 23:23:02 1395

原创 ElasticSearch文档操作

超详细ES查询操作,修改操作,新增操作。

2022-02-08 02:45:36 831

原创 初学ElaticSearch(ES)(一)

ES安装、Kibana安装、ES插件安装、ES初步使用。

2022-02-06 22:15:01 2902

原创 初学RabbitMQ (三) 集群高可用

RabbitMQ集群 rabbitmq有3种模式,但集群模式是2种。 ​ 详细如下: 单一模式:即单机情况不做集群,就单独运行一个rabbitmq而已。之前一直在用 普通模式:默认模式,以两个节点(A、B)为例来进行说明 当消息进入A节点的Queue后,consumer从B节点消费时,RabbitMQ会在A和B之间创建临 时通道进行消息传输,把A中的消息实体取出并经过通过交给B发送给consumer 当A故障后,B就无法取到A节点中未消费的消息实体 如果做了消息持久化,那么得等A节点恢复,然后

2022-01-29 21:11:47 3335

原创 初学RabbitMQ(二)

RabbitMQ 发布订阅模式之路由模式 ​ 路由会根据类型定向发送给某个队列。 将交换机的类型改为direct(定向) 交换机会根据路由key定向发送到队列中 创建生产者 public class Sender { public static void main(String[] args) throws IOException, TimeoutException { String msg= "你好,世界"; //获取连接 Con

2022-01-28 22:27:52 1730

原创 SpringBoot(图解)

SpringBoot源码剖析 依赖管理 Spirng-boot-start-parent ​ 问题: (1) 问么导入dependency时可以不用指定版本? 在SpringBoot入门程序中引入的依赖中有个核心依赖 <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId>

2022-01-25 21:56:07 1337

原创 leetcode 寻找两个正序数组的中位数

leetcode 寻找两个正序数组的中位数 采用归并排序的思想

2022-01-25 20:40:06 617

原创 SpringMVC初步使用整合Thymeleaf

第一节:SpringMVC简介 SpringMVC是Spring为我们提供的简化Web开发的框架 1.1 MVC体系结构 ​ 三层架构 ​ 我们的开发架构一般有两种 一种是C/S架构 就是客户端/服务器,一种是B/S架构 也就是浏览器/服务器,系统标准的三层架构分为表现层 、业务层、持久层 ​ 表现层 ​ 也就是我们常说的Web层,负责客户端的请求,响应客户端的结果 ​ 业务层 ​ 负责处理业务逻辑代码的 ​ 持久层 ​ 负责处理与数据库交互的 1.2 Sprin

2022-01-24 18:20:07 2279

原创 合并K个升序链表(leetcode第23题)

非最优解 classSolution{ publicListNodemergeKLists(ListNode[]lists){ //创建优先队列 PriorityQueue<Integer>heap=newPriorityQueue(); //遍历每一个链表 获取链表中的每一个值,加入优先队列 形成小根堆 for(inti=0;i<lists.length;i++){ ...

2022-01-23 12:46:45 194

空空如也

空空如也

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

TA关注的人

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