自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(97)
  • 资源 (1)
  • 收藏
  • 关注

原创 【Day42】SpringMVC 入门:DispatcherServlet 与请求映射

本文是「Java学习日记」专栏关于SpringMVC的入门指南,重点解析DispatcherServlet前端控制器和请求映射机制。文章首先说明学习SpringMVC的必要性,指出其能解决传统Servlet开发效率低、功能简陋等问题。然后详细介绍了SpringMVC的核心组件和工作流程,通过"公司前台"的比喻形象解释请求处理过程。实战部分包含环境搭建、配置DispatcherServlet、编写Controller和视图页面等内容,重点讲解@RequestMapping注解的使用方法及简

2026-01-21 14:27:22 369

原创 【Day41】Spring AOP:面向切面编程(原理、注解与日志实战)

本文深入解析Spring AOP核心原理与实战应用。AOP通过动态代理技术实现无侵入式代码增强,将日志、事务等横切逻辑从业务代码中解耦。文章详细介绍了AOP的核心概念(切面、连接点、通知等)、底层实现(JDK动态代理和CGLIB)以及注解式开发流程。通过日志案例实战演示了5种通知类型的使用,并讲解了自定义注解实现精准切入的方法。最后提供了AOP常见问题解决方案和最佳实践建议,包括性能优化、异常处理等技巧,帮助开发者掌握Spring AOP的核心应用场景和避坑指南。

2026-01-21 09:12:22 467

原创 【Day40】Spring Bean:生命周期、作用域与装配方式

本文收录于「Java 学习日记」专栏,聚焦 Spring 框架的核心载体 ——Bean,从生命周期全流程、作用域控制到多种装配方式,帮你彻底搞懂 “Spring 如何管理对象”,夯实框架底层认知~

2026-01-20 08:54:29 502

原创 关于如何在JSP中使用内置对象?

JSP内置对象是Tomcat自动创建的隐式对象,开发者可直接使用无需实例化。核心对象包括request(获取请求参数)、response(发送响应)、session(会话管理)、out(页面输出)、pageContext(跨域访问)和application(全局数据)。文章详细讲解了各对象的常用API和实战应用,如request处理表单数据、response实现重定向、session保持登录状态等,并提供了一个完整的登录流程案例。最后总结了使用注意事项,如中文乱码处理、作用域范围和线程安全等问题。这些内置对

2026-01-20 01:32:26 244

原创 【Day39】Spring 核心注解:@Component、@Autowired、@Configuration 等

Spring 核心注解:@Component、@Autowired、@Configuration 等

2026-01-19 14:21:52 757

原创 【Day38】Spring 框架入门:IOC 容器与 DI 依赖注入

本文收录于「Java 学习日记」专栏,聚焦 Spring 框架的两大核心 ——IOC(控制反转)与 DI(依赖注入),从底层原理拆解到实战落地,帮你打通 Spring 框架的入门关键一步~

2026-01-19 08:22:24 801

原创 【Day37】MVC 设计模式:原理与手动实现简易 MVC 框架

本文介绍了JavaWeb中的MVC设计模式,通过分析传统Servlet开发中职责混乱的问题,阐述了MVC模式将数据处理、页面展示和请求控制分离的优势。文章详细拆解了MVC三大组件的职责分工和工作流程,并通过手动实现一个简易MVC框架的实战案例,展示了如何构建分层清晰的Web应用架构。该框架包含模型层(UserService)、控制器层(UserController)和视图层(JSP页面),实现了各层职责分离。最后文章指出了该简易框架与SpringMVC的主要差异,并提供了优化方向,包括引入前端控制器、注解驱

2026-01-18 10:06:08 974

原创 【Day36】EL 表达式与 JSTL 标签库:简化 JSP 开发

EL 表达式与 JSTL 标签库:简化 JSP 开发

2026-01-18 10:04:56 748

原创 【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 957

原创 【Day34】Servlet 进阶:会话管理(Cookie vs Session)

本文深入解析JavaWeb会话管理机制,重点讲解Cookie和Session的原理与应用。Cookie作为客户端存储的小型文本,用于携带会话标识;Session则是服务器端存储的用户身份档案,通过JSESSIONID关联。文章对比了两者的特性差异,并提供了实战示例,包括Cookie的创建读取销毁、Session实现登录状态保持等核心操作。同时指出常见问题如中文乱码处理、Session失效设置等解决方案,帮助开发者掌握HTTP无状态协议下的会话管理技术。最后布置实战任务,巩固Cookie/Session的综合

