自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 如果你是面试官来看我的优快云那就请点开这里

我深入研究了一些开源的资料、并在此基础上进行了修改和优化、有自己的深入思考、提出了自己的见解。这些文章凝聚了我对技术的热情和探索精神、希望您能点击查看、了解我在技术领域的思考和实践。我的技术博客中、我分享了对技术原理的理解、更注重分享我的思考过程和创新实践。以下是我认为我写的比较好的一些技术文章。

2025-03-27 17:21:36 276

原创 安装HomeBrew

安装homebrew

2025-06-10 23:09:43 281

原创 碎碎念记录

碎碎念

2025-06-05 23:57:03 73

原创 Go的隐式接口机制

go的隐式接口机制

2025-06-03 14:41:01 1116

原创 Git命令

【代码】Git命令。

2025-06-03 02:13:34 156

原创 Mac查看MySQL版本的命令

mysql

2025-06-03 00:20:17 582

原创 信息安全学习

信息安全

2025-05-26 01:32:58 568

原创 介绍一下 MVCC

介绍一下 MVCC

2025-05-22 22:55:27 889

原创 LRU系列题

LRU系列题

2025-05-22 12:35:16 128

原创 Redis到底是单线程还是多线程?为什么那么快

Redis单线程问题

2025-05-21 10:42:21 764

原创 go的循环导入问题

这意味着如果包A导入了包B、那么包B就不能再导入包A、否则会形成循环导入(import cycle)。让我解释一下"billingsvcmocks包本身导入了billingsvc包。Go编译器会拒绝这种循环导入、这就是为什么当我们尝试在。解决这个问题的标准方法是将测试文件改为使用。这样测试文件就属于一个独立的包、可以导入。包之间的导入关系必须是非循环的。声明,因此可以成功导入和使用。文件所采用的方法、它使用了。而不会造成循环导入。这正是我们之前创建的。

2025-05-18 00:12:24 395

原创 Go的单测gomock及覆盖率命令

【代码】Go的单测覆盖率命令。

2025-05-16 16:41:38 352

原创 如何合理的配置线程池参数

如何合理的配置线程池参数

2025-05-14 01:33:58 978

原创 自旋锁和CLH锁和AQS

自旋锁和CLH锁和AQS

2025-05-13 16:41:49 1044

原创 快速用命令查看是否有我们想要的功能

快速用命令查看是否有我们想要的功能

2025-05-12 21:48:38 846

原创 CAS操作

CAS操作

2025-05-10 17:01:06 866

原创 介绍一下ReentrantLock 跟 Synchronized 区别

介绍一下ReentrantLock 跟 Synchronized 区别

2025-05-10 13:15:27 331

原创 介绍一下synchronized锁升级过程

介绍一下synchronized锁升级过程

2025-05-10 13:09:37 608

原创 一些好用的代码

工具

2025-05-09 23:29:37 144

原创 二分系列题

二分

2025-05-09 18:45:51 233

原创 峰与谷系列题

这就是 最大、最小、次大、次小…最大、最小、次大、次小……实现的是将数组排序后按。即所谓的峰谷交替排序。

2025-05-09 18:40:26 243

原创 MySQL及线程关于锁的面试题

MySQL关于锁的面试题

2025-05-08 00:04:26 1519

原创 Java的HashMap面试题(还要优化)

HashMap面试题

2025-05-07 23:03:59 937

原创 TopK题-快速选择方法

快速选择

2025-05-05 18:58:02 774

原创 String为什么是不可变的深度解析底层原理(面试官超爱问)

String。

2025-05-05 14:47:37 1109

原创 协程进程线程三兄弟面试题

协程进程线程三兄弟面试题

2025-05-05 11:32:28 1195

原创 应用层(HTTP面试题)

它还支持管道化、可以并发发送请求、但响应必须按顺序返回、所以如果前面的请求慢了、后面的请求也会被阻塞、这就是会存在队头阻塞的问题。DELETE 和 PUT 方法是幂等的、因为 DELETE 是删除资源、多次删除、效果都是资源不存在、所以也是幂等的,另一个 PUT 是更新数据、多次更新数据、结果都一样、所以是幂等的。请求应答模式:HTTP 协议使用的是请求-应答通信模式、请求方先发起连接和请求,是主动的、而应答方只有在收到请求后才能答复、是被动的、如果没有请求时不会有任何动作。

2025-05-01 00:23:03 1014

原创 多数元素题解(LC:169)

多数元素题解(LC:169)

2025-04-30 21:59:37 324

原创 很简单的一个面经

HAVING MIN(Score) > 75: 对每个分组(即每个学生)应用条件,MIN(Score) 找出该学生所有课程中的最低分、只有当最低分也大于75、该学生的姓名才会被选中。GROUP BY Name: 按姓名将记录分组、这样每个学生的所有课程成绩都在同一个组里。FROM StudentScores: 从 StudentScores 表中查询。SELECT Name: 选择学生姓名。

2025-04-30 14:37:05 176

原创 Docker和K8s面试题

