自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

既然你都点开这里了,那可以给我点个关注吗?可以吗?可以吗?

既然你都点开这里了,那可以给我点个关注吗?可以吗?可以吗?

  • 博客(78)
  • 收藏
  • 关注

原创 团队软件项目开发流程

本文整理软件项目标准开发流程,涵盖从定题、项目背景文档、技术选型到数据库建模、原型图、接口文档、编码与交付的全链路,并强调业务思维、团队协作与完整交付物清单,附核心易错点速查表。

2026-11-07 20:19:28 165

原创 Java 集合框架(List、Set、Map)与常用基础

本文整理Java集合框架核心知识,涵盖集合体系、Collection接口API、List(ArrayList、LinkedList、Vector)、Set(HashSet、TreeSet)、Map(HashMap、TreeMap、Hashtable)实现类原理、泛型、增强for循环、可变参数与工具类,并附核心易错点速查表。

2026-11-07 20:01:25 487

原创 MyBatis 框架详解

本文整理MyBatis框架核心知识要点,涵盖入门程序、代理Dao CRUD、#{}与${}对比、参数结果映射、核心配置、连接池对比、动态SQL、多表查询、延迟加载与一级缓存,附核心易错点速查表详解版。

2026-11-05 21:44:59 185

原创 Spring 框架事务管理与 MyBatis 扩展

本文整理Spring框架1.7章事务管理核心知识点,涵盖事务管理API、声明式事务管理三种配置方式、事务传播行为七种及MyBatis框架优点与ORM思想,附核心易错点速查表,适合课堂复习备考使用详解。

2026-11-03 22:58:37 154

原创 Spring 框架AOP与 XML 基础

本文涵盖AOP配置文件方式与注解方式、JDBC模板技术、模拟转账开发、XML语法与约束、DOM4J与XPath等内容,并附核心易错点速查表。

2026-11-02 20:05:49 276

原创 AOP 概念的引入

本课从转账事务的业务痛点切入,剖析传统手动事务代码重复、侵入性强、难维护的缺陷,引出 JDK 动态代理。通过 Proxy.newProxyInstance 三参数与 invoke 反射调用演示代理拦截增删事务的全过程,对比 JDK 接口代理与 CGLIB 继承代理,最终把开事务、提交、回滚、关资源映射为 AOP 的前置、后置、异常、最终通知,完成从动态代理到 AOP 思想的过渡。

2026-10-31 22:03:26 112

原创 Spring 框架:多配置文件、开发方式与 IOC 注解

本课讲解 Spring 多配置文件加载方式、Spring+JDBC+Druid 完整开发流程,以及 IOC 注解方式(半注解与纯注解)。涵盖 bean 管理四注解、依赖注入注解、配置类注解,并补充序列化 UID、包装类、权限修饰符等 Java 基础知识。

2026-10-31 13:22:07 287

原创 Spring 框架Bean 管理 DI 依赖注入与单例模式

本课整理 Spring Bean 的 id/class/scope 属性与生命周期方法,实例化 Bean 的三种方式(无参构造、静态工厂、实例工厂),DI 依赖注入(set 方法、构造方法、集合类型),并详解单例模式(懒汉/饿汉、双检锁、volatile 指令重排序、静态内部类)与面试高频考点。

2026-10-28 19:16:18 284

原创 JDBC 与数据库事务核心

本文梳理 JDBC 驱动与 URL 配置要点,明确 JDBC 是规范、厂商提供驱动实现。详解 MySQL 客户端与 JDBC 中事务控制方式,强调 JDBC 唯一通过 setAutoCommit(false) 管理事务。解析 ACID 特性及脏读、不可重复读、幻读等并发问题,对比四种隔离级别的安全与效率,指出 MySQL 默认隔离级别为可重复读

2026-10-26 19:19:29 136

原创 Spring 框架与 JDBC 基础

本课讲解 Spring 核心概念(IOC控制反转、AOP面向切面、耦合度与接口编程),详解 IOC 入门流程。回顾 JDBC 操作、SQL 注入原理与防范,讲解连接池思想、事务控制及声明式事务,附易错点速查表。

2026-10-25 19:24:21 249

原创 SpringMVC 异常处理与拦截器

