自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2024.5.10 关于 SpringCloud —— Nacos 的基本认知

引言Nacos 服务注册发现Nacos 服务分级存储模型服务跨集群调用问题服务集群属性配置配置 Nacos 负载均衡策略设置 Nacos 服务实例权重namespace 环境隔离Nacos 注册中心细节分析Nacos 与 Eureka 的共同点Nacos 与 Eureka 的区别临时实例 与非临时实例配置

2024-05-18 14:27:17 559

原创 2024.5.9 关于 SpringCloud —— Nacos 的安装与配置

Windos 安装步骤docker 启动 nacos

2024-05-11 15:19:51 392

原创 2024.5.8 关于 SpringCloud —— Ribbon 的基本认知

Ribbon 负载均衡原理工作流程Ribbon 负载均衡规则Ribbon 负载均衡自定义化代码方式修改规则配置文件方式修改规则小总结Ribbon 设定饥饿加载

2024-05-10 14:02:38 562

原创 2024.5.7 关于 SpringCloud —— Eureka 的基本认知

引言提供者与消费者服务调用出现的问题Eureka 的作用搭建EurekaServer服务注册服务发现

2024-05-09 17:36:10 1036

原创 2024.5.6 关于 SpringCloud 的基本认知

引言微服务框架所包含的技术栈面试题微服务架构演变单体架构分布式架构微服务架构微服务技术对比认识 SpringCloudSpringBoot版本兼容关系服务拆分和远程调用服务拆分注意事项远程调用引入问题

2024-05-07 21:52:51 993 1

原创 2024.5.1【项目测试报告】模拟微信实现网页聊天室

项目介绍核心功能额外拓展核心技术项目页面设计注册页面登录页面找回密码页面网页聊天室页面个人中心页面测试计划功能测试注册页面登录页面找回密码页面个人中心页面网页聊天室页面自动化测试单例驱动获取屏幕截图注册页面自动化测试登录页面自动化测试找回密码页面自动化测试个人中心页面自动化测试聊天室页面自动化测试退出驱动测试套件自动化测试结果总结性能测试UI 性能测试录制脚本运行设置执行结

2024-05-02 21:18:53 997

原创 2024.4.25 LoadRunner 测试工具详解 —— Controller Analysis

Controller 的使用创建场景Controller 快捷方式创建场景VUG 针对写好脚本创建场景场景设计设计初始化设计启动机制设计性能测试脚本的执行时间设计虚拟用户退出机制场景运行添加监控指标至图标格区域Analysis 的使用汇总报告测试报表吞吐量图事务汇总图每秒点击数图运行的虚拟用户图平均事务响应时间自主添加图表展示设置图表汇总展示分析与小总结

2024-04-29 23:39:45 891

原创 2024.4.23 LoadRunner 测试工具详解 —— VUG

引言LoadRunner 三大组件之间的关系LoadRunner 脚本录制启动并访问 WebTours脚本录制编译运行(回放)LoadRunner 脚本加强事务插入插入集合点插入检查点参数化​编辑打印日志

2024-04-25 17:31:21 1279

原创 2024.2.29 模拟实现 RabbitMQ —— 项目展示

项目介绍核心功能核心技术演示直接交换机演示扇出交换机演示主题交换机

2024-02-26 18:07:34 1189

原创 2024.2.27 模拟实现 RabbitMQ —— 网络通信设计(客户端)

需求分析RabbitMQ 客户端设定ConnectionFactory(连接工厂)Connection(连接)Channel(通道)针对 客户端 和 服务器 单元测试

2024-02-26 18:05:44 1109

原创 2024.2.25 模拟实现 RabbitMQ —— 网络通信设计(服务器)

引言约定应用层的通信协议自定义应用层协议TypeLengthPayLod实现 Broker Server 类属性 与 构造启动 Broker Server停止 Broker Server处理客户端连接读取请求 与 写回响应根据请求计算响应清除 channel

2024-02-26 15:24:56 1081

原创 2024.2.23 模拟实现 RabbitMQ —— 实现消费消息逻辑

引言函数式接口消费者订阅消息 实现思路关于消息确认

2024-02-24 19:37:53 1015 1

原创 2024.2.21 模拟实现 RabbitMQ —— 实现转发规则

需求分析直接交换机(Direct )主题交换机(Topic )扇出交换机(Fanout )Topic 交换机转发规则routingKey 组成bindingKey 组成匹配规则情况一情况二情况三实现 Router 类校验 bindingKey 和routingKey消息匹配机制Topic 交换机匹配规则针对 Router 单元测试

