- 博客(21)
- 收藏
- 关注
原创 保姆级教程:Obsidian + PicGo + Gitee 搭建免费稳定的自动化图床
本文详细介绍了如何利用 Auto Upload Images 插件配合 PicGo 和 Gitee,构建一套免费、稳定的 Obsidian 自动化图床方案。针对 Markdown 笔记本地图片无法直接分享、跨设备同步困难等痛点,实现了“插入图片即上传,本地链接自动转云端”的无感自动化流程。文档涵盖了从 Gitee 仓库创建、PicGo 安装配置到 Obsidian 插件关联的完整步骤,并提供了常见报错(如文件名空格问题)的解决方案,助你打造高效的知识管理工作流
2025-12-21 20:42:30
911
原创 全栈开发必备:JWT 登录鉴权核心原理与 Spring Boot + Vue 前后端实战
本文深入解析了 JWT (JSON Web Token) 的核心概念与无状态认证流程,并提供了基于 Java (Spring MVC) 和 Vue 的前后端整合完整代码实现。内容涵盖 JWT 的 Header/Payload/Signature 结构分析、后端 Token 生成工具类封装、Spring 拦截器鉴权逻辑,以及前端 Axios 请求拦截、Cookie 存储与 Vuex 状态管理等关键技术点。通过图文详解与实战代码,帮助开发者彻底掌握 JWT 鉴权机制,解决前后端分离架构下的登录认证难题。
2025-12-21 20:37:52
1020
原创 obsidian图片整理插件:从 整理图片 - 删除闲置图片 - 到规范图片存放格式
本人使用的三个obsidian图片整理的插件 让图片分类更佳有序 防止丢失
2025-12-19 17:19:05
512
原创 Maven 入门:项目管理与依赖管理的核心玩法
Maven 是 Java 开发必备的项目管理工具,核心价值在于统一项目结构、标准化构建生命周期(清理、编译、测试等),并通过坐标高效管理第三方 jar 包。其仓库分为私有、中央、第三方三类,依赖按优先级从对应仓库获取。本文详解 Maven 核心概念、标准项目结构,重点解读 pom.xml 配置文件关键标签,结合 MySQL 驱动、JUnit 等依赖导入案例,助开发者快速上手,提升项目构建与依赖管理效率。
2025-12-19 17:14:28
425
原创 前后端交互实战指南:Axios 封装、跨域解决与数据流转全解析
本文详细讲解前后端交互的核心实现方案,以 Axios 为核心工具,介绍其安装、全局封装及拦截器配置,实现请求参数统一处理与响应结果规范解析。同时覆盖跨域问题解决策略,开发环境通过 Vue 代理、生产环境依赖后端 CORS 配置。重点阐述数据流转逻辑:前端通过 Axios 发送请求,后端用 VO 接收参数并校验,经 Service 层将 VO 转换为 DO 操作数据库,再通过 DTO 过滤敏感字段后用 ResponseDTO 封装返回。全文结合实际开发场景,提供可落地的代码示例,助力开发者规范前后端交互流程
2025-12-08 17:33:27
1250
原创 Mac 通过 Brew 安装 Maven 全指南:配置、镜像优化与 IDEA 集成实战
本文聚焦 macOS 系统下 Maven 的快速搭建与配置,先介绍 Homebrew 的核心作用与 Maven 的项目管理价值。随后分步讲解通过brew install maven快速安装 Maven,通过mvn -v验证安装结果,无需手动配置环境变量。接着说明修改 settings.xml 文件配置私有仓库路径、添加阿里云镜像加速依赖下载的关键步骤,最后详细演示在 IDEA 中配置 Maven 路径、配置文件及仓库地址的操作,通过创建 Maven 项目验证环境可用性,为 Java 开发者提供简洁高效的环境
2025-12-06 20:10:21
1206
原创 Mac 从零搭建 Vue 开发环境:Homebrew、NVM、Node.js(超完整)
本文详细讲解 macOS 系统下 Vue 开发环境的从零搭建流程,先明确 Homebrew(包管理工具)、NVM(Node 版本管理)、Node.js(运行时)、npm(包管理)与 Vue 的核心作用与关联。随后分步介绍 Homebrew 的安装与国内镜像配置,NVM 的环境变量设置与 Node.js 版本安装切换,npm 镜像源优化,以及 Vue CLI 的全局安装。最后通过创建 Vue 项目、启动开发服务器验证环境可用性,同时提供常用命令参考,为前端新手提供清晰、可落地的环境搭建方案。
2025-12-04 20:36:57
1287
原创 数据库入门到实战:概念、SQL 操作与设计范式详解
本文全面覆盖数据库核心知识体系,先明确数据库、表、数据的层级关系及 DBMS 的核心功能,对比关系型数据库(MySQL、Oracle 等)与非关系型数据库(MongoDB、Redis 等)的结构、特点与适用场景。随后详细讲解 SQL 语言分类,重点呈现 DML(增删改)、DQL(查询)的核心语法与使用技巧。最后阐述数据库设计三大范式的定义、反例与正例,说明其消除数据冗余的作用,同时提及实际开发中可适当反范式化以提升查询效率,为数据库设计与操作提供实用指导。
2025-12-04 20:29:53
1031
原创 Java 单例设计模式详解:饿汉式与懒汉式实现核心
本文聚焦 Java 单例设计模式,先明确其核心目标是保证类的唯一实例与全局唯一访问入口,以及私有构造方法、私有静态实例、公有静态访问方法三大核心设计要素。随后详细讲解饿汉式与懒汉式两种实现:饿汉式利用类加载机制,类加载时直接创建实例,天然线程安全但可能浪费内存;懒汉式采用延迟加载,首次调用访问方法时创建实例,按需分配资源但基础实现存在线程安全隐患。文章通过具体代码示例,清晰呈现两种方式的实现逻辑,为开发者选择合适的单例方案提供参考。
2025-12-03 18:15:40
247
原创 图片验证码实现全解析:从生成到校验的前后端流程
本文围绕图片验证码的实现流程展开,先介绍验证码从前端请求到后端校验的整体步骤,再讲解后端通过 Spring Boot 生成随机验证码图片与唯一标识 UUID,将验证码答案与 UUID 存入 Session 并返回 Base64 格式图片给前端的具体实现。同时阐述 Vue 前端在页面挂载时获取并展示验证码,用户登录时携带账号、密码、验证码及 UUID 提交请求的逻辑。最后说明后端通过 UUID 从 Session 取出验证码答案进行校验,验证通过后再核对账号密码的完整流程,展现前后端协同实现验证码功能的细节。
2025-12-02 22:28:20
802
原创 Vue 进阶:计算属性、监听器与组件通信实战解析
本文聚焦 Vue 进阶开发中的核心技术,先指出手动更新数据的弊端,进而讲解计算属性的特性 —— 基于响应式数据计算、自带缓存且依赖变化时自动更新,对比其与方法在调用方式、缓存机制等方面的差异。接着介绍 watch 监听器的用法,包括基础监听、深度监听、立即执行等配置,以及处理复杂逻辑的技巧。最后通过分页组件实战,演示父组件通过 Props 向子组件传值,子组件借助 $emit 触发事件实现反向通信的完整流程,展现这些技术在实际开发中的综合应用。
2025-12-02 22:18:38
1266
原创 零基础入门 Vue.js:项目创建、组件开发与路由管理
本文涵盖 Vue.js 基础与实战:先介绍其为渐进式 JavaScript 框架,再讲 Vue CLI 创建项目的终端操作、目录结构及启动指令;对比 Vue 2 Options API 与 Vue 3 Composition API 语法,详解插值、v-bind 等核心指令及组件开发流程;还包含 Element UI 安装、Vue Router 配置(含二级路由)与跳转方式,结合表格渲染案例,为 Vue 开发提供从基础搭建到实战应用的指引。
2025-11-29 13:01:34
1516
原创 Swagger 与 knife4j 实战指南
本文以苍穹外卖项目为实战案例,聚焦 RESTful Web 服务开发中的接口文档构建需求,系统讲解 Swagger、Springfox 及 knife4j 的核心作用与集成方法。文中详细拆解了 knife4j 的 Maven 依赖导入、配置类编写、Docket 实例配置和静态资源映射等完整步骤,并提供具体代码示例。同时,厘清了 Swagger 与 Yapi 在设计、开发不同阶段的功能差异,介绍了 @Api、@ApiModel 等常用注解在实体类与控制器中的应用。通过这套方案,可实现接口文档自动生成与可视化测
2025-11-26 17:21:41
931
原创 MyBatis 从入门到实战:核心配置、映射开发与动态 SQL 全解析
本文详细讲解 MyBatis 持久层框架的完整使用流程,涵盖框架核心特性、Maven 依赖导入、配置文件编写、Mapper 接口与映射文件开发等关键内容。重点介绍了 MyBatis 环境搭建步骤,包括 mybatis - config.xml 核心配置、UserMapper 接口与对应 XML 文件的关联规则,以及实体类优化的 Lombok 工具使用。同时深入剖析了参数传递、结果映射、事务管理等实用技巧,详解<if> <where> <foreach>等动态 SQL 标签的应用场景与示例。
2025-11-22 12:20:50
996
原创 Spring Boot 学习笔记:项目搭建、分层架构与核心技术集成
本文围绕 Spring Boot 开发展开全面讲解,涵盖项目创建(IDEA 与 Maven 两种方式)、版本与 JDK 适配要求及镜像配置。核心介绍了项目分层架构(控制层、业务层、数据访问层等)及各层职责,明确 DO 与 VO 的区别与用途。详解 @SpringBootApplication、@Controller 等核心注解功能,以及 Spring Boot 与 MyBatis、MySQL 的集成配置,包括依赖导入、数据源设置、Mapper 开发等关键步骤,同时说明前后端数据交互及 DTO 应用,为初学者
2025-11-21 13:01:52
1774
原创 Java 多线程学习笔记:从基础创建到线程池与线程安全
Java 多线程是提升程序并发效率的关键技术,本文系统梳理其核心内容。先介绍线程定义与生命周期,详解继承 Thread 类、实现 Runnable 接口、用 Callable+FutureTask 三种创建方式的步骤、示例及特点。针对手动创建线程的资源浪费问题,引入线程池,解析其核心参数、任务处理流程、队列选择与拒绝策略,还涉及线程工厂使用。最后以售票案例说明线程安全问题,讲解 synchronized 关键字如何保障原子性、可见性与有序性,助力开发者快速掌握多线程编程要点。
2025-11-21 12:53:01
778
原创 Spring-MVC 学习笔记
该文档介绍了 SpringMVC 框架,其核心是通过前端控制器 DispatcherServlet 统一分发请求,解决传统 Servlet 开发冗余问题。文档详细说明项目搭建(Maven 项目、依赖配置)、核心配置(web.xml、spring-mvc.xml)、控制器开发及相关注解(@Controller、@RequestParam 等)的使用,还涵盖参数接收、JSON 解析、静态资源访问等配置与测试,以及常见问题解决方案。
2025-11-20 16:08:12
1025
原创 Spring-IOC 学习笔记
该文档介绍 Spring 框架核心 IOC(控制反转),即将对象创建、管理等移交 Spring 容器,以降低耦合度。IOC 主流实现有基于 XML 配置文件和注解两种方式。XML 方式需搭 Maven 项目、配 Spring 依赖、创 applicationContext.xml 定义 Bean(含多种注入方式),并给出三种 Bean 获取方式;注解方式用 @Component、@Autowired 等注解,还提及 Lombok 的 @Data 注解,文档也呈现了两种方式下容器初始化及 Bean 使用流程
2025-11-20 16:03:38
1252
原创 手写tomcat的一些思路
核心目标是统一处理静态资源(HTML/CSS/JS/ 图片等)的读取、媒体类型匹配,简化静态资源响应。核心是区分 “直接返回文件” 和 “需执行业务逻辑生成响应” 两类请求,避免误判。核心目标是解析 HTTP 请求报文,提取关键信息并封装为对象,简化后续处理。核心目标是标准化 HTTP 响应格式,简化向客户端(浏览器)发送响应的操作。核心目标是解耦业务逻辑与请求分发,提升扩展性和可维护性。
2025-11-14 16:49:28
903
原创 从0-1手写tomcat
本文是我学习手写简易 Tomcat 的笔记分享。从 Socket 通信切入,梳理了 HTTP 请求解析、响应封装及静态 / 动态资源处理的核心逻辑,包括 MyHttpRequest、MyHttpResponse 等类的设计。还记录了反射优化、德鲁伊连接池及单例、工厂模式的应用,解决了代码冗余、耦合高、性能损耗等问题,实现了注解映射、请求分发等功能。以实战代码为主线,适合像我一样想理解 Tomcat 底层和 HTTP 协议的开发者参考。
2025-11-14 16:44:29
1283
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