- 博客(42)
- 收藏
- 关注
原创 Spring Cloud之路(1)
目录Spring Cloud简介1.1单体架构1.2集群和分布式1.3微服务架构(细致的划分)注册中心 CAP理论常见的注册中心EurekaConsul NacosEureka应用多机部署, 负载均衡 客户端负载均衡服务端负载均衡Nacos应用如何启动多个服务服务下线+权重配置 +集群配置Nacos健康检查Nacos服务实例类型创建Namespacenacos配置中心data idOpenFeifnOpenFeign传递参数Spring Cloud 是一个基于 Spring Boot 的微服务架构开发工具集
2025-03-15 15:49:23
639
原创 RabbitMQ之旅(1)
通道的设计是为了复用连接,避免频繁创建和销毁连接的开销。创建通道后,通常会用它来声明队列、发送消息或消费消息。你可以通过这个工厂对象预先设置连接参数(如服务器地址、端口、用户名、密码等),然后通过它来生成具体的连接对象。假如有十条队列消息,C1和C2是共同消费这10条消息,消息不会重复消费。:当队列中有消息时,RabbitMQ 会调用此方法将消息传递给消费者。消费者接收到消息后,RabbitMQ 会自动将消息标记为已处理。是一个设计模式中的“工厂类”,它的目的是。:RabbitMQ 提供的默认消费者类。
2025-03-08 19:07:25
914
1
原创 Redis基础你了解多少???-----带你认识它(完结版)
SSH(Secure htShell)是一种网络协议,用于在不安全的网络中提供安全的远程登录和其他网络服务。:为了增强SSH的安全性,建议禁用root登录、使用强密码或密钥认证、更改默认端口、以及定期更新SSH软件。:SSH协议涉及两个主要组件:SSH客户端和SSH服务器。:SSH密钥对包括公钥和私钥。:SSH支持本地端口转发、远程端口转发和动态端口转发,用于安全地传输数据或绕过防火墙。只需要进行简单的配置,后续就把云服务器的端口当成一个本地的端口使用即可。相当于通过ssh的22端口,来传递其他端口的数据。
2025-03-07 19:26:54
864
原创 Redis基础你了解多少???-----带你认识它(4)
高内聚指模块或类内部的元素紧密相关,共同完成单一功能。高内聚的模块职责明确,功能集中,便于理解和维护。优点:可读性:代码逻辑清晰,易于理解。可维护性:修改时影响范围小,减少出错风险。可复用性:功能单一的模块更容易在其他项目中复用。示例:低内聚:一个类既处理用户输入,又负责数据存储和日志记录。高内聚:将用户输入、数据存储和日志记录分别放在不同的类中,每个类只负责一项功能。
2025-02-27 20:00:00
611
原创 Redis你基础了解多少???-----带你认识它(3)
比如,想在上述的redis中,统计,播放量前100的视频有哪些,基于redis就会比较麻烦,MySQL存储上述数据,一个语句就会解决。
2025-02-26 19:30:00
601
原创 Redis你基础了解多少???-----带你认识它(1)
Redis是一个开源的数据结构服务器,属于NoSQL数据库中的键/值存储。Redis支持各种数据类型,包括字符串、链表、集合和流等。每种数据类型都有与之关联的行为和命令。例如,你可以使用Redis的SET命令将你的名字存储在Redis字符串中,并将其与键"myname"关联起来。然后,可以使用Redis的GET命令检索该值。Redis的键分布在一个扁平的键空间中,不强制实施键的架构或命名策略,这为开发人员提供了很大的灵活性。Redis以内存存储和提供所有数据,因此速度非常快。
2025-02-25 14:50:27
691
原创 HTTP协议-----带你进一步了解它!!!!!
1.200 OK代表访问成功2.客户端请求的资源在服务器这边不存在 , 客户端(比如浏览器)向服务器发起请求时,服务器找不到与该请求 URL 对应的资源(像网页、文件等)3.客户端的权限不足,被禁止访问了4.请求中的方法,服务器不支持,例如 ,GET , POST 服务器的代码逻辑就需要处理上述请求,比如只实现了处理GET没事先处理 POST,此时发送了POST,就可能得到4055.服务器内部错误, 代码里出现bug了6服务器访问超时7.
2025-02-11 17:14:14
943
1
原创 HTTP协议-----带你了解它!!!!!
HTTP(HyperText Transfer Protocol,超文本传输协议)是一种用于在网络上传输数据的应用层协议,被广泛应用于万维网(WWW)的数据通信中应用场景1.网页->服务器之间的交互2.手机app->服务器之间的交互虽然HTTP作用很大,应用很广,但是在实际开发中,更大的概率是使用HTTS(本质上还是HTTP,但是引入了额外的加密层,会更安全)HTTP是典型的"一问一答"模式的协议(请求和响应是一一对应的)多问一答->上传大文件的时候一问多答->下载大文件的时候 多问多答->远程桌面/游戏
2025-01-23 23:42:34
1050
2
原创 IP协议+网络原理的简单介绍---你知道多少??????
不能,即使可以拆包和传输,传输过去之后,数据也能合并还原成原始的模样,还原出来的数据,要交给UDP进一步的进行使用.在UDP这一层,要对上述数据进行解析,取出8个字节,作为报头,剩下的作为载荷,剩下的载荷多长?就会尝试从报头中,报文长度字段来读取,读出来的数字,最多还是64kb。通常情况下,64够用(背后存在"六度空间"理论),路由器转发IP数据包的时候,每个路由器,其实不了解整个网络的全貌,但是能够字段相邻的设备,所以通过少数的几次跳转,也可以涵盖大量的设备,也不一定一定为64,这个数字是可以配置的。
2025-01-21 20:14:50
814
2
原创 TCP协议比较十个核心机制----你知道几个???
确认号是1001,对于B来说,<1001的数据都已经确认收到力了,B在向A索要从1001开始的数据例如,A发送一个序列号为10的报文段,并且该报文段中包含10字节的数据。B收到A发送的报文段后,会对其进行处理。如果B成功接收并确认该报文段的数据,它会向A发送一个确认应答(ACK)报文段。在这个确认应答中,包含一个确认序号(上述例子的确认序号就是20,因为从10开始发送,10字节数据,也就是发送了10-19,确认序号就是20)
2025-01-18 20:28:01
1114
2
原创 网络初识---带你走进网络的世界!!!!!!!!
相信自己,终会成功计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统(来自豆包的话术--简单了解即可)⽹络互连:随着时代的发展,越来越需要计算机之间互相通信,共享软件和数据,即以多个计算机协同⼯作来完 成业务,就有了⽹络互连。将多台计算机连接在⼀起,完成数据共享。数据共享本质是⽹络数据传输,即计算机之间通过⽹络来传输数据,也称为⽹络通信。
2025-01-06 22:20:17
513
1
原创 MySOL之旅--------MySQL数据库基础( 1 )
MySQL是一个流行的开源关系型数据库管理系统(RDBMS),它是由瑞典的MySQL AB公司开发的,后来被Sun Microsystems收购,随后又被Oracle Corporation收购。MySQL数据库使用标准的SQL语言进行查询和管理数据。MySQL是开源软件,用户可以免费获取、使用和修改它的源代码,同时也有企业版提供商提供了商业支持和增强功能。MySQL支持多种操作系统,包括Windows、Linux、macOS等,使得它可以在各种不同的环境中运行。
2024-04-11 18:30:17
1273
3
原创 Java-----链表练习题(中)
目录一206. 反转链表 - 力扣(LeetCode)二链表中倒数第k个结点_牛客题霸_牛客网 (nowcoder.com)三 链表分割_牛客题霸_牛客网 (nowcoder.com)给你单链表的头节点 ,请你反转链表,并返回反转后的链表。 这道题可以用递归实现也可以用循环实现(我用的是while循环) ,反转前的头节点是反转后的尾节点 输入一个链表,输出该链表中倒数第k个结点。求出总共有几个元素,如何相减求出的值判断这个值什么时候为0,为0就返回这个值也就是倒数第k个节点 三 链表分割_牛客
2024-03-18 18:43:54
418
4
原创 Java------数据结构之栈与队列(简单讲解)
本篇碎碎念:时隔n个月,继续写博客,假期落下的进度,在开学后努力追赶,假期不努力,开学徒伤悲啊,此时此刻真想对自己说一句,活该啊~~~~欠下的链表练习题讲解会在下次更新~~~~
2024-03-18 18:12:26
1775
6
原创 Java-----链表
链表是一种物理存储结构上非连续存储结构,数据元素的逻辑顺序是通过链表中的引用链接次序实现的。实际中链表的结构非常多样,以下情况组合起来就有8种链表结构:1.单向或者双向2.带头或者不带头3.循环或者非循环。
2023-12-14 18:18:31
281
11
原创 Java入门篇 之 抽象类接口
1.被abstract 修饰的方法叫做抽象方法,没有具体的实现的2.如果一个类 包含了这个抽象方法,此时这个类也必须得用abstract修饰。此时这个类被叫做抽象类3.抽象类当中 可以有和普通类当中一样的成员变量和成员方法4.和普通类不一样的地方就是这个抽象类不能被实例化5.当一个普通类继承了这个抽象类,那么这个普通类必须重写抽象方法。6.抽象方法不能被private修饰,final修饰,static修饰。
2023-11-19 16:45:32
266
49
原创 Java入门篇 之 继承
Java实例化就是使用new关键字创建一个对象的过程new Animal是以Animal类为模板,在堆空间创建类一个Animal类的对象( ) 括号代表在对象创建后,立即调用Animal类的构造函数,对刚生成的对象初始化Animal cat 创建了一个Animal类的引用变量。
2023-11-14 18:50:43
903
56
原创 Java入门篇 之 类与对象
拥有一个引用不需要有一个对象与它关联;因此,如果想操作一个词或句子,则可以创建一个StringString s;但是这里所创建的只是引用,并不是对象,如果此时向 s 发送一个消息,就会返回一个运行时错误,这是因为此时s实际上没有与任何事物相关联。因此,一种安全的做法是: 创建一个引用的同时边进行初始化例如 String s=" asdf ";上述语句用到了Java语言的一个特性:字符串可以用带引号的文本初始化;在Java编程思想(第四版)中介绍到:可以将这一情形想像成用遥控器(引用)来操纵电视机(对象)
2023-11-07 20:17:34
181
26
原创 Java入门篇 之 数据类型(简单介绍)
char Java中的字符型数据采用了Unicode字符集编码,每一个字符都占2个字节。无论是一个英文字母、一个数字、一个汉字、任意的一个字符都是字符型的数据,long 8字节 (定义长整型整数的时候需要再数据的后面添加上L(不区分大小写))float 4字节 整体的位数(整数部分+小数部分)有8位。int 4字节 ,Java中给定一个整数的时候,默认就是int类型。双精度浮点型的数据后面。1 . 基本数据类型,基本数据类型四种和八种之说(具体看下图)四种说的是,整数型,小数型,字符型和布尔类型。
2023-10-27 17:30:00
230
26
原创 C语言刷题篇(备赛中......)--------( 篇章1 )
博主报名了一个小比赛,用来写一些基础的C语言题目,正好借此巩固一下基础希望这些题对你们也有帮助猫猫跟你说:该学习了。
2023-09-26 17:23:28
882
36
原创 操作系统--------调度算法篇
由上式可以看出 : 1.如果作业的等待时间相同,则要求服务时间越短,优先级越高,有利于短作业 2.当作业的要求服务时间相同时,其优先级又取决于等待时间 3.对于长作业的优先级,其可随等待时间的增加而提高,当作业的等待时间足够长时,其也可获得处理机。高响应比优先调度算法是优先级调度算法的一个特例,通常用于作业调度调度算法则是既考虑了作业的等待时间,又考虑了作业的运行时间,因此其既照顾了短作业,又不会致使长作业的等待时间过长,从而改善了处理机调度的性能。时,系统将从后备队列中选择优先级最高的作业装入内存;
2023-09-22 21:09:15
1621
16
原创 指针笔试题讲解-----让指针简单易懂(2)
博主个人建议: 自己先做一遍,看看哪个做错了,然后再看博主的解释做对的题,自己想想因为什么得这个数,看看与博主的解释一样不。
2023-09-19 17:54:56
668
26
原创 指针笔试题讲解(让指针变得简单易懂)
a - 是取出数组的地址,但是数组的地址也是地址,是地址就是4/8个Byte (在32位下是4个字节,64位下是8个字节) 数组的地址 和 数组首元素的地址 的本质区别是类型的区别,并非大小的区别。64位环境下,地址是64个二进制位,需要8个字节,所以指针变量的大小就是8个字节。32位环境下,地址是32个二进制位,需要4个字节,所以指针变量的大小就是4个字节。博主,自己做的时候,printf("%d\n", sizeof(*arr));printf("%d\n", strlen(&p) 随机值,
2023-09-18 12:00:00
370
21
原创 C语言指针讲解-------进阶篇(上篇)
内存被划分成一个个的内存单元,每个内存单元的大小是一个字节;每个字节的内存单元都有一个编号,这个编号就是地址,地址在C语言中被称为指针地址要存储的话被存在指针变量中,每个内存单元都有一个唯一的地址标识ptr=&a;把 ptr 的地址赋给 a;我们说 ptr 指向 a。ptr 和 &a 的区别是 ptr 是变量,而 &a 是常量指针变量定义的一般形式为:基类型 *指针变量名;例如 : int *a float *b;“*” 表示该变量的类型为指针类型。
2023-09-09 14:06:20
186
14
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人