TCP的三次握手 三次握手具体过程 TCP连接的建立时,双方需要经过三次握手,具体过程如下: (1)第一次握手:Client进入SYN_SENT状态,发送一个SYN帧来主动打开传输通道,该帧的SYN标志位被设置为1,同时会带上Client分...
数据库事务的隔离级别
数据库事务的隔离级别有4种,由低到高分别是:Read uncommitted、Read committed、Repeatable read、Serializable。事物的并发操作中可能出现脏读,不可重复读,幻读。 数据库事务隔离级别: 未...
Cento7使用Let's Encrypt获取Https证书
在 CentOS 系统上使用 Let's Encrypt 获取 SSL 证书,您可以使用 Certbot 工具。Certbot 是一个自动化的工具,可以简化 SSL 证书的获取和续订过程。以下是详细的步骤: 安装 EPEL 和 Certbo...
Spring AI项目——Java快速接入LLM大模型
Spring AI已经上架到Spring Initializr上,它提供了一种更简洁的方式和AI交互,减轻Java业务中接入LLM模型应用的学习成本,目前在 https://start.spring.io/ 上可以使用并构建。 Spring...
解决IDEA2024UI卡顿问题
问题 之前一直用的2021版的IDEA,最新想尝尝鲜,升级到了2024版,升级之后发现代码滚动各种不流畅。 寻找&解决 一开始以为是IDEA内存没给够,直接给了8G,重启之后发现还是不行。 接着又琢磨着是不是插件太多了,毕竟新版id...
四种经典限流算法讲解
1、固定窗口限流算法 1.1 什么是固定窗口限流算法 固定窗口限流算法(Fixed Window Rate Limiting Algorithm)是一种最简单的限流算法,其原理是在固定时间窗口(单位时间)内限制请求的数量。该算法将时间分成固...
聊一聊什么是即时编译
1、Java与编译相关的三个概念 首先了解三个概念 前端编译 解释执行 编译执行 1.1、前端编译 编译器(javac)将源文件(.java)编译成java字节码文件(.class)的步骤是前端编译。 1.2、解释执行 在JVM加载字节码后...
JVM的符号引用和直接引用
区别 符号引用就是一个类中(当然不仅是类,还包括类的其他部分,比如方法,字段等),引入了其他的类,可是JVM并不知道引入的其他类在哪里,所以就用唯一符号来代替,等到类加载器去解析的时候,就把符号引用找到那个引用类的地址,这个地址也就是直接引...
盖闻天地之数,有十二万九千六百岁为一元
今天看到一个视频,说每隔129600年为一个轮回,每一个轮回都会发生相同的事情。 搜了一下,这句话出自《皇极经世》,作者是北宋哲学家邵雍,原文就是标题上的那句:盖闻天地之数,有十二万九千六百岁为一元。 意思大概是:听说天地的规律命运是以十二...
短链生成的几种方法
短链生成的几种方法 业界实现短链的方式大概是有两种。 1. Hash算法 由长url通过 hash 算法,生成短的url,如果hash冲突,需要解决解决hash冲突。那么这个哈希函数该怎么取呢,相信肯定有很多人说用 MD5,SHA 等算法,...