本课系统梳理 Java 异常体系(Error/Exception 分类、编译时与运行时异常、try-catch 与 throw 处理机制、自定义异常),详解 SpringMVC 统一异常处理(HandlerExceptionResolver 实现步骤),深入讲解拦截器原理与配置(HandlerInterceptor 三方法执行时机、多拦截器链顺序),并对比过滤器与拦截器区别及核心易错点。

2026-10-25 11:23:17 152

原创 JavaWeb 文件上传的四种实现方案

本课系统梳理 JavaWeb 文件上传四种方案:Apache Commons FileUpload 第三方组件、Servlet 3.0 Part 原生规范、Spring MVC MultipartResolver 封装、Spring Boot 零配置自动装配,涵盖各方案依赖、核心代码、方案对比与易错点速查表。

2026-10-24 19:12:08 356

原创 Spring MVC 响应数据与结果视图

本课梳理了 Spring MVC 中 Controller 的三种返回值类型:String 指定逻辑视图、void 需手动响应、ModelAndView 可同时携带数据与视图。介绍了框架提供的 forward 转发与 redirect 重定向语法及区别。重点讲解了 @ResponseBody 配合 Jackson 实现 JSON 数据交互,以及静态资源放行的配置方法。

2026-10-24 19:04:55 394

原创 JavaWeb请求与响应对象(Request & Response)

本文档为JavaWeb请求与响应对象课堂笔记,系统讲解Request对象四大功能(封装请求头/正文、域对象存取、请求转发)及核心API(获取请求头、URL各部分解析、获取请求参数),详解POST与GET中文乱码处理方案(setCharacterEncoding/手动转码/Tomcat配置),深入剖析请求转发(服务器端跳转、一次请求、request域共享)与重定向(客户端重新请求、两次请求、302状态码)的工作流程与四大核心区别(请求次数、数据共享、路径写法、跳转范围)

2026-10-19 22:12:21 80 1

原创 JavaWeb会话技术:Cookie与Session

本文档为JavaWeb会话技术课堂笔记,系统讲解Cookie的概念与操作(保存/读取、生命周期setMaxAge、有效路径path、中文URLEncoder处理、禁用检测),深入剖析Session工作原理(依赖Cookie存jsessionid实现无状态HTTP下的会话跟踪)、Session失效三种原因(手动注销/超时/Cookie禁用),对比Cookie与Session在存储位置、安全性、容量、依赖关系、生命周期五维度的区别,实战记录用户上次访问时间和Cookie实现自动登录

2026-10-19 22:11:12 225

原创 JavaWeb过滤器与监听器

系统讲解Filter拦截机制与执行流程(包括单个/多个过滤器的执行顺序、FilterChain放行原理、生命周期三大方法及FilterConfig/FilterChain核心对象),详解web.xml中URL匹配与Servlet名称匹配两种拦截方式及预处理/条件拦截/后处理三大应用场景,实战过滤器解决POST中文乱码(统一编码配置),深入讲解监听器Listener对ServletContext/HttpSession/ServletRequest三大域对象的监听接口与配置

2026-10-19 22:09:09 395

原创 Spring MVC 请求参数绑定与常用注解2

系统讲解请求参数绑定的六大形式(基本类型同名接收、实体类接收、嵌套实体点语法、嵌套集合索引、@RequestParam绑定、原生Servlet API),涵盖中文乱码根源分析与三种解决方案(手动编码/String重构/CharacterEncodingFilter过滤器)、日期格式转换两种方式(@DateTimeFormat注解与自定义Converter转换器),以及@RequestParam、@RequestBody、@PathVariable、@RequestHeader、@CookieValue等

2026-10-18 20:06:36 322

原创 Spring MVC 请求参数绑定与常用注解

系统讲解@RequestMapping注解四个核心属性(path/value/method/params)及省略规则、HTTP状态码排查(200/404/405/500/400),详解请求参数绑定的六种形式(基本类型同名接收、实体类接收、嵌套实体点语法、嵌套集合索引、@RequestParam绑定、原生Servlet API),涵盖中文乱码根源与三种解决方案(手动编码/String重构/CharacterEncodingFilter)、日期格式转换两种方式

2026-10-18 20:00:20 389

原创 Spring MVC入门与执行流程

系统讲解三层架构与MVC模型、Spring MVC概述与技术演进路线,详解Maven Java Web项目创建与依赖引入、入门案例编写(页面、Controller、web.xml前端控制器、springmvc.xml配置),深入剖析Spring MVC执行流程与六大核心组件(DispatcherServlet、HandlerMapping、HandlerAdapter、Handler、ViewResolver、View),介绍@RequestMapping注解作用与四个属性、URL映射规则三种方式

