自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Claude Code】带你深度剖析 SKILL 文档

它是模块化、可复用、按需加载的结构化能力封装标准。什么是skills:Skill不是写得更好的prompt,而是可安装、可复用、带执行能力的能力包;它既不是纯文本提示,也不是静态知识库,而是让AI主动识别任务、调用工具、执行动作的标准化单元。一个文件夹即一个Skill,最小仅需一个 skill.md 即可运行;包含三核心组件——YAML元数据+Markdown指令层+可执行脚本(Python/Shell/JS)+按需加载的参考资料。

2026-05-04 15:36:37 165

原创 Claude 迁移 Codex 工作流迁移与更新

介绍了从Claude迁移到Codex的工作流调整方案

2026-05-04 15:31:43 345 1

原创 【Redis】持久化策略

Redis 的持久化有两个策略。

2026-05-01 17:51:31 430

原创 【Redis】Zset类型、命令及应用场景

Zset是Set的一种有序形式,为每个元素添加了score,且默认是升序的。Zset依旧有Set相同的特性,如元素member是唯一的,zset则是给每个元素同时引入了score属性(浮点数),依照score大小给元素进行排序,根据分数排名拥有下标若分数一致,则member排序依据字典排序。

2026-04-17 21:19:24 236

原创 【Redis】Set类型、命令及应用场景

Redis中的集合就是把一些有关联的数据放到一起,且集合里元素是无序且唯一。

2026-04-17 21:16:42 89

原创 【Redis】List列表命令、编码方式及应用场景

以前Redis对List有两种编码方式,一种是ziplist压缩列表,另一种是linkedlist链表,使用逻辑和哈希的ziplist和hashtable是一样的:具体参考((20260413212245-096hkh2 ‘哈希类型’))Redis 5后,采用了quicklist的操作,相当于将ziplist的压缩特性和linkedlist的链表连接特性结合起来。

2026-04-16 23:18:36 370

原创 【Redis】哈希类型命令、编码方式及应用场景

与字符串的区别,相当于在value中又增加了键值对,套娃。

2026-04-16 23:16:04 81

原创 【Redis】String 类型命令、编码方式与应用场景

int8字节的整数embstr压缩字符串,适用于比较短的字符串。有时会根据业务场景需要,将长的字符串也压缩为embstr格式的raw普通字符串,适用于更长的字符串,只是单纯的持有字节数组可以通过命令查看编码方式。

2026-04-14 23:59:13 76

原创 【Redis】单线程模型

Redis是一个单线程模型,但不意味着全部都是单线程,它还有多线程利用的地方,如网络IO复用具体来了解下Redis单线程模型的工作原理,如果遇到了并发场景单线程又该如何处理?重要问题:Redis虽然是单线程模型,但为什么效率这么高,速度那么快呢?答:Redis的快是相对于MySQL,SQL Server这种关系型数据库来说的Redis访问的是内存,数据库访问的是硬盘Redis核心功能比数据库的简单且少,减少性能开销。

2026-04-14 23:54:26 283

原创 【Claude Code】带你理解从零理解 RAG 以及具体实现流程图

中文语义就是检索增强生成,是一种。

2026-04-13 17:29:39 3628 2

原创 【Claude Code】带你了解 Hook 概念、生命周期及详细配置指南

以下内容全都基于官方文档解释总结Hooks 是用户定义的 shell 命令、HTTP 端点或 LLM 提示,它们在 Claude Code 的生命周期中的特定点自动执行。用于参考查找事件模式、配置选项、JSON 输入/输出格式以及异步 hooks、HTTP hooks 和 MCP 工具 hooks 等高级功能。

2026-04-12 17:19:37 2310

原创 【Claude Code】带你了解 Agent Teams 及实践细节

Agent Teams 功能它允许主 Claude Code 会话充当“团队负责人”或“项目经理”的角色,协调并管理多个独立的 AI 代理,共同完成复杂的任务。在开始 Agent Teams 工作前,我们要做好前置工作,让 Claude 能更好的执行工作。

2026-04-10 22:30:59 2432

原创 【Redis】常用命令及定时器实现思想

Redis的命令是有很多的,这里只列举常用的命令,有需要现查即可。

2026-04-08 20:05:59 2341

原创 【Claude Code】实现你的 Workflow,项目开发更得心应手~~(超详细流程)

本文总结了油管博主Avthar提出的PSB项目开发流程关键建议包括:需求具体化、分阶段迭代、利用AI辅助规划和自动化工具链配置,以实现高效协作开发。

2026-04-08 17:38:58 2488 2

原创 【Git】利用 LFS 突破 GitHub 大文件上传限制

Git LFS 使用指南:解决大文件上传问题

2026-04-03 00:17:10 2342 1

原创 Java 集合判空方法对比