2026-01-16 15:58:32 991

原创 【Day33】Servlet 基础:生命周期、Request/Response 对象实战

本文是「Java学习日记」专栏关于Servlet的入门指南,详细介绍了Servlet的核心概念、生命周期及实战应用。Servlet作为JavaWeb的基石,负责处理HTTP请求和响应,与Tomcat服务器协同工作。文章从Servlet的单例多线程特性出发,讲解其生命周期的四个阶段(加载实例化、初始化、处理请求、销毁),并通过代码示例演示如何创建第一个Servlet程序。重点解析了HttpServletRequest和HttpServletResponse的核心API使用,包括参数获取、响应输出和中文乱码解决

2026-01-16 15:54:36 1002

原创 【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 1187

原创 【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 894

原创 硬核解析:英伟达机器人的技术内核与落地场景全攻略硬核解析:英伟达机器人的技术内核与落地场景全攻略

2026年CES展会上,英伟达Reachy Mini机器人(酷似“瓦力”)的流畅互动惊艳全场,这背后并非单纯的设计创新,而是其“全栈技术体系+多元场景适配”的实力彰显。作为AI与机器人领域的核心玩家,英伟达正通过一套从“大脑”到“身体”再到“训练场”的完整技术方案,推动物理AI从实验室走向产业化。本文将聚焦开发者最关注的技术原理与应用场景两大维度,深度拆解英伟达机器人的核心竞争力,助力大家快速把握技术脉络与落地机遇。

2026-01-14 11:34:43 714

原创 深度解析英伟达最新“瓦力”机器人:物理AI时代的开发者红利与技术突破

2026年CES展会上,黄仁勋牵着那款酷似《机器人总动员》“瓦力”的Reachy Mini机器人完成流畅互动时,全场的欢呼不仅是对萌系设计的认可,更是对一个新时代的致敬——英伟达用这套全新机器人系统,正式宣告物理AI从实验室走向产业化。对于咱们CSDN的开发者而言,这波技术浪潮带来的不只是视觉震撼,更是可落地的开发工具、开源生态和商业机遇。今天就从技术内核、开发价值、行业对比三个维度,深度拆解英伟达最新机器人的核心竞争力,帮大家找准入局切入点。

2026-01-14 11:32:14 983

原创 从零打造高颜值待办事项管理系统:基于 HTML+TailwindCSS + 原生 JS 实现

本文介绍了一个基于原生技术栈开发的待办事项管理系统,使用HTML5、TailwindCSS和JavaScript实现。系统具备任务增删改查、优先级管理、截止日期提醒等基础功能,以及数据持久化、回收站机制、任务筛选等进阶功能。通过TailwindCSS实现美观界面,利用LocalStorage存储数据,并优化了交互体验,包括自定义复选框、倒计时提醒和操作通知等功能。文章还提供了响应式布局实现方案,确保在移动端和桌面端都能良好显示。该项目可作为学习原生前端开发的实践案例,也具备进一步扩展为PWA或对接后端服务的

2026-01-12 08:37:25 1071

原创 一、学习路径与核心知识点(31-60 篇可按此划分)

本文系统介绍了JavaWeb开发的学习路径:首先通过HTTP协议、Tomcat配置等基础铺垫理解Web底层原理;然后深入Servlet核心体系,包括生命周期、请求处理和过滤器等;接着过渡到JSP及相关技术;再进阶到SpringMVC框架开发,详解其核心组件和注解开发;最后通过两个实战项目综合应用所学技术。建议学习时注重底层原理理解(特别是Servlet),结合代码实践和项目驱动,对比Servlet与SpringMVC的实现差异,从而系统掌握从底层到框架的JavaWeb开发技能。

2026-01-07 13:43:21 1051

原创 【Day30】Java 基础面试题精选:从语法到集合,高频问题解析

经过前面 29 天的系统学习和实战,我们已经掌握了 Java 基础的核心知识点。今天我们梳理 Java 基础阶段的高频面试题,覆盖语法、面向对象、集合、IO、异常等核心模块,不仅给出标准答案,还解析背后的原理、易错点和最佳实践,帮助你巩固知识点的同时,从容应对面试。

2026-01-07 07:53:03 1195

原创 DevOps与AIOps融合:智能化运维体系构建与实战

