Loading
.
.
.
AI
八股
算法
项目
2026
Spring Boot + Vue 前后端联调踩坑记录
哈希、对称_非对称加密、数字签名,一次性讲清
别再搞混了!Redis、Jedis、Lettuce、Spring Data Redis、Redisson、Spring Session Redis 一次讲透
Java线程与操作系统线程的生命周期
一篇搞懂:Java包名、Maven artifactId、Spring application.name到底有啥区别?
一篇搞懂:LangChain4j结构化输出、TokenStream、SSE、Flux、Reactor到底是什么?
【面试真题拆解】十万用户并发下,Caffeine+Redis+MySQL多级缓存怎么设计?
【面试真题拆解】你知道登录用到的Token是什么吗?
一篇搞懂前后端所有的“器”
【面试真题拆解】为什么用SSE做流式输出?和WebSocket有啥区别?
【面试真题拆解】平时会收发短信吧?你知道短信里那种 `CodeEdge` 的短链接,点击之后是怎么跳转到长链接的?它是怎么生成的?
Spring Boot + 通义千问 AI 数据分析助手:一句话生成 SQL + 图表 + 智能结论
【面试真题拆解】Java里面的线程池都有哪些参数?
【面试真题拆解】Java的Static关键字到底怎么用?
【面试真题拆解】你知道ThreadLocal是什么吗
【面试真题拆解】被问懵的计算机网络7层_5层_4层模型
【面试真题拆解】5秒内限10次HTTP接口访问,结合数据结构和算法说说你的思路
【面试真题拆解】Spring事务机制
告别腾讯云 COS,用 GitHub + jsDelivr 搭建零成本图床
23种设计模式,一次性讲明白
【面试真题拆解】电商高并发场景下商品详情页系统设计
【面试真题拆解】高并发场景下“恶意登录设备识别”系统设计
【面试真题拆解】Spring中的注解
【面试真题拆解】Java文件操作的异常类型与受检_非受检异常
前后端分离+微服务架构下的用户认证
【面试真题拆解】Java锁机制:synchronized、ReentrantLock、锁升级、可重入锁
【面试真题拆解】Java锁机制:synchronized、ReentrantLock、锁升级、可重入锁
【面试真题拆解】Redis的8种内存淘汰策略
【手撕真题】合并区间
MySQL的三层B+树能存多少数据?
【面试真题拆解】Java字节流、字符流
【面试真题拆解】Java类加载过程+双亲委派机制
【面试真题】能讲讲MySQL的锁机制吗
TCP的核心参数-MTU、MSS、RTT、RTO、cwnd、ssthresh
【面试真题】讲讲JVM的垃圾回收机制?
【面试真题】Java中什么是反射
【面试真题】缓存和数据库的一致性问题如何保证?
手撕真题-计算二叉树中两个节点之间的距离
BISHI103 【模板】有依赖的背包问题
BISHI102 【模板】并查集
BISHI101 世界树上找米库
BISHI100 【模板】二分图结构Ⅰ-A ‖ 染色判定:DFS
BISHI99 我朋友的朋友不是我的朋友
BISHI98 谍中谍中谍中谍中谍.
BISHI97旺仔哥哥走迷宫
BISHI96 先序遍历、中序遍历和后序遍历
BISHI95 【模板】链式前向星
BISHI94 【模板】马拉车算法
BISHI93 【模板】Trie 字典树
BISHI92 【模板】前缀函数(kmp)
【DFS+剪枝】BISHI91 拼接木棍
BISHI90 【模板】记忆化搜索
零成本上线个人项目 ——ngrok 仅穿透前端实现公网访问
【二分】BISHI89 山峰数组计数
【二分】BISHI88 小苯的魔法染色
【二分】BISHI87 [CQOI2010]扑克牌
【二分】BISHI86 圆覆盖
【二分】BISHI85 【模板】整数域二分
【BFS】BISHI84 时津风的资源收集
【回溯】BISHI83 迷宫问题
【BFS】BISHI82 没挡住洪水
【BFS】BISHI81 剪纸游戏
【BFS-方向数组】BISHI80 走迷宫-方向数组
BISHI79 取数游戏
BISHI78 全排列
【DFS】BISHI77数水坑
【DFS】BISHI76 迷宫寻路
开源必备:Git 仓库敏感日志文件清理与脱敏教程
BISHI75 阶幂
BISHI74 【模板】非质模数下的乘法逆元
BISHI73 【模板】欧拉函数计算Ⅰ ‖ 朴素求值:试除法
BISHI72 中位数之和
BISHI71 人员分组问题
BISHI70 【模板】组合数
BISHI69 [HNOI2008]越狱
BISHI68 刷题统计
BISHI67 穿搭大挑战
BISHI66 子数列求积
BISHI65 【模板】分数取模
BISHI64 【模板】快速幂Ⅰ ‖ 模小整数
Windows 环境下 OpenClaw 的安装与千问大模型配置
BISHI63 计算阶乘
BISHI61 小q的数列
零成本从0到1搭建个人博客
VS Code图形化界面操作Git
本地改乱了代码,如何恢复成和 GitHub 仓库一致的干净版本?
BISHI59 阶乘末尾非零数字
BISHI58 矩形游戏
BISHI57 最大公因数与最小公倍数
BISHI56 分解质因数
BISHI55 判断质数
BISHI54货物堆放
BISHI53 [P1080] 国王游戏(简化版)
BISHI51 低买高卖
BISHI50 [JSOI2007]建筑抢修
BISHI49 小红闯关
【贪心】BISHI48 小红的整数配对
【滑动窗口】BISHI47 交换到最大
BISHI46 小红的魔法药剂
BISHI45 小红的矩阵染色
题解 | 灵异背包?
BISHI43 讨厌鬼进货
BISHI42 余数求和
BISHI41 【模板】整除分块
BISHI40数组取精
IDEA运行SpringBoot测试报错“命令行过长”?
怎么知道本地的Redis有没有设置密码
数位差与数值和的构造
BISHI35 【模板】巴什博弈
BISHI34 甜蜜的博弈
BISHI33 Poi 的新加法(Easy Version)
BISHI30 二进制数1
BISHI29 小红的排列构造①
两种方式构造数独
【曼哈顿距离】BISHI25 最大 FST 距离
BISHI24 谐距下标对
BISHI23 小红书推荐系统
BISHI22 分数线划定
BISHI20 回文日期
BISHI19 乒乓球
BISHI18 多项式输出
【BISHI15】小红的夹吃棋
BISHI13 九倍平方数
【BISHI12】元素方碑
【BISHI11】变幻莫测
小红的字符串修改
【BISHI9】田忌赛马
大整数哈希
已经 Push 到远程的提交,如何修改 Commit 信息?
Spring Boot测试启动失败:SLF4J日志多实现冲突解决方案
【ACM模式】队列操作
【ACM模式】栈的操作
【ACM模式】序列操作
【二分法】在 D 天内送达包裹的能力
【十叉树的先序遍历】字典序的第K小数字
LangChain4j 踩坑实录:AI 工具调用流式开发,TokenStream 才是正确选择
【回溯】二叉树的所有路径
字符串相乘
总持续时间可被 60 整除的歌曲
数组列表中的最大距离
Spring Boot + LangChain4j 报错:Bean 类型不匹配的解决办法
【中心扩展法】LCR_020_回文子串
LCR_019_验证回文串II
IDEA 提示“未配置SpringBoot配置注解处理器“的解决方案
Redis、内存、缓存、MySQL、数据库,这些的区别到底是什么
【滑动窗口+计数】LCR015找到字符串中所有字母异位词
【滑动窗口+字符计数数组】LCR_014_字符串的排列
【前缀和】LCR_013_二维区域和检索-矩阵不可变
【总和拆分 + 双变量遍历】LCR_012_寻找数组的中心下标
【前缀和+哈希】LCR_011_连续数组
【前缀和+哈希】LCR 010. 和为 K 的子数组
【滑动窗口】LCR 009. 乘积小于 K 的子数组
【前缀和+滑动窗口】LCR 008. 长度最小的子数组
LCR-006-两数之和II-输入有序数组
Node.js、npm、node、nvm的区别
使用 curl 测试流式输出接口(SSE)
LCR005-最大单词长度乘积
LCR004-只出现一次的数字II
LCR003-比特位计数
LCR002-二进制求和
LCR001-两数相除
【模拟】顺时针旋转矩阵
【模拟】螺旋矩阵
如何把本地文件夹和已存在的 GitHub 远程仓库同步
后端 Long 类型 ID 传给前端精度丢失(变00)的解决方案
【三次翻转】旋转数组
【优先级队列】主持人调度(二)
【数组】分糖果问题
【双指针】接雨水
【双指针】盛水最多的容器
java: 找不到符号方法 getCode()
【滑动窗口】最长无重复子数组
【双指针】反转字符串
【滑动窗口】最小覆盖子串
【快手手撕】合并区间
【双指针】判断是否为回文字符串
CRLF与LF的行分隔符警告⚠️
Spring Boot的多环境配置
JDK版本的区别
【双指针】合并两个有序数组
【字节面试手撕】大数加法
【字符串分割】验证IP地址
【纵向扫描】最长公共前缀
【双指针+字符串】字符串变形
动态规划-买卖股票的最好时机I-II-III
动态规划-打家劫舍I-II
动态规划-最长的括号子串
MySQL中有哪些日志类型?
动态规划-正则表达式匹配
【动态规划】BM75 编辑距离(一)
MySQL是怎么实现事务的?
DFS-字符串分割-数字字符串转化成IP地址
动态规划-最长回文子串
解释一下为什么要有虚拟内存
什么是服务降级?
MyBatis Flex和MyBatis Plus的区别
【动态规划】连续子数组的最大和
【动态规划】最长上升子序列(一)
说说MCP的工作流程
【动态规划】兑换零钱(一)
【迭代+动态规划】把数字翻译成字符串
【从下至上+动态规划】矩阵的最小路径和
如何在MySQL中监控和优化慢SQL?
MCP协议的安全性设计包含哪些层面?
动态规划-不同路径的数目
动态规划-字符串-最长公共子系列二
记忆化+递归-最小花费爬楼梯
动态规划-最长公共子串
动态规划=递归+记忆化存储-跳台阶
什么是RPC框架
MySQL中如何进行SQL调优
怎么将已有的应用转换成MCP服务
大模型的微调和预训练区别是什么
什么是Spring-Bean
动态规划-斐波那契数列
回溯-括号生成
回溯-N皇后问题
DFS-矩阵最长递增路径
回溯+剪枝-字符串的排列
什么是Spring-IOC
说说Java中的反射机制
Java中HashMap的默认负载因子为什么设置为0.75
说说大模型中的PEFT
大模型中常见的微调方法
消除VS-Code在检查style标签里面的-CSS-代码时产生的语法警告
DFS-岛屿数量
回溯-有重复项数字的全排列
回溯-没有重复项数字的全排列
三指针-三数之和
哈希-缺失的第一个正整数
RabbitMQ怎么实现延迟消息
说说Java中的JIT
说说Java中的Logging-Write-Barrier
常见的微调任务
MCP协议在大模型中的作用
哈希-两数之和
哈希-数组中出现次数超过一半的数字
哈希-数组中只出现一次的两个数字
表达式求值
大顶堆+小顶堆-数据流中的中位数
推送错了仓库的解决办法
Java的CMS垃圾回收流程
Linux系统中常用的日志文件
Java中的继承机制
MCP架构包含哪些核心组件
说说你了解的向量数据库
快排思想-寻找第K大
优先队列-最小的K个数
单调队列-滑动窗口的最大值
有效括号序列
包含min函数的栈
解释一下向量数据库中的HNSW、LSH和PQ
说说Copilot模式和Agent模式的区别
说说RabbitMQ的集群模式
说说Computer-Use的原理
说说你对Manus的了解
下载-GitHub-仓库「单个文件夹」的方法
用两个栈实现队列
新视角-输出二叉树的右视图
前序+中序-重建二叉树
层序遍历-序列化二叉树
递归-在二叉树中找到两个节点的最近公共祖先
在Linux系统中如何使用ssh进行远程登录
整理在Linux系统中查看和管理系统服务的命令
什么情况下会触发Java的Full-GC
LangChain和LangGraph两者有什么区别
非递归-二叉搜索树的最近公共祖先
提示词的优化需要考虑哪些维度
从上到下-判断是不是平衡二叉树
数组实现双端队列-判断是不是完全二叉树
递归-判断是不是二叉搜索树
递归-二叉树的镜像
请解释一下Java中的强引用、弱引用、软引用和虚引用
解释一下Linux系统的权限管理机制
怎么优化RAG的检索效果
怎么实现AI的多轮对话功能
怎么分析LLM在并发访问时的性能瓶颈
配置ssh解决https不稳定的问题
递归-合并二叉树
递归-对称的二叉树
递归-二叉搜索树与双向链表
递归-二叉树中和为某一值的路径-一
递归-二叉树的最大深度
在Linux系统中-如何设置文件的权限和拥有者
Spring-AI怎么实现结构化输出
解释一下Re-Reading
什么是RabbitMQ中的死信队列
怎么在RabbitMQ中配置消息的TTL
队列-按之字形顺序打印二叉树
队列-求二叉树的层序遍历
递归-二叉树的后序遍历
递归-二叉树的中序遍历
递归-二叉树的前序遍历
RabbitMQ中的Prefetch参数
JVM的内存区域是怎么划分的
JIT编译后的代码存在哪
介绍一下Spring-AI框架
LangGraph的编排原理
比较版本号
二分法-旋转数组的最小数字
归并-数组中的逆序对
二分法-寻找峰值
二分法-二维数组中的查找
说说Java中的常量池
RabbitMQ的消息确认机制是怎么工作的
整理Java中Object类的方法和作用
说说LangChain的核心架构
LangChain有哪些核心组件
二分查找-I
双指针-删除有序链表中重复的元素-II
单指针-删除有序链表中重复的元素-I
链表的奇偶重排
判断一个链表是否为回文结构
Java中怎么判断对象是否是垃圾
在Linux系统中-怎么检查系统的磁盘使用情况
解释一下NIO、BIO、AIO
解释一下Selector、Channel
大模型的结构化输出是什么
归并-单链表的排序
链表相加-二
两个链表的第一个公共结点
删除链表的倒数第n个节点
链表中倒数最后k个结点
PO、VO、BO、DTO、DAO、POJO有什么区别
在RabbitMQ中-怎么确保消息不会丢失
Java中有哪些垃圾回收算法
整理Linux文件系统中各个目录的作用
在RAG应用中-有哪些提示工程设计技巧
链表中环的入口结点
判断链表中是否有环
合并k个已排序的链表
合并两个排序的链表
链表中的节点每k个一组翻转
JVM由哪些部分组成
Spring-Boot支持哪些嵌入Web容器
你知道Spring-Boot配置文件的加载优先级吗
在Linux系统中-如何进行磁盘配额管理
在RAG中选择Embedding-Model需要考虑哪些因素
链表内指定区间反转
RabbitMQ的交换机有哪几种类型
操作系统的进程有哪几种状态
在Linux系统中怎么排查文件占用问题
使用Linux的top命令进行性能监控的步骤
说说RAG中的Embedding嵌入
常用的JVM配置参数
说说RabbitMQ的基本架构
Spring-Bean一共有几种作用域
为什么在RAG中需要提示压缩
A2A协议和MCP协议的关系
Leetcode2092找出知晓秘密的所有专家
整理一些可用来分析JVM性能的工具
聊聊RabbitMQ
你给我解释一下Linux系统中的内存泄露问题和排查的方法
解释一下什么是查询拓展
说说Spring-Boot-Actuator
并查集-Leetcode947移除最多的同行或同列石头
Leetcode200岛屿数量
Leetcode839相似字符串组
Leetcode765情侣牵手
并查集的实现
整理一些Linux的常用命令
Java对象是怎么在虚拟机中存储的
说说Linux-CFS
Spring是怎么解决循环依赖的
说说混合检索
Leetcode1499满足不等式的最大值
说说Java程序的执行流程
如何在Linux系统中查看某个特定进程的内存使用情况
JVM方法区会出现内存溢出吗
Spring-Boot-2.x和1.x版本相比有哪些区别与改进
说说A2A协议的5大设计原则
Leetcode862和至少为K的最短子数组
Leetcode1438绝对值不超过限制的最长连续子数组
说说编译执行和解释执行的区别
Java是怎么实现跨平台的
解释一下RAG中的Rerank
Spring-Boot-3.x和2.x版本相比有哪些区别与改进
什么时候@Async会失效
2025
Leetcode239滑动窗口最大值
说一说Java中堆和栈的区别
Spring-Boot工程启动以后-怎么将数据库中已有的固定内容打入到Redis缓存中
解释一下RAG
如何防止接口被恶意刷量
如何防止被短信验证码恶意轰炸
docker-Error-response-from-daemon-Get-https-registry-1.docker.io-v2-net-解决办法
单调栈-大鱼吃小鱼问题
Leetcode316去除重复字母
Leetcode962最大宽度坡
怎么实现一个滑动验证码功能-又如何防止被机器识别破解
说说Linux系统中crontab的工作原理
说一说Linux系统中进程和线程的区别
在Linux中如何查看系统中内存、CPU和网络端口的使用情况
说说CC攻击、DDOS攻击和网站数据库注入
IDEA2023中新建Spring-Boot2.X版本的工程的方法
单调栈-柱状图中的最大矩形
单调栈-子数组的最小值之和
单调栈-Leetcode739每日温度
单调栈结构进阶题
Linux系统的硬链接和软链接有甚区别
什么是循环依赖
Kafka的索引设计有什么亮点
kafka中的时间轮实现
Kafka中关于事务消息的实现
同时运行N台电脑的最长时间
ERROR-in-.-node_modules-monaco-editor-esm-vs-base-browser-browser.js-Module-build-failed解决办法。
RocketMQ的事务消息有什么缺点你知道吗
说说消息队列的推模式和拉模式
消息队列如何处理消息堆积
编辑距离-手撕
二分法找出第k小的数对距离
机器人跳跃问题
消息队列如何保证消息的有效性
消息队列如何处理重复消息
消息队列如何保证消息不丢失
说一下消息队列有哪些模型
解释一下什么是消息队列
说说RocketMQ中关于事务消息的实现
Java面向对象编程和面向过程编程的区别是什么
你知道为什么Java不支持多重继承吗
说说Java中的不可变类。
在Java中参数传递的方式是按值还是按引用
TS7016-Could-not-find-a-declaration-file-for-module-‘vue-router‘.解决办法
说说看你认为Java的优势是什么
什么是Java的多态特性
Java中的Exception和Error有什么区别
Java中的序列化和反序列化是什么
这道题告诉你-有时候-反着想-就对了
二分查找新玩法-不在数组里找-而在-可能的答案-里找
数组自己就是哈希表-这道Hard题的解法太惊艳了
冬天来了,我们用算法来-供暖
不用暴力枚举!双指针教你秒杀盛水问题
双指针妙解-如何用最少的船救最多的人
下雨了-算法帮你算能接多少水-☔
如何用-龟兔赛跑-找出数组中的重复数
面试常考-如何原地重排数组-这个思路绝了
为什么你的滑动窗口总是写不对
这道LeetCode-Hard题-用一个转化思想就变简单了
如何用最短替换让字符串变平衡
加油站环路问题
一道面试高频题-最小覆盖子串的O(n)解法
无重复字符的最长子串
双指针这样用才叫优雅
力场重叠问题
邮票覆盖问题
矩阵区间更新TLE-试试二维差分
二维前缀和妙用-快速检测边框正方形
二维区域和检索-一文搞懂前缀和优化技巧
差分数组秒杀区间更新问题
最长元音偶数子串问题
使子数组和能被P整除
LeetCode-1124-表现良好的最长时间段
最长和为0的子数组问题
子数组和等于目标值的个数问题
前缀和+哈希表-求和为目标值的最长子数组
区间和查询-前缀和数组
单词搜索-II-前缀树+DFS优化
数组中两个数的最大异或值
利用差分数组与前缀树高效统计一致密钥
字典树的实现
超级回文数问题
技能杀怪的最优策略
化学式字符串解析-一道考验递归功底的经典题
TS2307-Cannot-find-module-‘.-App.vue‘-or-its-corresponding-type-declarations解决办法
从括号匹配到字符串解码-递归思想的巧妙应用
全排列II-一个HashSet搞定去重难题
一文彻底掌握全排列算法
含重复元素的子集生成
一文吃透字符串子序列-递归、回溯、去重全掌握
树形DP解决打家劫舍问题
二叉搜索树的区间修剪算法
2种方式验证二叉搜索树
判断平衡二叉树
算法详解-二叉树路径总和问题——DFS+回溯完整题解-Java实现
一次遍历搞定二叉搜索树的最近公共祖先
如何优雅地找到二叉树的最近公共祖先
太强了!这个算法让面试官当场惊呼-你是怎么想到的
一道面试高频题-如何判断完全二叉树
大厂面试官不会告诉你-重建二叉树有这个捷径
An-error-occurred-while-running-a-WSL-command.Please-check-your-WSL-configuration-and-try-again.解决办法
二叉树序列化与反序列化
二叉树最大深度与最小深度-一文搞懂递归的精髓与陷阱
二叉树最大宽度-学会这个技巧-类似题目秒杀
二叉树的锯齿形层序遍历
二叉树层序遍历-90%的人都用错了方法!
面试官-设计一个全O(1)的数据结构,你会吗
Github仓库上传图片并获取URL
最大频率栈
双堆法求数据流的中位数
LeetCode-381-O(1)-时间插入、删除和获取随机元素-允许重复
LeetCode-380-O(1)-时间插入、删除和获取随机元素
LRU缓存淘汰算法Java实现
O(1)时间复杂度实现有setAll功能的哈希表
Leetcode148-排序链表
Floyd判圈算法
判断链表是否为回文
复制带随机指针的链表
K个一组翻转链表-一道让人头疼的算法题
一次遍历找到链表交点的优雅解法
位运算实现整数加减乘除运算
Leetcode2166-设计位集
用-按位统计-找唯一出现少于-3-次的数
用异或找-两个只出现一次的数
寻找丢失的数字
不使用比较运算符-如何获取两个整数的最大值
基数排序分析
两种方法解决「将数组和减半的最少操作次数」
ACM模式经典问题-线段重合
用堆秒杀「合并-K-个已排序的链表」
面试官追问的堆排序细节-这篇讲透2种建堆方式
求数组中的第K个最大元素
归并排序巧解计算数组的小和问题
归并排序的递归和非递归实现
两种常见的ACM风格笔试题
二叉树的后序遍历-非递归版
非递归实现二叉树的中序遍历
Windows-11通过VMware-Workstation-Pro搭建centos7.6系统遇到的问题