- 博客(8)
- 收藏
- 关注
原创 MyBatis 从入门到实战:核心配置、映射开发与动态 SQL 全解析
本文详细讲解 MyBatis 持久层框架的完整使用流程,涵盖框架核心特性、Maven 依赖导入、配置文件编写、Mapper 接口与映射文件开发等关键内容。重点介绍了 MyBatis 环境搭建步骤,包括 mybatis - config.xml 核心配置、UserMapper 接口与对应 XML 文件的关联规则,以及实体类优化的 Lombok 工具使用。同时深入剖析了参数传递、结果映射、事务管理等实用技巧,详解<if> <where> <foreach>等动态 SQL 标签的应用场景与示例。
2025-11-22 12:20:50
962
原创 Spring Boot 学习笔记:项目搭建、分层架构与核心技术集成
本文围绕 Spring Boot 开发展开全面讲解,涵盖项目创建(IDEA 与 Maven 两种方式)、版本与 JDK 适配要求及镜像配置。核心介绍了项目分层架构(控制层、业务层、数据访问层等)及各层职责,明确 DO 与 VO 的区别与用途。详解 @SpringBootApplication、@Controller 等核心注解功能,以及 Spring Boot 与 MyBatis、MySQL 的集成配置,包括依赖导入、数据源设置、Mapper 开发等关键步骤,同时说明前后端数据交互及 DTO 应用,为初学者
2025-11-21 13:01:52
1553
原创 Java 多线程学习笔记:从基础创建到线程池与线程安全
Java 多线程是提升程序并发效率的关键技术,本文系统梳理其核心内容。先介绍线程定义与生命周期,详解继承 Thread 类、实现 Runnable 接口、用 Callable+FutureTask 三种创建方式的步骤、示例及特点。针对手动创建线程的资源浪费问题,引入线程池,解析其核心参数、任务处理流程、队列选择与拒绝策略,还涉及线程工厂使用。最后以售票案例说明线程安全问题,讲解 synchronized 关键字如何保障原子性、可见性与有序性,助力开发者快速掌握多线程编程要点。
2025-11-21 12:53:01
752
原创 Spring-MVC 学习笔记
该文档介绍了 SpringMVC 框架,其核心是通过前端控制器 DispatcherServlet 统一分发请求,解决传统 Servlet 开发冗余问题。文档详细说明项目搭建(Maven 项目、依赖配置)、核心配置(web.xml、spring-mvc.xml)、控制器开发及相关注解(@Controller、@RequestParam 等)的使用,还涵盖参数接收、JSON 解析、静态资源访问等配置与测试,以及常见问题解决方案。
2025-11-20 16:08:12
992
原创 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
1230
原创 手写tomcat的一些思路
核心目标是统一处理静态资源(HTML/CSS/JS/ 图片等)的读取、媒体类型匹配,简化静态资源响应。核心是区分 “直接返回文件” 和 “需执行业务逻辑生成响应” 两类请求,避免误判。核心目标是解析 HTTP 请求报文,提取关键信息并封装为对象,简化后续处理。核心目标是标准化 HTTP 响应格式,简化向客户端(浏览器)发送响应的操作。核心目标是解耦业务逻辑与请求分发,提升扩展性和可维护性。
2025-11-14 16:49:28
888
原创 从0-1手写tomcat
本文是我学习手写简易 Tomcat 的笔记分享。从 Socket 通信切入,梳理了 HTTP 请求解析、响应封装及静态 / 动态资源处理的核心逻辑,包括 MyHttpRequest、MyHttpResponse 等类的设计。还记录了反射优化、德鲁伊连接池及单例、工厂模式的应用,解决了代码冗余、耦合高、性能损耗等问题,实现了注解映射、请求分发等功能。以实战代码为主线,适合像我一样想理解 Tomcat 底层和 HTTP 协议的开发者参考。
2025-11-14 16:44:29
1246
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