2026-10-17 22:39:32 162

原创 Maven私服(Nexus)

本文档系统讲解私服概念与应用场景、Nexus安装配置步骤(含权限与端口设置)、四种仓库类型(group/hosted/proxy/virtual)及宿主库细分、项目发布到私服的完整流程(settings.xml认证、pom.xml仓库地址配置、deploy命令执行),详解从私服下载jar包的三种方式(mirrors镜像、pom局部、settings全局),涵盖第三方jar包上传私服的完整操作与参数说明

2026-10-15 23:11:36 316 1

原创 Maven依赖传递与聚合工程

本文档系统回顾Maven四大知识模块体系,详解依赖传递机制与两种阻断方式(optional暴力阻断与exclusion精细摘除),深入讲解Maven继承意义与可继承POM元素、dependencyManagement与dependencies的区别及正确用法,介绍聚合工程概念与项目架构设计(哈米音乐示例)、父工程与子模块创建步骤、打包方式总结,区分前后端与前后台概念,演示聚合构建流程

2026-10-15 23:10:23 191

原创 考试复习题 题干版

看上一篇

2026-10-11 16:24:31 187

原创 复习考试题(中等级别)

本文档为Java面试与考试可背诵参考答案,涵盖简答题60道(涉及传输层协议、多线程与线程池、锁机制、TCP拥塞控制、String类、HTTP字段、异常体系、反射、代理、equals/hashCode、值传递、类初始化顺序、双亲委派、重写重载、instanceof、重入锁、指令重排序、排序算法、堆排序、哈夫曼编码、缓存、线程安全类、LRU、TCP字段与三次握手四次挥手、深拷贝浅拷贝、抽象类与接口、final/volatile、静态初始化、对象锁与类锁、进程线程区别、注解、内部类、finally、栈溢出堆溢出等

2026-10-11 16:15:59 457 1

原创 Maven进阶与项目实操

本文档为2026年10月9日Maven进阶与项目实操课堂笔记,系统回顾Maven核心概念、环境配置与本地库规范,详解手动创建Maven项目标准目录结构与pom.xml三维坐标,梳理构建流程(clean/compile/test/package/install)与依赖管理要点,深入讲解依赖范围(scope)、依赖传递作用域约束、依赖阻断(optional与exclusion)两种方案,介绍三套生命周期、三种打包方式(jar/war/pom)

2026-10-09 22:23:45 419

原创 Java实训阶段查漏补缺复习笔记2

JavaSE与JavaEE查漏补缺笔记:基础语法、面向对象、API、IO、多线程、网络编程及前端、Servlet/JSP、MySQL/JDBC、MyBatis、Spring、SpringBoot等,附易错点速查。

2026-10-06 20:41:27 446

原创 Java实训阶段查漏补缺复习笔记1

Java实训查漏补缺笔记:C核心、数据结构、算法、Linux基础、Java Web、IDEA/Maven、Spring Boot、MyBatis及Nginx/Redis/Docker/RabbitMQ速览。

2026-10-06 20:35:29 528

原创 IDEA与Maven基础课堂笔记

本文档为2026年10月5日IDEA与Maven基础课程笔记,系统涵盖了IDEA版本选择与安装配置、常用快捷键与Debug调试技巧、五种Java项目类型创建方式,以及Maven核心概念——包括依赖管理、项目构建流程、仓库配置、依赖范围scope、依赖传递与排除、三套生命周期、继承与聚合机制、私服架构部署等内容,并附有服务端三层架构(表现层/业务层/数据层)和MVC概念讲解,最后附核心易错点速查表与Maven命令速查表,适合Java初学者系统学习与日常查阅参考。

2026-10-05 22:39:04 506

原创 Spring Boot图片展示与统一返回格式:从资源映射到泛型封装实战

本文系统梳理了Spring Boot图片展示与统一返回格式的核心知识。内容涵盖图片上传与展示的区别、http与file协议差异导致的路径问题、内嵌Tomcat无法直接访问磁盘文件的限制,以及通过WebMvcConfigurer实现资源映射配置的解决方案。重点讲解ResponseResult泛型统一返回模板封装(code/msg/data字段)、泛型优于Object的类型安全优势、@JsonInclude注解控制空值输出、Controller层改造与Service新增findById方法实现。

2026-09-30 09:53:46 480

原创 Spring Boot整合MyBatis与文件上传:从分层架构到文件上传下载实战

本文系统梳理了Spring Boot整合MyBatis与文件上传下载的核心知识。内容涵盖Spring Boot兼容Servlet请求转发与重定向、返回数据与返回页面的区别、Spring Boot整合MyBatis的依赖引入与application.yml配置、@MapperScan扫描注解、Controller-Service-Dao分层调用链实现、文件上传前端FormData序列化与后端MultipartFile接收处理、文件下载二进制流返回及中文乱码处理。

2026-09-29 16:55:07 449 1

原创 Spring Boot入门:从项目创建到请求响应实战

本文系统梳理了Spring Boot入门的核心知识。内容涵盖Spring Boot概述与SSM对比优势、JDK版本注意事项、手动创建项目流程与pom.xml配置、主启动类与项目结构规范、分层注解体系与控制反转原理、@RequestMapping请求映射与@ResponseBody数据返回、application.yml配置文件、static与templates目录资源访问规则、Thymeleaf模板引擎使用、多种参数接收方式(表单键值/嵌套对象/实体类/JSON@RequestBody)、Model数据传递

2026-09-29 11:33:17 482

原创 MyBatis缓存与分页插件:从一级二级缓存到底层原理与PageHelper实战

本文系统梳理了MyBatis缓存机制与分页插件的核心知识。内容涵盖缓存的意义与查找流程、一级缓存(SqlSession级别)的Cache Key构成与失效条件、事务提交对缓存的影响、二级缓存(namespace级别)的开启步骤与序列化要求、读写顺序与清空条件对比,以及PageHelper分页插件的依赖引入、插件配置、合理化分页、PageInfo属性速查与完整使用示例。附带一级/二级缓存对比速查表与核心易错点总结,适合Java开发者掌握MyBatis缓存优化与分页实战。

2026-09-28 22:37:36 595

原创 MyBatis多表关联查询:从一对一联表到一对多懒加载实战

本文系统梳理了MyBatis多表关联查询的核心知识。内容涵盖表间关系判断方法(一对一/一对多)、一对一关系使用association标签映射、一对多关系使用collection标签映射、联表查询与分步查询两种方式对比、懒加载(延迟加载)全局配置与fetchType局部控制原理,以及字段冲突处理、跨文件调用规范、N+1查询问题等实战要点。附带核心对比速查表与易错点总结,适合Java开发者掌握MyBatis多表关联查询完整开发流程。

2026-09-27 11:41:48 643 1

原创 MyBatis动态SQL:从条件拼接到底层原理实战

本文系统梳理了MyBatis动态SQL的核心标签与使用场景。内容涵盖动态SQL替代硬拼接的优势、if标签条件判断、where标签自动处理多余and/or、trim标签通用前后缀格式化、choose-when-otherwise多选一分支逻辑、set标签动态更新自动去逗号、foreach标签遍历集合实现批量删除与批量添加。重点讲解参数设计优化(传对象替代多参数)、各标签属性详解、完整代码实现及事务提交注意事项,附带动态SQL标签速查表与核心易错点总结,适合Java开发者掌握MyBatis动态SQL实战开发。

2026-09-26 22:28:48 222

原创 MyBatis增删改查与参数处理:从流程复用到安全查询实战

本文系统梳理了MyBatis增删改查的完整实现流程与参数处理机制。内容涵盖流程复用思路、增删改查接口与映射文件编写、#{}预编译占位与${}字符串拼接的安全对比、四种入参类型(简单类型/实体类/多参数@Param/包装对象)详解、resultMap字段不匹配映射方案、selectKey获取自增主键原理及事务提交机制。附带核心对比速查表与易错点总结,适合Java开发者巩固MyBatis持久层CRUD开发能力。

2026-09-26 15:56:43 256

原创 MyBatis入门:从Maven多模块到持久层框架实战

本文梳理Maven多模块聚合、分层架构与MyBatis:聚合与父子工程区别、依赖管理、SSM三层组合、MyBatis设计及环境搭建,重点讲三层核心对象、动态代理、SqlSession方法与事务,附流程与易错点速查表。

2026-09-26 11:48:48 440

原创 Maven项目构建工具:从依赖管理到自动化构建

本文系统梳理了Maven作为Java项目管理和构建工具的核心知识体系。内容涵盖Maven解决的项目结构不统一、依赖手动管理、版本冲突三大痛点,详细讲解安装配置、本地仓库与镜像设置、标准目录结构及约定大于配置原则。重点解析pom.xml坐标定义、依赖引入机制、四种依赖范围(test/provided/compile/runtime)的区别与传递规则,以及clean、compile、test、package、install、deploy六大生命周期阶段。

2026-09-23 22:56:52 362

原创 VolMix,一个专为 Windows 设计的应用音量混音器 免费开源

VolMix 是一个 Windows 每应用音量混音器:把系统里每一路音频会话按应用合并成一行,为每个应用单独调节音量、单独静音,还能一键切换默认播放设备。界面与动画完全按 Windows 11 Fluent 规范——使用 DWM 系统亚克力(Acrylic)真实毛玻璃、系统圆角与投影,弹出/收回动画与开始菜单一致,托盘图标与系统通知区域原生图标同风格(单色、跟随任务栏深浅色、设备静音时自动变化)。程序不依赖任何第三方库、不需要管理员权限、不需要联网,解压即可运行;

2026-09-20 15:21:15 743

原创 Servlet体系结构、过滤器与监听器

本文系统梳理了Servlet体系结构、过滤器与监听器三大主题。内容涵盖Servlet继承体系(接口→GenericServlet→HttpServlet)及生命周期、request/session/application三大作用域的区别与使用场景、监听器分类及在线人数统计实现、过滤器拦截原理与登录权限控制实战,并附核心概念对比速查表与常见易错点总结,适合Java Web初学者复习巩固。

2026-09-20 15:16:01 310 1

原创 操作系统原理与运行机制:从硬件电压到程序启动全流程

本文档为操作系统原理课堂笔记,从计算机硬件底层原理出发,阐述半导体电路通过电压信号(0/1)进行数据处理的本质,以及驱动层屏蔽硬件细节、封装函数接口的作用。进而讲解操作系统内核的由来——多硬件协同工作的调度需求,内核的三层结构(驱动层→内核层→应用层)及系统兼容的本质。最后剖析程序运行机制:任何语言最终需翻译成C语言才能调用硬件,程序从主函数入口执行,.exe文件本质为压缩包,双击程序与文件时系统通过注册表查找并传参启动的完整流程。

2026-09-09 22:47:55 294

原创 C语言字符串基础:从char数组到双指针反转算法

本文档为C语言课堂笔记,聚焦字符串的底层原理与核心操作。首先阐述字符串本质——以'\0'结尾的char数组,对比不同定义方式与内存布局。其次讲解字符串输入输出方法(printf/puts/scanf),详解scanf遇空格停止的特性及防溢出技巧。重点介绍str系列函数:strcmp比较、strcpy复制、strcat拼接、strlen求长度,并辨析strlen与sizeof的区别。最后以双指针法实现字符串反转算法,附手动实现strlen的完整代码与易错点速查表。

2026-09-09 21:18:11 483

VolMix 1.9 - Windows 11 音量混音器

VolMix 是一个 Windows 每应用音量混音器:把系统里每一路音频会话按应用合并成一行,为每个应用单独调节音量、单独静音,还能一键切换默认播放设备。界面与动画完全按 Windows 11 Fluent 规范——使用 DWM 系统亚克力(Acrylic)真实毛玻璃、系统圆角与投影,弹出/收回动画与开始菜单一致,托盘图标与系统通知区域原生图标同风格(单色、跟随任务栏深浅色、设备静音时自动变化)。程序不依赖任何第三方库、不需要管理员权限、不需要联网,解压即可运行;

2026-09-17

用Java实现的八种基本排序算法(新人练手)

交换排序类(通过两两比较交换位置) 冒泡排序(Bubble Sort) 快速排序(Quick Sort)——实际应用中最快的通用排序之一 插入排序类(通过构建有序序列,将未排序元素插入其中) 直接插入排序(Insertion Sort) 希尔排序(Shell Sort)——插入排序的改进版,也称缩小增量排序 选择排序类(每次从未排序区间选出最值) 选择排序(Selection Sort) 堆排序(Heap Sort)——利用完全二叉树结构的选择排序 归并和基数类(特殊策略) 归并排序(Merge Sort)——采用分治思想,稳定且适合外部排序 基数排序(Radix Sort)——不基于比较,而是按位分配收集

2026-07-23

空空如也

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

TA关注的人

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