- 博客(260)
- 收藏
- 关注
原创 【SpringCloud】 实现负载均衡
在《Spring Cloud】 使用Eureka实现服务注册与服务发现》中我们在获取服务时的代码如下:我们每次获取的都是第一个服务,当只有一个服务时,这样是没有问题的,但是当存在多个服务时,就会出现问题。接下来我们创建多个服务,看一下问题效果。
2024-09-09 17:48:20 966
原创 【Spring Cloud】 使用Eureka实现服务注册与服务发现
在我们前面进行搭建微服务,在进行远程调用时进行远程调用的时候,我们发现我们的远程调用URL是写死的。当更换机器,或者新增机器时,这个URL就需要跟着变更,就需要去通知所有的相关服务去修改。随之⽽来的就是各个项⽬的配置⽂件反复更新,各个项⽬的频繁部署。这种没有具体意义,但⼜不得不做的⼯作,会让⼈⾮常痛苦。
2024-07-13 11:21:21 1409 7
原创 【Spring Cloud】微服务的简单搭建
Spring Cloud 提供了⼀些可以让开发⼈员快速构建分布式服务的⼯具,⽐如配置管理, 服务发现,,熔断,智能路由等。他们可以在任何分布式环境中很好的⼯作。简单来说,Spring Cloud 就是分布式微服务架构的⼀站式解决⽅案,是微服务架构落地的多种技术的集合既然Spring Cloud是用来解决微服务所带来的问题。那我们接下来就先搭建一个简单的微服务。本篇内容主要非为以下两点开发环境安装项⽬搭建。
2024-07-07 16:40:48 1832 4
原创 【Spring Cloud】 认识微服务
本篇文章将从架构的演变过程来简单介绍一下微服务,大致分为一下几个部分单体架构集群和分布式架构微服务架构。
2024-07-05 11:27:17 751 6
原创 【Redis】 Redis 集成到 Spring Boot上面
Spring Boot 系列内置的 Redis 是 Lettuce, 和 Jedis 的使⽤还是存在⼀定的差异.对于 Jedis 来说, 各个⽅法和 Redis的命令基本是⼀致的.⽽集成到 Spring Boot 之后,接⼝上和原始 Redis 命令存在部分差别,但是使⽤起来也并不困难,很容易可以通过⽅法名字理解⽤法。下面这篇文章的内容主要内容就为 Spring Boot如何连接 Redis 客户端 与 Spring Boot使用redis的一些命令。
2024-06-08 12:28:49 940 7
原创 【Redis】 Java操作客户端命令——集合操作与有序集合操作
本篇文章重点是,介绍一些Java 操作 Redis 的常见命令的使用。基础操作字符串操作列表操作哈希表操作集合操作有序集合操作集合操作有序集合操作。
2024-06-03 17:08:00 1479 7
原创 【Redis】 Java操作客户端命令——列表操作与哈希操作
本篇文章重点是,介绍一些Java 操作 Redis 的常见命令的使用。基础操作字符串操作列表操作哈希表操作集合操作有序集合操作列表操作哈希表操作。
2024-06-03 15:13:47 831 1
原创 【Redis】 Java操作Redis客户端命令——基础操作与字符串操作
本篇文章重点是,介绍一些Java 操作 Redis 的常见命令的使用。基础操作字符串操作列表操作哈希表操作集合操作有序集合操作基础操作字符串操作。
2024-06-03 15:13:33 1044 1
原创 【Redis】 使用Java操作Redis的客户端
我们使用 Java 操作 Redis 客户端时我们需要进行以下操作。注意:Java 操作Redis 客户端有很多种,博主这里介绍一种最通用,最简单的引入依赖配置端口转发更改 Redis 配置文件连接 Redis。
2024-06-01 21:58:01 1834 7
原创 【算法优选】 动态规划之两个数组dp——壹
动态规划相关题目都可以参考以下五个步骤进行解答:状态表示状态转移⽅程初始化填表顺序返回值后面题的解答思路也将按照这五个步骤进行讲解。给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。一个字符串的 子序列 是指这样一个新的字符串:它是由原字符串在不改变字符的相对顺序的情况下删除某些字符(也可以不删除任何字符)后组成的新字符串。两个字符串的 公共子序列 是这两个字符串所共同拥有的子序列。🚩算法思路状态表⽰:对于两个数组的动态
2024-05-30 21:07:51 879 4
原创 【Redis】 关于 Redis 有序集合类型
有序集合保留了集合不能有重复成员的特点,但与集合不同的是,有序集合中的每个元素都有⼀个唯⼀的浮点类型的分数(score)与之关联,着使得有序集合中的元素是可以维护有序性的,但这个有序不是⽤下标作为排序依据⽽是⽤这个分数。有序集合提供了获取指定分数和元素范围查找、计算成员排名等功能,合理地利⽤有序集合,可以帮助我们在实际开发中解决很多问题有序集合中的元素是不能重复的,但分数允许重复。类⽐于⼀次考试之后,每个⼈⼀定有⼀个唯⼀的分数,但分数允许相同。
2024-05-29 20:14:55 1123 3
原创 【Redis】 关于 Redis 集合类型
集合类型是用来保存多个字符串类型的元素的,但和列表类型是不同的,集合中元素之间是⽆序的元素不允许重复。⼀个集合中最多可以存储 2^32 - 1 个元素。Redis 除了⽀持集合内的增删查改操作,同时还⽀持多个集合取交集、并集、差集,合理地使⽤好集合类型,能在实际开发中解决很多问题。
2024-05-28 09:25:12 1120 5
原创 【Redis】 关于Redis列表类型
列表类型是⽤来存储多个有序的字符串,列表中的每个字符串称为元素(element),⼀个列表最多可以存储 2的32次方-1 个元素。在 Redis 中,可以对列表两端插⼊(push)和弹出(pop),还可以获取指定范围的元素列表、获取指定索引下标的元素等。列表是⼀种⽐较灵活的数据结构,它可以充当栈和队列的⻆⾊,在实际开发上有很多应⽤场景。列表类型有以下特点:第⼀、列表中的元素是有序的,这意味着可以通过索引下标获取某个元素或者某个范围的元素列表。
2024-05-27 20:16:43 736 2
原创 【Redis】 关于 Redis 哈希类型
⼏乎所有的主流编程语⾔都提供了哈希(hash)类型,它们的叫法可能是哈希、字典、关联数组、映射。在 Redis 中,哈希类型是指值本⾝⼜是⼀个键值对结构,形如Redis 键值对和哈希类型⼆者的关系可以下图表示:哈希类型中的映射关系通常称为 field-value,⽤于区分 Redis 整体的键值对(key-value),注意这⾥的 value 是指field 对应的值,不是键(key)对应的值,请注意 value 在不同上下⽂的作⽤哈希类型常用命令哈希类型的内部编码哈希类型的使用场景。
2024-05-25 21:47:20 1162 2
原创 【Redis】 String 字符串类型常见命令
⾸先 Redis 中所有的键的类型都是字符串类型,⽽且其他⼏种数据结构也都是在字符串类似基础上构建的,例如列表和集合的元素类型是字符串类型,所以字符串类型能为其他 4 种数据结构的学习奠定基础。其次,字符串类型的值实际可以是字符串,包含⼀般格式的字符串或者类似JSON、XML格式的字符串;数字,可以是整型或者浮点型;甚⾄是⼆进制流数据,例如图⽚、⾳频、视频等。不过⼀个字符串的最⼤值不能超过512MB。
2024-05-21 20:51:10 932 15
原创 【Redis】 常见的基本全局命令
Redis 的命令有上百个,但是如果理解Redis的⼀些机制,会发现有些命令有很强的通用性,下面我为大家介绍几个常用的基本全局命令。
2024-05-21 20:50:42 354 17
原创 【Redis】 在 Ubuntu 上安装 Redis
这里博主采用的是在Linux远程服务器上的进行安装,版本选择的是 Ubuntu 的版本。如果有小伙伴,还不会如何在云服务器上搭建Linux环境的,可以参考博主所写的【JavaEE进阶】使用云服务器实现Linux环境搭建。
2024-05-19 17:19:05 499 3
原创 【算法优选】 动态规划之子数组、子串系列——贰
动态规划相关题目都可以参考以下五个步骤进行解答:状态表示状态转移⽅程初始化填表顺序返回值后面题的解答思路也将按照这五个步骤进行讲解。
2024-05-19 17:17:22 1048
原创 【Redis】 浅谈分布式架构
Redis 是引入缓存——冷热架构时所需要用到的一个关键技术,那什么是架构呢?架构的的演进过程又是怎么杨的呢?接下来我们一起来看一看在进⾏技术学习过程中,由于⼤部分读者没有经历过⼀些中⼤型系统的实际经验,导致⽆法从全局理解⼀些概念,所以本⽂以⼀个"电⼦商务"应⽤为例,介绍从⼀百个到千万级并发情况下服务端的架构的演进过程,同时列举出每个演进阶段会遇到的相关技术,希望能帮助⼤家对分布式架构的演进有⼀个整体的认知。如此,⼀个还算合理的⾼可⽤、⾼并发系统的基本雏形已显。
2024-05-17 20:13:15 1161 25
原创 【Redis】 初识 Redis
本篇文章,将从以下几个方面带你走进 Redis的世界,Redis是什么?Redis为什么好?Redis有那些特性?Redis有那些使用场景?
2024-05-17 20:12:20 916 8
原创 【JavaEE进阶】 Bean的作用域与生命周期
Bean的作⽤域是指Bean在Spring框架中的某种⾏为模式.比如单例作⽤域:表⽰ Bean 在整个Spring 中只有⼀份, 它是全局共享的.那么当其他⼈修改了这个值之后,那么另⼀个⼈读取到的就是被修改的值.在Spring中⽀持6种作⽤域,后4种在Spring MVC环境才⽣效singleton:单例作⽤域prototype:原型作⽤域(多例作⽤域)request:请求作⽤域session:会话作⽤域Application: 全局作⽤域websocket:HTTP WebSocket 作⽤域简单使用如下
2024-05-15 21:42:10 910 27
原创 【算法优选】 动态规划之子数组、子串系列——壹
动态规划相关题目都可以参考以下五个步骤进行解答:状态表示状态转移⽅程初始化填表顺序返回值后面题的解答思路也将按照这五个步骤进行讲解。
2024-05-14 19:36:45 1175 23
原创 【软件测试】关于Web自动化测试
本篇文章将带你领略一下Web自动化测试的魅力,展示一些常见的Web自动化测试常用的函数。使用的浏览器是 Chrome 浏览器,IDEA编译器,与 Selenium 测试工具。
2024-04-22 19:31:18 973 11
原创 【软件测试】 测试分类
本片文章我将从以下几个方面来对测试进行分类软件只是一种工具,软件与人的信息交流是通过界面来进行的,界面是软件与用户交流的最直接的一层,界面的设计决定了用户对我们设计的软件的第一印象;界面如同人的面孔,具有吸引用户的直接优势,设计合理的界面能给用户带来轻松愉悦的感受。界面测试(简称UI测试),指按照界面的需求(一般是UI设计稿)和界面的设计规则,对我们软件界面所展示的全部内容进行测试和检查,一般包括如下内容:可靠性(Availability)即可用性,是指系统正常运行的能力或者程度,一般用正常向用户提供软件服
2024-04-21 13:57:06 1069 43
原创 【软件测试】 软件测试生命周期与Bug
软件测试的生命周期如何描述一个bug如何定义bug的级别bug的生命周期bug的定义每个公司都不一致,在定义级别之前需要查看公司规范。以下为样例:阻碍开发或测试工作的问题;造成系统崩溃、死机、死循环,导致数据库数据丢失,与数据库连接错误,主要功能丧失,基本模块缺失等问题。如:代码错误、死循环、数据库发生死锁、重要的一级菜单功能不能使用等(该问题在测试中较少出现,一旦出现应立即中止当前版本测试)。2、Critical(严重)
2024-04-18 21:16:13 1401 4
原创 【软件测试】 开发模型和测试模型
随着软件工程学科的发展,人们对计算机软件的认识逐渐深入。软件工作的范围不仅仅局限在程序编写,而是扩展到了整个软件生命周期,如软件基本概念的形成、需求分析、设计、实现、测试、安装部署、运行维护,直到软件被更新和替换新的版本。软件工程还包括很多技术性的管理工作,例如过程管理、产品管理、资源管理和质量管理,在这些方面也逐步地建立起了标准或规范。
2024-04-18 13:20:50 1067 23
原创 【算法优选】 动态规划之简单多状态dp问题——贰
动态规划相关题目都可以参考以下五个步骤进行解答:状态表示状态转移⽅程初始化填表顺序返回值后面题的解答思路也将按照这五个步骤进行讲解。
2024-04-10 21:10:15 1653 39
原创 【消息队列开发】 实现BrokerServer类——本体服务器
本次开发任务实现 BrokerServer 类,也就是咱们消息队列的本体服务器。其实本质上就是一个 TCP 的服务器。
2024-03-26 17:45:06 1322 5
原创 【消息队列开发】 设计网络通信协议
本次开发任务设计网络通信协议用于客户端和服务器之间的通信// 省略 getter setter// 省略 getter setter关于 payload里面的数据,我们另外用别的类进行表示。构造⼀个类表示方法的参数,作为 Request 的 payload不同的方法中,参数形态各异,但是有些信息是通用的,使用⼀个⽗类表示出来。具体每个⽅法的参数再通过继承的方式体现.// 表⽰⼀次请求/响应的唯⼀ id. ⽤来把响应和请求对上.// 省略 getter setter。
2024-03-24 19:18:16 905 5
原创 【消息队列开发】 实现 VirtualHostTests 类——测试虚拟主机操作
本次开发任务实现 VirtualHostTests 类,对虚拟主机进行测试。
2024-03-23 13:57:01 1105 3
原创 【消息队列开发】 实现Router类——交换机的转发规则
本次开发任务实现Router类, 使用这个类, 来实现交换机的转发规则.同时也借助这个类验证 bindingKey 与 routingKey 是否合法。
2024-03-21 17:34:42 1205 4
Wireshark分析协议数据包
2023-10-11
计算机网络原理期末复习基础知识点
2023-06-06
能够实现该程序的完整代码
2023-04-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人