- 博客(117)
- 资源 (1)
- 收藏
- 关注
原创 2026程序员进化论:如何利用AI重构你的开发范式与职业护城河
AI时代,软件开发正在从"人写代码"转向"人定架构,AI生成代码"。本文探讨如何利用AI重构研发流程,包括需求分析、代码实现等环节,并重点介绍了AIAgent自动化体系的应用。文章提供了2026年开发者必备的AI工具箱,同时强调避免过度依赖AI的注意事项,如保持架构思维、关注数据隐私等。建议开发者通过多模态思考、持续微调工作流等方式训练"AI直觉",在算法浪潮中保持竞争力。AI不会取代程序员,但会淘汰平庸的搬砖者,未来的开发者将是拥有AIAgent
2026-03-06 16:22:53
378
原创 【Day61】Redis 深入:吃透数据结构、持久化(RDB/AOF)与缓存策略
Redis 作为 Java 后端开发中最常用的 NoSQL 数据库,是面试和工作的核心考点 —— 无论是高频的数据结构应用,还是生产环境必须关注的持久化、缓存策略,都是绕不开的重点。今天这篇日记,我会从「基础数据结构→核心持久化机制→实战缓存策略」三个维度,结合场景和代码案例,帮你把 Redis 的核心知识点吃透,既懂原理又会落地。
2026-01-28 09:01:51
632
原创 【Day60】JavaWeb 面试题:吃透 Spring/SpringMVC/MyBatis 核心问题,面试不慌
本文整理了SSM框架(Spring、SpringMVC、MyBatis)的高频面试题,涵盖基础必答和进阶深挖内容。Spring部分重点讲解IOC/DI、AOP、事务传播机制和循环依赖;SpringMVC详解工作流程、注解使用和全局异常处理;MyBatis解析核心组件、#{}与${}区别、缓存机制和动态SQL。文章还提供SSM整合方案和面试答题技巧,建议结合项目经验梳理知识点,既应对面试又能夯实基础。
2026-01-28 09:01:37
833
原创 【Day59】Web 阶段实战:从零搭建完整的用户管理系统(SpringBoot+MyBatis)
本文介绍了基于SpringBoot+MyBatis实现用户管理系统的完整开发流程。系统包含用户列表查询、新增、修改、删除等功能模块,采用分层架构设计(Controller-Service-Mapper)。关键技术包括:统一返回结果封装、参数校验、全局异常处理、MyBatis的CRUD操作及SQL编写。项目使用MySQL存储数据,整合Druid连接池和Lombok简化开发,并通过Postman进行接口测试。文章还提供了常见问题解决方案,并建议后续可扩展分页、密码加密、权限控制等企业级功能。本案例可作为Spri
2026-01-28 09:01:21
744
原创 【Day58】SpringBoot Actuator:吃透应用监控与健康检查,让项目状态一目了然
SpringBoot Actuator 是 SpringBoot 提供的应用监控与管理模块,它通过一系列内置的「端点(Endpoint)」,将应用的运行状态(如健康检查、内存使用、线程池、接口调用量等)以 HTTP/JMX 的方式暴露出来,无需手动编写监控代码,开箱即用,极大降低了应用监控的开发成本。
2026-01-26 10:32:24
680
原创 【Day57】SpringBoot 整合 Redis:吃透缓存配置与 API 实战
在 Java Web 开发中,Redis 是高频使用的缓存中间件,它能极大提升系统性能、减轻数据库压力。今天这篇学习日记,我会带着大家从 0 到 1 实现 SpringBoot 整合 Redis,不仅会讲基础的配置和 API 使用,还会结合实战场景讲解缓存的核心用法,新手也能跟着敲完就用。
2026-01-25 17:37:11
1168
1
原创 【Day56】SpringBoot 整合 MyBatis:吃透分页插件与代码生成器
SpringBoot 整合 MyBatis 的全流程,重点攻克两个提升开发效率的关键点:分页插件(PageHelper)和 MyBatis 代码生成器(MBG),全程代码可复现,新手也能轻松上手。
2026-01-23 12:58:49
690
原创 【Day55】SpringBoot 整合 Web:吃透 Controller、静态资源与全局异常处理
SpringBoot 之所以能成为 Java Web 开发的主流框架,核心就是它把繁琐的配置做了极致简化,而 Web 模块又是日常开发中接触最多的部分。今天这篇日记,我会带着大家从实战角度吃透 SpringBoot 整合 Web 的三大核心:Controller 请求处理、静态资源配置、全局异常处理,全程代码可复现,新手也能轻松跟上。
2026-01-23 12:58:17
722
原创 【Java 学习日记 Day54】SpringBoot 自动配置深度解析:@EnableAutoConfiguration 原理
✅ 拆解 @EnableAutoConfiguration 的核心源码 ✅ 理解自动配置的加载流程 ✅ 掌握条件装配的核心注解 ✅ 学会自定义自动配置
2026-01-23 12:57:40
810
原创 【Java 学习日记 Day53】SpringBoot 参数配置最佳实践:多环境、外部化配置
✅ 掌握多环境配置的高级用法(分组 / 混合) ✅ 吃透外部化配置的 6 种方式及优先级 ✅ 学会生产环境配置加密 / 脱敏 ✅ 落地企业级配置最佳实践
2026-01-23 12:57:21
770
原创 【Java 学习日记 Day52】SpringBoot 核心配置:application.yml/properties 详解
✅ 掌握 application.properties/yml 的基础语法 ✅ 学会自定义配置与参数读取 ✅ 搞定多环境配置(开发 / 测试 / 生产) ✅ 避坑配置文件的常见问题
2026-01-23 12:56:58
1046
原创 【Java 学习日记 Day51】SpringBoot 入门:自动配置原理与 HelloWorld 实战
✅ 搭建第一个 SpringBoot 项目并运行 HelloWorld ✅ 理解 SpringBoot 自动配置的核心逻辑 ✅ 掌握 SpringBoot 项目的基础结构
2026-01-23 12:56:35
843
原创 【Day50】数据库连接池:Druid 配置与性能优化
作为 Java 后端开发,你是否遇到过接口突然卡顿、数据库连接耗尽、慢 SQL 拖垮整个服务的问题?绝大多数时候,这些问题的根源都出在数据库连接池上。数据库连接的创建与销毁是重量级操作,频繁的创建释放会直接拖垮系统性能,而连接池的核心作用就是通过连接复用,让数据库交互更高效。
2026-01-23 12:56:08
872
原创 【Day49】Spring 整合 MyBatis:配置流程与事务管理
本文详细介绍了Spring与MyBatis框架的整合配置流程。核心内容包括:1)整合思路是将MyBatis的SqlSessionFactory和Mapper交由Spring管理;2)详细的环境准备和依赖配置;3)关键配置文件的编写(数据源、SqlSessionFactory、Mapper扫描等);4)通过注解实现Mapper注入和声明式事务管理;5)完整的开发实战案例及事务测试验证。文章还总结了事务管理进阶知识和常见问题解决方案,帮助开发者掌握这一企业级项目的标准开发模式,实现Spring负责对象管理和事务
2026-01-23 12:54:02
908
原创 【Day48】MyBatis 注解开发:替代 XML 映射文件
在 MyBatis 的传统开发模式中,XML映射文件是核心,但随着项目复杂度提升,大量 XML 文件会增加维护成本。MyBatis 提供的注解开发模式,可直接在 Mapper 接口方法上标注注解来编写 SQL,无需编写 XML 映射文件,极大简化了开发流程。本文将全面讲解 MyBatis 注解开发的核心用法,包括基础 CRUD、动态 SQL、关联查询,对比 XML 模式的差异,让你快速掌握注解开发的精髓。
2026-01-23 08:38:35
1074
原创 【Day47】MyBatis 进阶:动态 SQL、关联查询(一对一 / 一对多)
MyBatis 的核心优势不仅在于简化 JDBC 操作,更在于其强大的动态 SQL和灵活的关联查询能力。动态 SQL 解决了传统 JDBC 中 SQL 拼接的痛点,关联查询则完美适配数据库表之间的一对一、一对多等关系。本文将从实战角度出发,详细讲解动态 SQL 的常用标签、一对一 / 一对多关联查询的实现方式,结合完整案例让你掌握 MyBatis 进阶核心技能。
2026-01-23 08:38:03
1034
原创 【Day46】MyBatis 入门:ORM 思想、核心配置与 SQL 映射
MyBatis 作为一款优秀的半自动 ORM 框架,既保留了 SQL 的灵活性,又解决了 JDBC 的痛点,成为 Java 后端开发中持久层的主流选择。本文将从 ORM 核心思想入手,手把手讲解 MyBatis 的环境搭建、核心配置、SQL 映射编写,结合实战案例让你快速掌握 MyBatis 入门核心知识点。
2026-01-22 13:28:38
1101
原创 【Day45】拦截器与过滤器:区别、实现与权限控制实战
本文深入解析了Web开发中拦截器(Interceptor)与过滤器(Filter)的核心区别与应用场景。过滤器基于Servlet规范,拦截所有Web请求;拦截器则是SpringMVC组件,仅处理Controller请求并支持依赖注入。文章通过日志记录和权限控制两个实战案例,详细演示了两者的实现方式:过滤器通过实现Filter接口并配置web.xml,拦截器通过实现HandlerInterceptor接口并在Spring配置中定义规则。特别针对权限控制场景,展示了如何利用拦截器实现登录校验功能。最后阐述了多过
2026-01-22 10:48:25
1050
原创 【Day44】SpringMVC 核心进阶:视图解析与 JSON 返回全解析
本文全面介绍了SpringMVC中的视图解析与JSON返回机制。重点讲解了ModelAndView的用法,包括页面跳转和数据传递,以及@ResponseBody注解实现JSON数据返回的方法。文章详细展示了环境配置、核心代码示例,并针对常见问题如中文乱码、日期格式化等提供了解决方案。同时推荐了统一返回格式封装和@RestController简化开发等实战技巧。通过对比ModelAndView和@ResponseBody的特性,帮助开发者根据项目需求选择合适的实现方式,为服务端渲染和前后端分离开发提供了完整的
2026-01-22 08:43:41
1077
原创 【Day43】SpringMVC参数绑定:普通参数、对象、集合与文件上传
本文系统介绍了SpringMVC中四种参数绑定方式:1)普通参数绑定,支持@RequestParam重命名和默认值设置;2)对象参数绑定,自动匹配属性名并支持嵌套对象;3)集合参数绑定,通过包装类实现List和Map类型接收;4)文件上传绑定,需配置MultipartResolver解析器,处理单文件和多文件上传。文章详细讲解了每种方式的实现步骤,包括必要的依赖配置、核心代码示例和请求参数格式要求,帮助开发者全面掌握SpringMVC参数绑定技术。
2026-01-22 08:42:45
822
原创 【Day42】SpringMVC 入门:DispatcherServlet 与请求映射
本文是「Java学习日记」专栏关于SpringMVC的入门指南,重点解析DispatcherServlet前端控制器和请求映射机制。文章首先说明学习SpringMVC的必要性,指出其能解决传统Servlet开发效率低、功能简陋等问题。然后详细介绍了SpringMVC的核心组件和工作流程,通过"公司前台"的比喻形象解释请求处理过程。实战部分包含环境搭建、配置DispatcherServlet、编写Controller和视图页面等内容,重点讲解@RequestMapping注解的使用方法及简
2026-01-21 14:27:22
749
原创 【Day41】Spring AOP:面向切面编程(原理、注解与日志实战)
本文深入解析Spring AOP核心原理与实战应用。AOP通过动态代理技术实现无侵入式代码增强,将日志、事务等横切逻辑从业务代码中解耦。文章详细介绍了AOP的核心概念(切面、连接点、通知等)、底层实现(JDK动态代理和CGLIB)以及注解式开发流程。通过日志案例实战演示了5种通知类型的使用,并讲解了自定义注解实现精准切入的方法。最后提供了AOP常见问题解决方案和最佳实践建议,包括性能优化、异常处理等技巧,帮助开发者掌握Spring AOP的核心应用场景和避坑指南。
2026-01-21 09:12:22
905
原创 【Day40】Spring Bean:生命周期、作用域与装配方式
本文收录于「Java 学习日记」专栏,聚焦 Spring 框架的核心载体 ——Bean,从生命周期全流程、作用域控制到多种装配方式,帮你彻底搞懂 “Spring 如何管理对象”,夯实框架底层认知~
2026-01-20 08:54:29
792
原创 关于如何在JSP中使用内置对象?
JSP内置对象是Tomcat自动创建的隐式对象,开发者可直接使用无需实例化。核心对象包括request(获取请求参数)、response(发送响应)、session(会话管理)、out(页面输出)、pageContext(跨域访问)和application(全局数据)。文章详细讲解了各对象的常用API和实战应用,如request处理表单数据、response实现重定向、session保持登录状态等,并提供了一个完整的登录流程案例。最后总结了使用注意事项,如中文乱码处理、作用域范围和线程安全等问题。这些内置对
2026-01-20 01:32:26
334
原创 【Day39】Spring 核心注解:@Component、@Autowired、@Configuration 等
Spring 核心注解:@Component、@Autowired、@Configuration 等
2026-01-19 14:21:52
823
原创 【Day38】Spring 框架入门:IOC 容器与 DI 依赖注入
本文收录于「Java 学习日记」专栏,聚焦 Spring 框架的两大核心 ——IOC(控制反转)与 DI(依赖注入),从底层原理拆解到实战落地,帮你打通 Spring 框架的入门关键一步~
2026-01-19 08:22:24
919
原创 【Day37】MVC 设计模式:原理与手动实现简易 MVC 框架
本文介绍了JavaWeb中的MVC设计模式,通过分析传统Servlet开发中职责混乱的问题,阐述了MVC模式将数据处理、页面展示和请求控制分离的优势。文章详细拆解了MVC三大组件的职责分工和工作流程,并通过手动实现一个简易MVC框架的实战案例,展示了如何构建分层清晰的Web应用架构。该框架包含模型层(UserService)、控制器层(UserController)和视图层(JSP页面),实现了各层职责分离。最后文章指出了该简易框架与SpringMVC的主要差异,并提供了优化方向,包括引入前端控制器、注解驱
2026-01-18 10:06:08
1036
原创 【Day35】JSP 技术:语法、指令与内置对象(隐式对象)
本文介绍了JavaWeb开发中的JSP技术,重点讲解了JSP的核心语法、指令和内置对象。JSP本质是特殊的Servlet,允许在HTML中嵌入Java代码,实现前后端一体化开发。文章详细解析了三种嵌入Java代码的方式:脚本片段、表达式和声明,并介绍了page、include、taglib三种JSP指令的用法。特别强调了JSP提供的9个内置对象(如request、response、session等)的使用方法,通过登录状态展示案例演示了实际应用。最后给出了常见问题解决方案和学习任务,帮助开发者快速掌握JSP
2026-01-16 16:03:34
1030
原创 【Day34】Servlet 进阶:会话管理(Cookie vs Session)
本文深入解析JavaWeb会话管理机制,重点讲解Cookie和Session的原理与应用。Cookie作为客户端存储的小型文本,用于携带会话标识;Session则是服务器端存储的用户身份档案,通过JSESSIONID关联。文章对比了两者的特性差异,并提供了实战示例,包括Cookie的创建读取销毁、Session实现登录状态保持等核心操作。同时指出常见问题如中文乱码处理、Session失效设置等解决方案,帮助开发者掌握HTTP无状态协议下的会话管理技术。最后布置实战任务,巩固Cookie/Session的综合
2026-01-16 15:58:32
1060
原创 【Day33】Servlet 基础:生命周期、Request/Response 对象实战
本文是「Java学习日记」专栏关于Servlet的入门指南,详细介绍了Servlet的核心概念、生命周期及实战应用。Servlet作为JavaWeb的基石,负责处理HTTP请求和响应,与Tomcat服务器协同工作。文章从Servlet的单例多线程特性出发,讲解其生命周期的四个阶段(加载实例化、初始化、处理请求、销毁),并通过代码示例演示如何创建第一个Servlet程序。重点解析了HttpServletRequest和HttpServletResponse的核心API使用,包括参数获取、响应输出和中文乱码解决
2026-01-16 15:54:36
1070
原创 【Day32】Tomcat 服务器:安装、配置与 Web 应用部署
本文是《Java学习日记》专栏关于Tomcat的入门指南,主要包含以下内容:1. Tomcat的重要性:作为JavaWeb开发的核心服务器,即使使用SpringBoot内置Tomcat,仍需掌握独立Tomcat的安装配置;2. 详细安装教程:涵盖Windows/Linux环境下的JDK配置、Tomcat下载安装及启动验证;3. 核心配置解析:重点讲解server.xml端口修改、管理后台账户配置及目录结构说明;4. 三种项目部署方式:直接复制、管理后台部署和Context配置部署;5. 实战演示:通过简单W
2026-01-16 15:50:01
1377
原创 【Day31】Web 开发入门:HTTP 协议详解(请求 / 响应、状态码、请求头)
本文系统讲解HTTP协议在Java开发中的核心应用,涵盖请求/响应结构、状态码和请求头等关键知识点。文章首先指出HTTP协议在前后端交互中的基础性作用,随后详细解析请求行、请求头和请求体的组成要素,特别强调GET/POST方法差异和Content-Type的重要性。同时介绍HTTP响应的状态行、响应头和响应体结构,分类说明2xx/4xx/5xx状态码含义。通过Java代码示例演示如何用HttpClient模拟HTTP请求,并提供Postman实践任务。最后总结HTTP协议的核心交互模型,为JavaWeb开发
2026-01-16 15:46:26
1121
原创 硬核解析:英伟达机器人的技术内核与落地场景全攻略硬核解析:英伟达机器人的技术内核与落地场景全攻略
2026年CES展会上,英伟达Reachy Mini机器人(酷似“瓦力”)的流畅互动惊艳全场,这背后并非单纯的设计创新,而是其“全栈技术体系+多元场景适配”的实力彰显。作为AI与机器人领域的核心玩家,英伟达正通过一套从“大脑”到“身体”再到“训练场”的完整技术方案,推动物理AI从实验室走向产业化。本文将聚焦开发者最关注的技术原理与应用场景两大维度,深度拆解英伟达机器人的核心竞争力,助力大家快速把握技术脉络与落地机遇。
2026-01-14 11:34:43
978
原创 深度解析英伟达最新“瓦力”机器人:物理AI时代的开发者红利与技术突破
2026年CES展会上,黄仁勋牵着那款酷似《机器人总动员》“瓦力”的Reachy Mini机器人完成流畅互动时,全场的欢呼不仅是对萌系设计的认可,更是对一个新时代的致敬——英伟达用这套全新机器人系统,正式宣告物理AI从实验室走向产业化。对于咱们CSDN的开发者而言,这波技术浪潮带来的不只是视觉震撼,更是可落地的开发工具、开源生态和商业机遇。今天就从技术内核、开发价值、行业对比三个维度,深度拆解英伟达最新机器人的核心竞争力,帮大家找准入局切入点。
2026-01-14 11:32:14
2137
原创 从零打造高颜值待办事项管理系统:基于 HTML+TailwindCSS + 原生 JS 实现
本文介绍了一个基于原生技术栈开发的待办事项管理系统,使用HTML5、TailwindCSS和JavaScript实现。系统具备任务增删改查、优先级管理、截止日期提醒等基础功能,以及数据持久化、回收站机制、任务筛选等进阶功能。通过TailwindCSS实现美观界面,利用LocalStorage存储数据,并优化了交互体验,包括自定义复选框、倒计时提醒和操作通知等功能。文章还提供了响应式布局实现方案,确保在移动端和桌面端都能良好显示。该项目可作为学习原生前端开发的实践案例,也具备进一步扩展为PWA或对接后端服务的
2026-01-12 08:37:25
1219
原创 一、学习路径与核心知识点(31-60 篇可按此划分)
本文系统介绍了JavaWeb开发的学习路径:首先通过HTTP协议、Tomcat配置等基础铺垫理解Web底层原理;然后深入Servlet核心体系,包括生命周期、请求处理和过滤器等;接着过渡到JSP及相关技术;再进阶到SpringMVC框架开发,详解其核心组件和注解开发;最后通过两个实战项目综合应用所学技术。建议学习时注重底层原理理解(特别是Servlet),结合代码实践和项目驱动,对比Servlet与SpringMVC的实现差异,从而系统掌握从底层到框架的JavaWeb开发技能。
2026-01-07 13:43:21
1074
原创 【Day30】Java 基础面试题精选:从语法到集合,高频问题解析
经过前面 29 天的系统学习和实战,我们已经掌握了 Java 基础的核心知识点。今天我们梳理 Java 基础阶段的高频面试题,覆盖语法、面向对象、集合、IO、异常等核心模块,不仅给出标准答案,还解析背后的原理、易错点和最佳实践,帮助你巩固知识点的同时,从容应对面试。
2026-01-07 07:53:03
1341
原创 DevOps与AIOps融合:智能化运维体系构建与实战
2025年智能化运维体系构建指南:AIOps与DevOps深度融合 本文系统阐述了智能化运维体系的构建方法,聚焦监控告警、日志分析、CI/CD测试和混沌工程四大核心环节。通过Prometheus+Grafana实现全链路监控,结合机器学习模型实现日志异常检测,构建GitLabCI自动化测试流水线,并运用ChaosMesh实施可控故障注入。AIOps与DevOps的深度融合显著提升了运维效率(50%+)和系统稳定性(故障率降低60%)。文章提供了从技术选型到实战落地的完整方案,包括K8s环境监控配置、LSTM
2026-01-06 11:23:19
1136
原创 【Day29】基础阶段实战:实现一个简易图书管理系统(OOP + 集合 + IO)
本文介绍了一个基于Java基础知识的简易图书管理系统实现。该系统采用控制台交互方式,整合了面向对象编程、集合框架、IO流操作和异常处理等核心Java技术。系统功能包括用户权限管理(管理员/普通用户)、图书增删改查、借阅归还管理以及数据持久化存储。项目采用分层架构设计,包含实体类、业务逻辑层和工具类,通过文本文件实现数据持久化。文章详细展示了各模块的代码实现,包括用户登录验证、图书管理、借阅记录等功能,并提供了运行说明和扩展建议。该系统可作为Java基础学习的综合实践案例,帮助开发者掌握从需求分析到代码实现的
2026-01-06 08:29:56
602
从零打造高颜值待办事项管理系统:基于 HTML+TailwindCSS + 原生 JS 实现 技术栈:HTML5、TailwindCSS、原生 JavaScript、LocalStorage
2026-01-12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