2024-02-22 15:52:01 964 1

原创 2024.2.19 模拟实现 RabbitMQ —— 虚拟主机设计

引言实现 VirtualHost 类属性交换机相关操作队列相关操作绑定相关操作消息相关操作关于线程安全问题针对 VirtualHost 单元测试

2024-02-20 18:48:18 1425

原创 2024.2.17 模拟实现 RabbitMQ —— 内存数据管理

需求分析内存管理实现 MemoryDataCenter 类封装交换机操作封装队列操作封装绑定操作封装消息操作封装未确认消息操作封装恢复数据操作关于线程安全针对MemoryDataCenter 单元测试

2024-02-18 08:00:00 797

原创 2024.2.15 模拟实现 RabbitMQ —— 消息持久化

引言约定存储方式消息序列化重点理解针对 MessageFileManager 单元测试小结统一硬盘操作

2024-02-16 16:52:50 1584

原创 2024.2.6 模拟实现 RabbitMQ —— 数据库操作

引言选择数据库环境配置设计数据库表实现流程封装数据库操作针对 DataBaseManager 单元测试

2024-02-07 08:00:00 1226

原创 2024.2.4 模拟实现 RabbitMQ —— 实现核心类

引言创建 Spring Boot 项目编写 Exchange 实体类编写 Queue实体类编写 Binding 实体类编写 Message 实体类

2024-02-05 08:00:00 1510

原创 2024.2.2 模拟实现 RabbitMQ —— 需求分析

引言生产者消费者模型作用消息队列核心概念Broker Server 内部关键概念Broker Server 核心 API交换机(Exchange)类型关于持久化关于网络通信总结

2024-02-03 08:00:00 607

原创 2023.1.31 关于 Redis 分布式锁详解

引言分布式锁引入分布式锁引入 set nx引入过期时间引入校验机制引入 lua 脚本引入过期时间续约(看门狗)引入 redlock 算法结语

2024-02-01 08:00:00 741

原创 2024.1.29 关于 Redis 缓存详解

缓存基本概念二八定律Redis 作为缓存缓存更新策略定期生成实时生成内存淘汰策略缓存使用的注意事项关于缓存预热关于缓存穿透关于缓存雪崩关于缓存击穿(瘫痪)

2024-01-30 08:00:00 633

原创 2023.1.27 Redis 基于 Doker 模拟搭建集群环境

与集群扩容相对应的,还有集群缩容,即将一些节点给拿掉,减少分片的数量。3、使用 docker 获取 Redis 镜像。2、我们重新启动 redis1 ,并继续观察。

2024-01-28 08:00:00 1333

原创 2024.1.25 关于 Redis 集群哈希槽分区算法详解

集群哈希求余算法基本思路服务器扩容一致性哈希算法基本思路哈希槽分区算法服务器扩容

2024-01-26 08:00:00 1202

原创 2023.1.23 关于 Redis 哨兵模式详解

引言人工恢复主节点故障​编辑主从 + 哨兵模式Docker 模拟部署哨兵模式关于端口映射展现哨兵机制哨兵重新选取主节点的流程哨兵模式注意事项

2024-01-24 01:03:52 1025

原创 2024.1.22 CentOS 7 安装 docker 和 docker-compose

引言虚拟机DockerDocker 安装步骤Docker-compose 安装步骤

2024-01-23 14:38:26 599

原创 2023.1.21 关于 Redis 主从复制详解

引言单点问题分布式系统​​​​​​​主从模式配置 Redis 主从结构断开主从关系切换主从关系补充知识点一只读网络延迟拓扑结构一主一从一主多从树形主从结构主从复制的基本流程数据同步replicationidoffsetpzync 运行流程具体流程补充知识点二replicationid与 runId 区别全量复制流程​​​​​​​部分复制流程实时复制流程心跳包机制总结主从复制解决的问题主从复

2024-01-22 12:04:11 978

原创 2023.1.19 关于 Redis 事务详解

Redis 事务对比 MySQL 事务MySQL 事务Redis 事务Redis 事务原子性解释Redis 事务详解执行流程典型使用场景Redis 事务命令WATCH 的使用WATCH 实现原理总结

2024-01-20 08:00:00 769

原创 2023.1.17 关于 Redis 持久化 AOF 策略详解