2025年智能化运维体系构建指南:AIOps与DevOps深度融合 本文系统阐述了智能化运维体系的构建方法,聚焦监控告警、日志分析、CI/CD测试和混沌工程四大核心环节。通过Prometheus+Grafana实现全链路监控,结合机器学习模型实现日志异常检测,构建GitLabCI自动化测试流水线,并运用ChaosMesh实施可控故障注入。AIOps与DevOps的深度融合显著提升了运维效率(50%+)和系统稳定性(故障率降低60%)。文章提供了从技术选型到实战落地的完整方案,包括K8s环境监控配置、LSTM

2026-01-06 11:23:19 900

原创 【Day29】基础阶段实战:实现一个简易图书管理系统(OOP + 集合 + IO)

本文介绍了一个基于Java基础知识的简易图书管理系统实现。该系统采用控制台交互方式,整合了面向对象编程、集合框架、IO流操作和异常处理等核心Java技术。系统功能包括用户权限管理(管理员/普通用户)、图书增删改查、借阅归还管理以及数据持久化存储。项目采用分层架构设计,包含实体类、业务逻辑层和工具类,通过文本文件实现数据持久化。文章详细展示了各模块的代码实现,包括用户登录验证、图书管理、借阅记录等功能,并提供了运行说明和扩展建议。该系统可作为Java基础学习的综合实践案例,帮助开发者掌握从需求分析到代码实现的

2026-01-06 08:29:56 551

原创 网络安全新挑战:AI 驱动的攻防对抗与防护策略(附实战操作)

2025 年,AI 技术的爆发式发展彻底重塑了网络安全的攻防格局。攻击者借助生成式 AI 批量产出隐蔽恶意代码、自动化挖掘 0day 漏洞,攻击门槛大幅降低;防御方则以 AI 对抗 AI,通过智能检测、零信任架构、隐私计算等技术构建主动防护体系。本文聚焦四大核心方向,结合可直接落地的操作步骤与真实案例,拆解 AI 时代网络安全的防护逻辑,为企业和开发者提供兼具参考价值与实操性的解决方案。

2026-01-05 16:18:49 970

原创 2025 前端技术革新:从 SSR 到边缘渲染,4 大核心方向 + 实战案例重构前端性能

Next.js 15 与 Nuxt.js 4 服务端渲染对比、Vite 构建工具性能优化技巧、WebAssembly 前端高性能计算应用、前端微服务架构(qiankun/module federation)实战。

2026-01-05 14:03:00 790

原创 【Day28】Java8 新特性汇总:接口默认方法、方法引用、重复注解

Java8 是 Java 发展史上的里程碑版本,除了我们前几节学的 Lambda、Stream、Optional,还包含接口默认方法、方法引用、重复注解等核心特性 —— 这些特性共同构成了 Java 函数式编程的基础,大幅提升了代码的简洁性和扩展性。今天我们系统梳理 Java8 的核心新特性,形成完整的知识体系,同时重点拆解接口默认方法、方法引用、重复注解三大高频考点。

2026-01-05 11:51:04 934

原创 【Day27】Optional 类:优雅避免空指针异常(NPE)

空指针异常(NullPointerException,简称 NPE)是 Java 开发中最常见的异常之一,传统的多层 if-null 判空代码冗长且易出错。Java8 引入的 Optional 类,通过「容器化封装」的方式,将可能为 null 的值包裹起来,以声明式的风格处理空值,从根源上避免 NPE,让代码更优雅、更健壮。今天我们从「问题 - 方案 - 实战」全维度拆解 Optional,掌握空值处理的最优解。

2026-01-04 15:14:00 1127

原创 2025 云原生进阶:Kubernetes 运维 4 大痛点 + 实战解决方案,从踩坑到精通

K8s 集群高可用架构设计、容器网络(Calico/Flannel)性能调优、基于 ArgoCD 的 GitOps 持续部署实践、容器安全(镜像扫描、权限管控)最佳实践。

2026-01-04 11:48:28 1214

原创 【Day26】Stream 流:集合数据处理的高效方式(过滤、映射、归约)

    Stream 流是 Java8 为集合数据处理提供的「高效利器」—— 它以声明式的方式替代传统的循环遍历,结合 Lambda 表达式实现过滤、映射、排序、统计等操作,代码更简洁、逻辑更清晰,还支持并行处理提升性能。今天我们从「概念 - 操作 - 实战」全维度拆解 Stream,掌握集合数据处理的最优解。

2026-01-04 09:36:32 1021 2

原创 2025 年 Python 生态核心趋势:4 大方向 + 实战案例,掌握即领先