在抽奖设计需要更新活动关联的用户状态的操作时,由于一个活动奖品可以关联到许多用户,故用户采用列表的形式进行存放:对活动用户查表并进行防御性编程时,对用户列表进行判空判定发现了一个问题:我选择判空的方法为,与标准项目中写的(通常指 Hutool、Spring 或 Apache Commons 提供的工具类)写法有区别:一个是使用的封装好的工具类,一个是自带的方法。这两个有什么本质区别?经了解,核心区别在于对 值的处理机制以 为例,其实现非常直接:它仅判断集合内是否包含元素(即 ),如果list为***

2026-03-27 23:09:16 1939

原创 【SpringBoot】统一功能:拦截器、统一数据返回格式和统一异常处理

本文介绍了SpringBoot中三种统一功能处理机制

2026-02-07 20:13:40 364

原创 【MyBatis/plus】核心配置、插件与 MyBatis-Plus 构造器 Wrapper

介绍常见MyBatis/plus配置、依赖及插件

2026-02-05 22:43:19 630

原创 【性能测试工具】JMeter下载安装、编辑环境变量和中文配置

本文介绍了JMeter性能测试工具的安装配置方法

2026-02-04 13:28:24 543

原创 【Web自动化测试】Selenium常用函数+IDEA断言配置

介绍Selenium自动化测试中的常用函数,主要分为浏览器级操作和页面元素操作。

2026-01-27 15:24:45 892 2

原创 【算法】位运算

对位图进行优化:如果字符串的长度大于26,则一定是有重复的(一共且只有26个英文字母,顶多刚好从a ~ z 全部都过一遍)如何从浅到深的挖入这道题?从常见的哈希表到数组模拟哈希表到用到位图思想,想到了用位图。

2025-12-24 23:56:21 335

原创 【算法】分治-归并类题目

涵盖对此类算法题的理解与思考

2025-12-20 01:30:10 935

原创 【Spring】实现验证码功能

Hutool工具是一个开源的Java工具依赖库,封装了许多功能,访问,按图中引入依赖即可使用,具体功能可查看官方文档~

2025-12-13 22:36:34 853

原创 解决 GitHub Actions 同步 Gitee 仓库中遇到的一些问题

由于一直是在CSDN上更新博客,随着不断学习,想了想应该不应该局限于这一个平台于是萌生出搭建一个属于自己博客网站的想法,并采用Hugo + Github的技术实现Hugo工具负责生成静态页面,然后在Github上来部署静态页面,免费搭建出自己的博客b站上有非常优质的up来手把手搭建博客网站,我这里看的是莱特雷。

2025-12-08 21:20:26 1088

原创 【自动化测试】介绍Web自动化测试及Selenium安装

在大厂的研发流程中,自动化测试是**CI/CD(持续集成/持续部署)**不可或缺的一环。简单来说,Web 自动化测试就是​把原本需要人工在浏览器上点击、输入、验证的操作,通过代码指令让计算机自动执行。我用Banana Pro生成了这一副插画,能更加形象的了解Web自动化测试执行的逻辑😽希望看到这里对你有所帮助,让我们变得更强!‍。

2025-12-06 18:37:15 1096 6

原创 【Spring DI】Spring依赖注入详解

‍Spring DI部分到这就结束了,希望看到这里对你有所帮助,让我们变得更强!

2025-12-02 23:36:08 1067 5

原创 【Spring IoC】带你了解Spring控制反转的魅力

而不关心对象是怎么来的。Spring 容器负责把对象“递”进去。

2025-11-27 23:27:06 866 1

原创 【Git】合并分支后看不到最新的提交日志

你不是命令用错,而是 master 与 book 没形成分叉点,导致。

2025-11-21 01:16:36 492 2

原创 【Git 命令】速查与避坑指南:告别记忆混乱,让你更高效地管理代码!

​git add .表示添加所有在工作区的文件​。

2025-11-19 21:57:30 910 5

原创 【Excalidraw】简洁好看的超轻量级画图白板

无论你是在整理学习笔记、设计系统架构图,还是开团队讨论,Excalidraw都能让你的想法以最自然的方式“落地成图”。由于我已经下载了所以提示的是 “在应用中打开”,同学们第一次接触我已经忘记了提示的是什么了,不过下载入口还是在这里的。我一般搭配 Snipaste 来使用,在 Excalidraw 绘画完毕后再截图到我的笔记软件上,提升了我的效率。之前我都是用 Win11 自带的画图板,画的不能说很难看,但也没有什么特点,就拿一张之前做的板书来看。如果想下载它的程序,只需要点击浏览器右上角的提示就能下载。

2025-11-02 12:20:32 673 7

原创 【测试】带你看懂开发模型与测试模型的全流程