引言AOF 策略实例演示一缓冲区重写机制手动触发自动触发AOF 重写流程实例演示二

2024-01-18 18:55:07 1076

原创 2023.1.15 关于 Redis 持久化 RDB 策略详解

Redis 持久化Redis 实现持久化的两大策略RDB 策略手动触发save 命令bgsave 命令bgsave 命令执行流程自动触发rdb 文件实例演示一实例演示二实例演示三实例演示四RDB 策略的优缺点

2024-01-16 08:00:00 1407 2

原创 2023.1.13 关于在 Spring 中操作 Redis 服务器

引言前置工作前置知识实例演示String 类型List 类型Set 类型Hash 类型ZSet 类型

2024-01-14 11:47:48 1076

原创 2024.1.11 关于 Jedis 库操作 Redis 基本演示

引言通用命令SET & GETEXISTS &DELKEYSEXPIRE & TTLTYPEString 类型命令MGET & MSETGETRANGE & SETRANGEAPPENDINCR & DECRList 类型命令LPUSH & LRANGLPOP & LPOPBLPOP & BRPOPLLENSet 类型命令SADD & SMEMBERSSISMEMBERSSCARDSPOPSINTERSINT

2024-01-12 22:58:51 546

原创 2024.1.9 基于 Jedis 通过 Java 客户端连接 Redis 服务器

引言RESP 协议Redis 通信过程实现步骤步骤一步骤二步骤三步骤四

2024-01-10 12:00:00 1105

原创 2024.1.8 关于 Redis 数据类型 Zset 集合命令、编码方式、应用场景

引言Zset 集合命令ZINTERSTOREZUNIONSTOREZset 编码方式Zset 应用场景排行榜系统

2024-01-09 16:02:54 1046

原创 2024.1.6 关于 Redis 数据类型 Zset 常用命令

Zset 基本概念Zset 命令操作ZADDZRANGEZREVRANGEZCARDZCOUNTZRANGEBYSCOREZPOPMAXBZPOPMAXZPOPMINBZPOPMINZRANKZREVRANKZSCOREZREMZREMRANGEBYRANKZREMRANGEBYSCOREZINCRBY

2024-01-07 16:11:31 1419

原创 2024.1.5 关于 二叉平衡树(AVL 树)详解

二叉搜索树二叉搜索树的简介二叉搜索树的查找二叉搜索树的效率AVL树AVL 树的简介AVL 树的实现AVL树的旋转右单旋左单旋左右双旋右左双旋完整 AVL树插入代码验证 AVL 树AVL 树的性能

2024-01-07 00:08:02 943

原创 2024.1.3 关于 Redis 渐进式遍历 和 数据库管理命令

引言渐进式遍历SCAN 命令数据库管理命令切换数据库获取数据库 key 个数删除数据库所有 key同步删除 SYNC异步删除 ASYNC

2024-01-04 14:00:00 970

原创 2024.1.2 Redis 数据类型 Stream、Geospatial、HyperLogLog、Bitmaps、Bitfields 简介

引言Stream 类型Geospatial 类型HyperLogLog 类型Bitmaps 类型Bitfields 类型

2024-01-03 12:43:47 1043

原创 2023.12.30 关于 Redis 数据类型 Set 常用命令、内部编码、应用场景

引言Set 类型基本概念Set 基本操作命令SADDSMEMBERSSISMEMBERSPOPSRANDMEMBERSCARDSMOVESREM集合间操作命令交集SINTERSINTERSTORE并集SUNIONSUNIONSTORE差集SDIFFSDIFFSTORESet 编码方式Set 的应用场景用户画像共同好友统计 UV(去重)

2023-12-31 14:13:35 1063 1

原创 2023.12.28 关于 Redis 数据类型 List 内部编码、应用场景

List 编码方式早期版本现今版本List 实际应用多表之间的关联关系消息队列频道(多列表)消息队列微博 Timeline栈 & 队列

2023-12-30 14:49:50 1245

原创 2023.12.27 关于 Redis 数据类型 List 常用命令

List 类型基本概念List 类型特点List 操作命令LPUSHLPUSHXRPUSHRPUSHXLRANGELPOPRPOPLINDEXLINSERTLREMLTRIMLSET阻塞版本的命令阻塞版本 和 非阻塞版本的区别BLPOP & BRPOP

2023-12-28 21:23:14 1498

空空如也

空空如也

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

TA关注的人

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