PyTorch 2.x 与 TensorFlow 2.x 性能对比、FastAPI + Pydantic v2 高效后端开发、LangChain 与 LlamaIndex 大模型开发框架实战、Python 异步编程(AsyncIO)进阶技巧。

2026-01-02 14:12:06 1198

原创 【Day25】Lambda 表达式:函数式编程入门与集合遍历优化

Lambda 表达式是 Java8 的核心特性之一,也是函数式编程的基础 —— 它让代码从「面向对象的冗长」变得「函数式的简洁」,尤其在集合遍历、线程创建、回调函数等场景中,能大幅简化代码。今天我们从「语法 - 用法 - 实战」全维度拆解 Lambda,掌握其核心用法与优化技巧。

2026-01-02 12:03:29 1080

原创 【Day24】注解处理器:结合反射实现自定义注解功能

  注解(Annotation)是 Java 的「标记式元数据」,而注解处理器则是让注解「真正发挥作用」的核心 ——Spring 的 @Component、MyBatis 的 @Mapper、JUnit 的 @Test,本质都是通过注解处理器 + 反射实现功能。今天我们从「定义注解 - 编写处理器 - 实战应用」全链路拆解,让你掌握自定义注解的完整开发流程。

2026-01-02 00:50:46 792

原创 2026 年 IT 技术趋势全景预测:从技术突破到产业落地的深度变革

2026年IT技术发展将进入"融合渗透"新阶段,AI将从通用走向垂直领域应用,云计算转向"AI驱动的智能生产核心",大数据进入"价值释放"期,6G标准化启动将重构通信框架。技术趋势呈现三大特征:AI与行业深度融合、算力分布化与高效化、数据要素流通加速。开发者需提升AI+行业整合、云边端协同工程化、数据安全合规三大核心能力,以解决实际产业痛点为导向把握技术机遇。随着L3自动驾驶商业化、智能终端普及,技术发展将更加注重实际价值创造与用户体验提升。

2025-12-31 16:01:34 1044

原创 【Day23】反射机制:Class 对象、获取方法 / 属性与动态调用

反射是 Java 的「动态性核心」,也是框架的灵魂(Spring IOC、MyBatis 映射、JUnit 测试等都依赖反射)。今天我们从「是什么 - 怎么用 - 用在哪」三个维度拆解反射机制,不仅掌握 API 用法,更理解其底层逻辑与实战价值。

2025-12-31 15:27:30 1095

原创 网络端口扫描与弱口令检测工具

网络安全扫描工具是一款基于Python和Web技术的安全检测工具,主要用于识别网络设备中的开放端口和弱口令漏洞。该工具具备以下核心功能: 端口扫描:支持单IP或IP段扫描,可检测1-65535范围内的开放端口,并自动识别服务类型 弱口令检测:针对SSH、FTP、MySQL等服务进行弱口令爆破测试 可视化报告:自动生成HTML格式的检测报告,包含开放端口列表、弱口令漏洞和安全建议 技术特点: 采用多线程技术提高扫描效率 内置常见服务端口映射表 提供默认密码字典和自定义字典功能 支持风险等级评估(高危/低危)

2025-12-31 12:37:16 903

原创 【Day22】日期时间 API:Date、Calendar 与 Java8 新特性(LocalDateTime)

日期时间处理是 Java 开发中高频场景(如订单创建时间、日志记录、数据统计),但传统的Date、Calendar类存在设计缺陷(非线程安全、API 不友好)。今天我们全面拆解 Java 日期时间 API,从传统方案的痛点,到 Java8 新特性的优雅实现,让你彻底掌握日期时间处理的正确姿势。

2025-12-31 09:13:20 1201

原创 【Day21】NIO入门:通道、缓冲区与非阻塞IO基础

本文介绍了Java NIO的核心概念,包括缓冲区(Buffer)、通道(Channel)和非阻塞IO。NIO相比传统BIO具有双向传输、非阻塞等优势。Buffer是数据容器,通过capacity/position/limit属性管理数据,使用flip()切换读写模式。Channel作为数据传输通道,支持文件、网络等操作。非阻塞IO通过Selector实现单线程管理多通道,提高效率。掌握Buffer、Channel和非阻塞机制是理解NIO的基础。

2025-12-30 21:18:40 481

原创 IO 流:文件读写与数据处理

今天要攻克 Java 中处理 “输入 / 输出” 的核心技术 ——IO 流(Input/Output Stream)。IO 流是程序与外部设备(文件、网络、控制台)交互数据的桥梁,比如读取配置文件、写入日志、处理文件上传下载等场景都离不开它。本文会从 IO 流的核心分类、文件读写、字节流与字符流的区别,到实战场景,帮你彻底掌握 IO 流的使用!