K8s是kubernetes的简称、其本质是一个开源的容器编排系统、主要用于管理容器化的应用、其目标是让部署容器化的应用简单并且高效(powerful)。Kubernetes提供了应用部署、规划、更新、维护的一种机制。说简单点:K8s就是一个编排容器的系统、一个它可以管理容器应用全生命周期的工具、从创建应用、应用的部署、应用提供服务、扩容缩容应用、应用更新、都非常的方便、而且还可以做到故障自愈所以K8s是一个非常强大的容器编排系统。

2025-04-28 11:24:55 902

原创 Java小子视角下的LangChain的源码解读

源码模型加载中、可分为在线模型和离线模型的加载。本次源码解读主要针对在线模型的、离线模型部署加载后续工作中使用到了再更新Langchain-chatchat源码解读:将模型启动、聊天对话和知识库对话做了较为详细的源码解读。在你看过一次后相信会有一个整体的理解。但是整个项目会涉及到跟多的知识点、如FastApiFastchat、甚至一些比较高级的python语法、因此需要所有的知识点面面俱到是不现实的。

2025-04-28 09:59:18 1101

原创 Docker和K8s原理(学Java后端的必备知识)看这个就足够了

这次我们要加的中间层是。

2025-04-28 01:44:38 953

原创 输入网址后发生了什么(URL的过程)

由于 HTTP 是基于 TCP 传输的、所以在发送 HTTP 请求前、需要进行三次握手、在客户端发送第一次握手的时候、( 浏览器向服务器发送一个SYN(同步)报文、其中包含客户端的初始序列号。源端口是浏览器随机生成的、目标端口要看是 HTTP 还是 HTTPS、如果是 HTTP 默认目标端口是 80、如果是 HTTPS 默认是 443。然后到物理层之后、直接把数据包、转发给路由器、路由器再通过下一跳、最终找到目标服务器、然后目标服务器收到客户的 SYN 报文后,会响应第二次握手。

2025-04-27 00:52:45 1029

原创 腾讯CSIG一面

我回答了:三次挥手和四次握手、拥塞控制、超时重传、滑动窗口面试官问还有吗?查了一下忘记说序列号和确认号了。

2025-04-26 18:01:00 329

原创 AI大模型应用面试题-(Java后端开发必备知识)看这个足够了

LangChain框架介绍Chains

2025-04-26 00:47:11 527

原创 腾讯一面面经:总结一下

操作符:用于比较对象的内存地址(引用是否相同)。2.equals分为两种情况:补充:Java 中基本数据类型和引用数据类型的对比表格:📌 区别总结:基本类型:直接存储数值、存放在栈中、效率高。引用类型:存储的是对象的引用(地址)、实际对象存在堆中今天刚写了 刚好贴一下代码 我决定再写一次时间复杂度:时间复杂度是 O(m+n)3. 解释一下线程的上下文切换、具体的步骤是什么4. 解释一下进程通信的方式5. 你了解 HTTPS 的握手过程吗6. 单向认证和双向认证有什么区别7. 双端队列与传统

2025-04-25 22:31:52 1987 2

原创 HTTP状态码

需要开发检查下应用那块有什么耗时的操作、比如是否出现了sql慢查询、接口是否发生死循环、死锁等问题、然后后端服务器系统负载高不高。301状态码是代表永久重定向、客户端收到301状态码后、会记忆重定向后的URL地址、这样下一次访问的时候、不需要访问旧URL、直接跳转到新URL访问。302状态码代表临时重定向、客户端收到302状态码后、不会记忆重定向后的URL地址、下一次访问的时候、还需要访问旧URL、再跳转访问新的URL。告诉客户端请求资源成功、但资源未被服务器提供返回、而是客户端本地浏览器缓存中的资源。

2025-04-25 18:50:57 1144

原创 链表环检测算法中的条件判断问题

链表问题

2025-04-25 12:55:37 381

原创 一道MySQL索引题

D违反了最左匹配原则、导致索引失效B中优化器会对查询条件进行重排C包含了 name 和 sex、查询时优化器会先重排条件、然后可以使用 name 和 sex 索引E则是先重排条件、然后使用 name 索引(因为它是索引的第一列)

2025-04-24 20:40:24 1028

原创 TCP三次握手与四次挥手面试(传输层面试题)回答版

假设网络中残留一个序号为90的SYN报文、现在客户端向服务端发起了建立连接的请求、发送了一个序号为100的SYN报文、如果这时候服务端先收到的是序号为90的SYN报文、就代表收到了历史连接、这时候服务端会回复确认号为90+1的SYN-ACK报文、客户端收到后、发现其实自己期望收到的确认号是100+1、而不是90+1、所以会断开连接、并且回RST给服务端、服务端收到RST也就会断开连接了、这样就避免了历史连接的建立。两次握手只能确认服务器的发送和接收能力、以及客户端的发送能力、但无法确认客户端的接收能力。

2025-04-22 19:02:35 730

空空如也

空空如也

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

TA关注的人

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