如图所示: 引起这个的根本原因:是因为你破解了idea,在本地hosts配置了映射,然后idea检测出来弹出警告 服务器证书不可用。所以在弹出这个框。 解决方法: 打开idea--->File-->Settings-->Tools-->点击Server Certificates-->把下图中的选项勾上就ok 。 最后点击Apply。关闭idea,重新打开就好了。 ———————————————— 版权声明:本文为博主原创文章,遵循
2024-11-23三次握手的目的 1.同步Sequence序列号,TCP协议的许多特性都是依赖序列号实现的,比如流量控制、消息丢失后的重发等等 2.交换TCP参数,如MSS、窗口比例因子、选择性确认、指定校验和算法 三次握手的过程 1.一开始,客户端和服务端都处于CLOSED状态。先是服务端主动监听某个端口,处于LISTEN状态。 2.客户端主动发起连接SYN,之后处于SYN-SENT状态。 3.服务端收到发起的连接,返回SYN,并且ACK客户端的SYN,之后处于SYN-RCVD状态。**将SYN和ACK一
2024-11-23Insomnia简介 Insomnia是一款开源、跨平台的API客户端工具,可以支持多种网络请求的调试,比如GraphQL、REST、WebSockets和gRPC,目前在Github上已有29K的Star。 下面是它的一张使用效果图,界面还是挺炫酷的。 安装 使用 接下来我们将通过Insomnia来调试下我的电商实战项目mall的接口,这里还是简单介绍下mall项目吧,mall项目是一套基于 SpringBoot + Vue + uni-app 的电商系统,目前在Github已有60K
2024-11-23引言 在现代分布式系统中,异步通信和解耦是非常重要的设计原则。通过使用消息中间件,可以实现系统间的异步通信和解耦,提高系统的可扩展性和可靠性。本文将介绍如何使用消息中间件来实现系统间的异步通信和解耦,并通过一个实际场景来演示。 一. 选择合适的消息中间件 选择合适的消息中间件需要考虑多个因素,包括项目需求、性能要求、可靠性、社区支持等。常见的消息中间件包括 RabbitMQ、Kafka、ActiveMQ、Redis 等,下面针对不同的需求给出一些选择建议: 综合考虑以上因素,可以选择最适合项目
2024-11-23一、成员方法 成员方法的定义: 访问修饰符 返回数据类型 方法名(形参列表..) {//方法体 语句; return 返回值; } 访问修饰符 (作用是控制方法使用的范围): 如果不写默认访问,[有四种: public, protected, 默认, private] 返回数据类型:表示成员方法输出, void 表示没有返回值 一个方法最多有一个返回值 返回类型可以为任意类型,包含基本类型或引用类型(数组,对象) 如果方法要求有返回数据类型,则方法体中最后的执行语句必须为 r
2024-11-23关于Double变量转字符串(不用科学计数法表示)的方法。 Double类型的变量在区间(负一千万,正一千万)中是正常显示的, 无小数部分时默认带一位小数,如: 想让Double变量无论是什么数值都不使用科学计数法表示,那么只能将此值转换为字符串形式,当然也不是直接用String.valueOf(Double target)来转换,而是采用以下的方法: 注意!!! 不能直接将Double类型转换成BigDecimal类型,否则会因为精度问题造成数值偏差。 一定要按照Double—>Strin
2024-11-23循环队列 队列又称为"先进先出(FIFO)"线性表:插入操作只能在队尾进行,删除操作只能在队首进行。 而循环队列是队列的一种特殊形式,循环队列(也被称为环形队列)是一种线性数据结构,其操作表现基于先进先出原则,并且队尾被连接在队首之后以形成一个循环。 循环队列固定大小,空间能够重复利用。 循环队列可以用数组或者链表实现,那下面我们来分析一下哪种方式更好: 当我们想使用链表实现时,假设我们想要开辟的队列长度为k = 4;front表示队头指针,rear表示队尾指针: 由上图可知,当rear和f
2024-11-231、指针 变量是存储值的地方;指针的值是一个变量的地址;不是所有的值都有地址,但是所有的变量都有;使用指针,可以在无须知道变量名字的情况下,间接读取或更新变量的值; 2、基础语法 2.1 定义指针 Go 语言中,使用 * 符号来定义指针类型; var ptr *int 2.2 取地址操作符 & 使用 & 符号可以获取一个变量的内存地址; x := 10 ptr := &x // 将 ptr 指向了变量 x 的内存地址 2.3 解引用操作符 * 使用 * 符号可以获取指针指向的变量的值; y
2024-11-23JacksonUtils 工具类 实现功能 个人理解:JacksonUtils 类提供了一种简便的方式来处理 JSON 数据的序列化和反序列化,同时提供了异常处理,使得在遇到错误时能够给出清晰的反馈。这样的工具类可以在任何需要处理 JSON 的 Java 应用程序中被重用。 writeValueAsString(Object value): 这个方法接受一个 Java 对象作为参数,并将其序列化为 JSON 格式的字符串。如果序列化过程中发生错误,例如对象包含无法序列化的属性,方法将捕获 Js
2024-11-23新建Maven项目,显示报错无法解析插件 org.apache.maven.plugins:maven-surefire-plugin:2.22.1, 新建Maven项目 1、显示报错1 打开设置 2、显示报错2 无法解析插件 org.apache.maven.plugins:maven-surefire-plugin:2.22.1 打开用户设置文件settings.xml,在其中加入 <mirrors> <!-- maven官方镜像 --> <mirror> <id>mir
2024-11-23