本文系统介绍了软件测试中的开发模型与测试模型。开发模型部分详细解析了瀑布模型、螺旋模型、增量/迭代模型及敏捷模型的特点、适用场景及优缺点。测试模型部分重点阐述了V模型和W模型,分析其测试流程和局限性。文章强调测试应贯穿整个软件生命周期,从需求分析到运维阶段,并指出不同模型的适用场景。最后指出测试模型本质是思维方式,应根据项目实际灵活应用,使测试真正成为推动项目前进的力量。全文图文并茂,对软件测试的基本理论框架进行了清晰梳理。

2025-11-02 11:57:48 999 4

原创 JVM的内存区域划分、类加载机制与垃圾回收原理

JVM是Java程序运行的核心环境,主要包含内存区域划分、类加载机制和垃圾回收三大核心内容。内存区域分为程序计数器、栈(方法调用)、堆(对象存储)和元数据区(类信息)。类加载采用懒加载机制,通过双亲委派模型确保类加载的顺序性。垃圾回收(GC)机制主要针对堆内存,自动回收不再使用的对象,解决了内存泄漏问题。这些机制共同保证了Java程序的稳定高效运行,是理解Java运行原理的重要基础。

2025-10-29 14:21:35 969 8

原创 HTTPS的加密方式

HTTPS是在HTTP基础上引入SSL/TLS加密协议的安全传输方式。它采用多种加密机制:1)对称加密效率高但安全性低;2)非对称加密更安全但效率较低;3)结合两者先非对称传输对称密钥,再对称加密通信。为防止中间人攻击,引入数字证书验证服务器身份,由第三方机构颁发证书确保通信安全。HTTPS实质是HTTP与SSL/TLS协议的结合,通过多层加密保护数据传输安全。

2025-10-20 20:01:13 420 6

原创 HTTP初识(二)

本文深入介绍了HTTP协议的核心内容,主要包括HTTP请求方法、请求头和响应状态码。重点解析了GET和POST方法的区别与使用场景,澄清了网络上的常见误解。详细讲解了Host、Content-Length、Content-Type等关键请求头字段的功能,以及Cookie在会话管理中的作用。最后分类说明了1xx到5xx状态码的含义和使用场景。文章通过实例和表格说明,帮助读者更清晰地理解HTTP协议的工作机制和实际应用。

2025-10-13 18:11:58 1034 8

原创 HTTP初识

本文介绍了HTTP协议的基本概念与应用场景。HTTP是应用层的超文本传输协议,支持文本、图片、视频等多种数据传输形式,早期基于TCP协议,HTTP 3.0开始使用UDP以提高效率。文章阐述了HTTP"一问一答"的交互模型及其变体,并详细解析了HTTP请求和响应的报文格式,包括URL结构、查询字符串(query string)和URL编码规则。此外,还介绍了HTTP方法(如GET、POST)及其应用场景。HTTP广泛应用于Web开发、移动APP与服务器通信以及分布式系统间的调用。

2025-10-12 17:18:21 686 4

原创 Java常见的锁策略

加锁的时候预测这个锁出现竞争性的可能性大还是小?预测这个锁出现竞争可能性小 —— 乐观锁预测这个锁出现竞争可能性大 —— 悲观锁。

2025-10-10 10:50:05 1032 1

原创 文件操作与IO流

日常生活中我们习惯把信息写在纸上,并将这种纸张放进文件夹中,方便日后的查找和使用,而在计算机中“文件”也就这样的角色,它是数据存储的基本单位,可以保存各种数据(文字,图片,程序,文件等)。通常文件保存的都是长期的数据,保存在硬盘上,对数据进行分类管理,文件除了保存数据,还记录着文件名,大小,时间戳,权限等信息文件把数据抽象化,屏蔽了数据复杂的存储细节‍在Java中,也对这种文件函数进行了封装,并提供了一系列方法,方便对文件进行读写操作,大致可分为两部分。

2025-09-17 01:11:45 555

原创 多线程的知识梳理

Lambda 最常用(推荐)同时,在变量捕获中,lambda / 匿名内部类的捕获的变量中,必须是 final /但是在这种语言的lambda变量捕获的时候就没有这种限制,Java的变量捕获是将变量进行“拷贝”一份,如果拷贝了导致前后的值不一致,可能就会出现bug或者安全问题,所以Java禁止这样的行为继承Thread,使用匿名内部类——创建Thread的子类的实例,面向对象,重写了run创建子类,继承Thread,重写run方法实现Runnable接口,重写run方法。

2025-09-07 22:48:11 1035 1

原创 计算机的基本工作

了解计算机的核心工作机制,有利于理解我们平时编程的一些行为,打破大众对计算机的神秘感。

2025-07-22 14:45:51 585

原创 MySQL——事务隔离性的图文总结

以下是基于对SQL的事务隔离性有一定了解后的简单总结。便于建立起对事务隔离性的大致认知框架。希望对大家有所帮助૮₍ᵔ⤙ᵔ₎ა。

2025-07-18 21:49:00 165

空空如也

空空如也

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

TA关注的人

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