2025-12-30 12:44:37 899

原创 【Day20】IO 流(二):缓冲流、转换流与序列化(Serializable)

    哈喽,各位 Java 学习者!欢迎来到《Java 学习日记》的第二十篇内容~ 上一篇我们掌握了字节流和字符流的基础文件读写,今天要学习 IO 流的进阶核心 ——缓冲流、转换流、序列化。这三类流是提升 IO 效率、解决编码问题、实现对象持久化的关键,也是实际开发中高频使用的技术。本文会从原理、核心 API、实战案例到避坑指南,帮你彻底掌握这些进阶 IO 技能!

2025-12-30 08:32:23 737

原创 【Day19】IO 流(一):字节流与字符流,文件读写实战

哈喽,各位 Java 学习者!欢迎来到《Java 学习日记》的第十九篇内容~ 今天我们聚焦 IO 流的核心基础 ——字节流与字符流,这是处理文件读写的最核心工具。很多新手会混淆字节流和字符流的使用场景,也容易踩 “乱码”“资源泄漏” 的坑,本文会从基础概念、核心 API、实战案例到避坑指南,帮你彻底掌握文件读写的核心技能!

2025-12-29 15:03:40 1071

原创 Java 与 Python 操作 MySQL 完全指南:从基础连接到连接池优化

在后端开发中,MySQL 作为主流关系型数据库,其与编程语言的高效连接是数据交互的核心。本文将详细讲解 Java 和 Python 两种语言操作 MySQL 的完整流程,从基础连接、SQL 执行,到连接池优化(重点解析 HikariCP 和 Druid),帮你轻松搞定数据库交互需求。

2025-12-29 10:00:39 747

原创 【Day18】注解(Annotation):内置注解与自定义注解入门

哈喽,各位 Java 学习者!欢迎来到《Java 学习日记》的第十八篇内容~ 前面我们掌握了 Stream 流简化集合操作,今天要学习 Java 中另一核心特性 ——注解(Annotation)。注解是对代码的 “标记” 或 “补充说明”,它不直接影响代码执行,但能通过编译器、框架(如 Spring)解析这些标记,实现自动化处理(如编译检查、代码生成、运行时逻辑增强)。本文会从注解的核心概念、内置注解、自定义注解,到注解解析,帮你彻底掌握注解的基础使用!

2025-12-29 08:42:02 994

原创 Stream 流:简化集合操作的利器

Stream 流是 Java 8 + 处理集合数据的 “利器”,相比传统循环,它能大幅提升代码的可读性和开发效率,尤其在数据统计、清洗、转换等场景中不可或缺。掌握 Stream 流的使用,是从 “基础 Java” 迈向 “高级 Java” 的关键一步。

2025-12-27 23:46:03 1020

从零打造高颜值待办事项管理系统:基于 HTML+TailwindCSS + 原生 JS 实现 技术栈:HTML5、TailwindCSS、原生 JavaScript、LocalStorage

核心设计理念: 极简交互:符合用户直觉的操作流程,无学习成本 视觉层次感:通过 TailwindCSS 实现渐变、阴影、动效的统一 数据持久化:基于 LocalStorage 实现数据本地存储,无需后端 响应式适配:兼容移动端和桌面端,适配不同屏幕尺寸 人性化提示:操作反馈、倒计时提醒、回收站机制,提升用户体验 1. 基础功能 任务增删改查(CRUD) 任务优先级管理(高 / 中 / 低 / 无) 截止日期设置与倒计时提醒 任务完成状态切换(含视觉反馈) 2. 进阶功能 本地数据持久化(自动保存 / 加载) 回收站机制(30 天自动清理 + 手动清空) 任务筛选(全部 / 未完成 / 已完成) 关键词搜索 数据统计面板(总任务 / 已完成 / 待完成 / 回收站) 完成进度可视化 优先级分布统计 3. 交互体验优化 模态框动效(缩放 / 淡入) 卡片悬停反馈 操作通知提示(自动消失) 自定义复选框样式 响应式布局适配 自定义滚动条

2026-01-12

JAVA简历模板 (1).rar,求职Java,简历模板免费分享

JAVA简历模板 (1).rar,求职Java,简历模板免费分享

2025-11-19

python照片爬虫小demo

python照片爬虫小demo

2025-10-18

BST02.c

BST02.c

2023-03-17

空空如也

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

TA关注的人

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