自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 收藏
  • 关注

原创 EL表达式与JSTL标签库实战指南:从基础到OA系统改造

本文全面解析EL表达式数据访问机制与JSTL核心标签库应用,通过User、Dept等案例演示EL对象属性访问、集合遍历及运算符使用,详解JSTL的<c:if>、<c:forEach>等标签原理与配置步骤,并结合OA项目实战展示如何用EL+JSTL替代脚本代码,实现MVC模式下的高效页面开发。

2025-04-01 20:04:01 587

原创 监听器(Listener)详解

本文深入讲解Servlet规范中的8种监听器接口,通过代码示例演示应用启动/关闭、会话管理、属性变更等监听场景,对比不同作用域监听器的线程安全性,分析监听器与过滤器、拦截器的核心差异,帮助开发者掌握这一Java Web核心技术,实现资源管理、在线统计等高级功能。

2025-04-01 19:26:25 530

原创 Java Filter 过滤器详解

本文深入讲解Servlet过滤器的核心概念与工作流程,通过代码示例演示统一编码、权限控制等典型应用场景,分析过滤器链与责任链模式的关联,对比Filter与Servlet生命周期差异,并提供Spring集成方案,帮助开发者掌握这一Java Web核心组件的使用技巧与最佳实践。

2025-04-01 14:27:21 699

原创 java.lang.IllegalArgumentException: 名为 [MyServlet]和 [com.example.MyServlet] 的servlet不能映射为一个url模式

java.lang.IllegalArgumentException: 名为 [MyServlet]和 [com.example.MyServlet] 的servlet不能映射为一个url模式(url-pattern) [/test.do]通过以上步骤,应该能解决 Servlet 映射冲突的问题。如果仍有异常,请检查 Tomcat 日志中的其他错误信息。在 Tomcat 中,同一个 URL 模式(如。

2025-04-01 12:08:47 569

原创 jsp知识

本文系统剖析Servlet开发痛点及JSP解决方案,详解JSP基础语法与指令,通过OA项目改造演示Servlet+JSP协作模式。深入讲解Session/Cookie机制实现原理,包含十天内免登录等实战案例,分析JSP九大内置对象应用场景,为Java Web开发提供完整技术方案。

2025-03-31 16:05:18 277

原创 Cookie和Session的区别

本文从HTTP协议的无状态特性出发,系统讲解Cookie和Session的工作原理与实现机制,通过对比分析展示两者在存储位置、安全性及适用场景的差异,结合流程图解登录态管理过程,并给出分布式环境下的最佳实践方案,帮助开发者构建安全可靠的Web会话系统。

2025-03-31 13:24:42 800

转载 HTTP教程

本文系统讲解HTTP/HTTPS协议核心知识,涵盖请求响应模型、状态码、消息结构、MIME类型等基础内容,深入分析HTTPS加密原理与HTTP/2多路复用等新特性,通过对比图表展示协议演进过程,帮助开发者全面掌握Web通信协议,优化网络应用性能与安全性。

2025-03-30 22:22:25 28

原创 Servlet三大域对象详解:应用域、会话域与请求域

本文通过图解+代码详细讲解Servlet三大域对象(应用域ServletContext、会话域HttpSession、请求域HttpServletRequest)的作用范围、生命周期及核心API。包含域对象协作关系图、数据存取示例代码,并提供不同场景下的使用建议,帮助开发者精准选择数据共享方案,优化Java Web应用架构设计。

2025-03-30 15:57:29 762

原创 jsp九大内置对象

本文深入解析JSP九大内置对象(request、response、session等)的特性与用法,通过对比常规Java变量声明,阐述其"无需声明直接使用"的原理。结合代码示例展示各对象在参数获取、会话管理、数据共享等场景的实际应用,帮助开发者快速掌握JSP核心开发技术,提升Web开发效率。

2025-03-30 12:17:09 668

原创 Servlet注解与使用模板方法设计模式优化oa项目

本文通过实例解析Servlet核心注解@WebServlet的用法,包括URL映射、初始化参数等配置,并演示反射机制解析注解。同时结合OA项目,展示如何利用模板方法设计模式优化DeptServlet,统一处理CRUD请求,减少冗余代码,提升可维护性。涵盖数据库操作、请求分发、重定向等关键技巧,适合Servlet初学者及设计模式实践者参考。

2025-03-29 20:57:57 964

原创 Servlet与HTTP协议实战解析

本文通过部门管理系统案例详解Servlet处理HTTP请求的完整流程,涵盖CRUD操作、数据库连接管理及请求转发与重定向的核心区别,助开发者掌握动态页面生成、参数传递及MVC模式基础实现。

2025-03-29 18:26:13 1061

原创 转发和重定向的区别详解

本文详解Web请求处理的转发与重定向机制,对比单次请求与两次请求的本质差异,分析请求域数据共享与地址栏变化的特性差异,并结合代码示例演示适用场景,助开发者精准选择跳转策略。

2025-03-29 18:08:30 710

原创 浏览器 ➔ 服务器or服务器 ➔ 浏览器:

浏览器 → 服务器:发送请求(“请给我这个页面的数据”)。服务器 → 浏览器:返回响应(“这是你要的数据,按指定格式处理”)。代码的本质:服务器通过response对象构造响应,是传递数据的桥梁。理解这段对话机制,是掌握Web开发的基础。无论是开发一个简单的页面,还是构建复杂的微服务,万变不离其宗——浏览器与服务器,永远在请求与响应的循环中默契共舞。

2025-03-29 16:28:19 631

原创 Servlet-http协议、模版方法设计模式、HttpServlet源码分析

本文深入解析HTTP协议请求响应结构,对比GET/POST请求差异,分析HttpServlet源码及模板方法设计模式,讲解如何避免405错误并正确重写Servlet方法,帮助开发者掌握Web开发核心技术。

2025-03-28 15:29:44 1286

原创 final+模版设计模式的理解

final方法:保护算法流程的完整性(“怎么做”)。abstract方法:定义子类必须实现的扩展点(“做什么”)。在父类控制流程,在子类实现细节。

2025-03-28 12:23:27 945

原创 Servlet开发与生命周期详解-2

本文详细讲解Servlet在IDEA中的开发流程,分析Servlet生命周期及GenericServlet适配器模式,深入解析ServletConfig和ServletContext接口的配置与应用,帮助开发者掌握Servlet核心技术与Web应用开发。

2025-03-27 20:20:52 855

原创 涉及多态的理解-GenericServlet和LoginServlet

1. Tomcat启动时创建实例(子类对象)。2. Tomcat调用初始化方法执行(实际调用父类的方法)。3. 父类保存配置父类把保存到自己的成员变量config中。4. 父类触发子类初始化父类在中调用,这里的this是子类对象。关键点:Java会根据对象的实际类型(子类)调用方法,所以执行的是子类重写的init()方法!5. 子类执行自己的初始化逻辑子类的init()。一句话解释 🚀父类先保存配置,再通过 this.init() 调用子类自己的初始化方法(因为 this 是子类对象!

2025-03-27 15:48:45 739

原创 idea 没有 add framework support(添加框架支持)选项

在 IntelliJ IDEA 2023.3.1 中若无法添加框架支持(如 Spring、Web 等),可能是由于界面调整、插件缺失或项目配置问题导致。键调出全局搜索,输入 “添加框架支持” 或 “Add Framework Support”,选择结果即可打开。通过以上步骤,即可在 IDEA 2023 中手动添加 “添加框架支持” 菜单项。在弹出的列表中选择需要的框架(如 Spring、JavaEE 等)48。此时,“添加框架支持” 菜单项会出现在所选的菜单位置中。(Mac),输入上述关键词并执行。

2025-03-26 21:49:35 859

原创 Java代码理解-Servlet-自己搜的

1.示例1:void pay();这里定义了一个 Payment 接口,它包含一个抽象方法 pay()。此接口规定了任何实现它的类都必须提供支付的具体实现,定义了一种支付行为的规范。@OverrideSystem.out.println("支付宝支付");@OverrideSystem.out.println("微信支付");Alipay 类和 WechatPay 类都实现了 Payment 接口,并重写了 pay() 方法,分别实现了各自的支付逻辑,这是对接口规范的具体实现。

2025-03-26 18:30:29 974

原创 Servlet理解-自己搜的

Servlet 是 Java Web 开发中的“服务员”接收客户端(如浏览器)的请求,并生成动态响应返回给客户端。比如,当用户在浏览器输入网址访问一个动态页面时,Servlet 就像餐厅的服务员一样,负责接收点餐(请求),处理订单(业务逻辑),最后把做好的菜(响应内容)端给用户。Servlet 是 Java Web 的核心组件,负责处理动态请求和响应。生命周期四阶段:实例化 → 初始化 → 服务 → 销毁。开发建议优先继承,简化 HTTP 协议处理。使用注解配置,减少 XML 配置。

2025-03-26 18:28:15 644

原创 Java Web开发基础-Servlet

本文介绍B/S与C/S架构特点,详细讲解Tomcat服务器配置、Servlet开发流程及Java Web应用部署步骤,帮助读者理解Web通信原理并掌握基础Web开发技能。

2025-03-25 15:12:38 871

原创 JS深浅拷贝与性能优化

本文解析JavaScript中的深浅拷贝实现方式,探讨递归、JSON.stringify等方法。同时介绍异常处理、this指向及防抖节流性能优化技巧,帮助开发者提升代码健壮性与执行效率。

2025-03-24 15:26:34 271

原创 JS原型与面向对象编程

本文深入探讨JavaScript中的面向对象编程思想,解析构造函数、原型、原型链及其应用。通过实例演示如何利用原型继承封装公共方法,并实现模态框的封装与调用,帮助开发者掌握面向对象编程的核心概念与技巧。

2025-03-24 13:53:11 905

原创 JavaScript-对象、内置构造函数详解

本文详细解析JavaScript中对象的创建方式、构造函数的使用、实例成员与静态成员的区别,并介绍内置构造函数如Object、Array、String和Number的常用方法。通过购物车展示案例,演示如何利用这些方法实现数据渲染与计算,帮助开发者更好地掌握JavaScript对象操作与数据处理技巧。

2025-03-24 11:01:01 901

原创 JavaScript-作用域、函数进阶、解构赋值、filter详解

本文深入探讨JavaScript中的作用域、闭包及其应用,解析局部与全局作用域、作用域链、垃圾回收机制,并通过实例展示闭包的使用场景与潜在内存泄漏问题,帮助开发者更好地理解与运用这些核心概念。

2025-03-23 22:03:06 733

原创 正则表达式与表单验证详解

本文深入探讨正则表达式的基础语法、元字符与修饰符的使用,通过案例展示如何利用正则表达式进行表单验证与敏感词过滤,提升前端开发效率与用户体验。

2025-03-23 14:39:27 975

原创 Window对象与本地存储详解

本文深入探讨Window对象的常见属性与方法,涵盖定时器、JS执行机制、location与history对象的使用。通过案例展示如何利用localStorage实现数据持久化,提升前端开发效率与用户体验

2025-03-23 13:23:18 799

原创 JavaScript-日期对象与节点操作详解

本文深入探讨JavaScript日期对象的使用,涵盖时间戳、倒计时功能及节点操作。通过案例展示如何动态显示时间、操作DOM节点,提升前端开发效率与用户体验。

2025-03-22 21:03:20 995

原创 JavaScript-事件流、事件委托

本文深入探讨事件流的捕获与冒泡阶段,解析事件委托、阻止冒泡、页面加载与滚动事件的应用。通过全选文本框、仿京东导航栏等案例,展示如何利用事件流与页面交互技术提升用户体验与开发效率。

2025-03-22 17:35:40 771

原创 JavaScript-事件流详解

本文深入探讨事件流的三个阶段(捕获、目标、冒泡)及其应用,重点解析事件委托的原理与优势。通过代码示例,展示如何利用事件委托优化性能,阻止事件传播与默认行为,提升前端开发效率与用户体验。

2025-03-22 17:13:01 973

原创 移动端WEB开发之响应式布局

本文深入探讨响应式开发原理与Bootstrap框架的应用,涵盖媒体查询、栅格系统、列嵌套、偏移与排序等核心概念。通过实际案例,展示如何利用Bootstrap快速构建响应式页面,提升开发效率与用户体验。

2025-03-22 00:53:38 1092

原创 移动WEB开发之rem适配布局

本文深入探讨Rem布局与Less预处理器的基础知识,涵盖Rem单位的使用、媒体查询、Less变量与嵌套、运算及编译技巧。通过实际案例,展示如何利用Rem和Less实现响应式布局,提升开发效率与代码可维护性。

2025-03-21 22:22:21 864

原创 JavaScript事件监听与DOM操作实战

本文深入探讨了JavaScript中的事件监听机制,详细介绍了如何为DOM元素添加事件监听器,并通过实际案例(如京东广告关闭、随机点名、轮播图切换等)展示了事件监听的应用。文章还涵盖了事件对象、环境对象、回调函数等高级概念,帮助开发者更好地理解和掌握JavaScript事件处理的核心技术,提升网页交互体验。

2025-03-19 15:22:53 1402

原创 JavaScript变量声明与DOM操作指南

本文详细介绍了JavaScript中变量声明的选择(推荐使用const和let),并深入探讨了DOM操作的基本概念、获取DOM元素的方法、操作元素内容和属性的技巧,以及定时器的使用。通过实际代码示例,帮助开发者更好地理解和应用这些技术,提升网页动态交互效果。

2025-03-18 21:11:05 723

原创 JavaScript-函数、对象详解

函数用于封装重复代码,通过参数传递和返回值实现灵活调用。对象是无序数据集合,包含属性和方法,可通过遍历操作数据。本文详细介绍了函数的声明、调用及对象的使用,结合实例帮助开发者掌握JavaScript核心编程技巧。

2025-03-18 13:16:37 1231

原创 JavaScript运算符与流程控制详解

JavaScript运算符包括算术、赋值、一元、比较和逻辑运算符,用于数值计算和条件判断。流程控制通过if、switch、while和for语句实现分支与循环逻辑,结合断点调试可有效排查代码问题。本文通过实例详细介绍了运算符的使用及流程控制的应用,帮助开发者掌握基础编程技巧。

2025-03-17 22:28:01 815

原创 CSS-flex弹性布局

本文深入探讨Flex布局的核心原理与应用,通过携程网移动端首页案例,详细解析Flex布局的常见属性与使用技巧。涵盖主轴与侧轴设置、子元素排列方式、背景渐变等实用技术,帮助开发者快速掌握Flex布局,提升页面布局效率与灵活性。

2025-03-17 21:53:44 666

原创 移动端开发基础与常见布局

移动端开发需关注浏览器现状、屏幕尺寸及视口设置,常用流式布局(百分比布局)适应不同设备。通过meta视口标签、CSS3盒子模型及二倍图技术,确保页面在不同分辨率下清晰显示。本文详细介绍了移动端开发的技术选型、初始化样式及常见布局方案,帮助开发者快速上手移动端页面设计。

2025-03-17 17:24:10 853

原创 CSS3-2D转换、动画、3D转换详解

CSS3的2D转换通过transform属性实现移动、旋转、缩放等效果,3D转换则增加了Z轴操作,结合透视效果可创建立体空间。动画通过@keyframes定义关键帧,结合animation属性实现复杂动态效果。本文详细介绍了2D/3D转换、动画属性及浏览器私有前缀,帮助开发者掌握现代网页动态效果实现技巧。

2025-03-17 11:19:23 1186

原创 HTML5与CSS3新特性详解

HTML5新增了语义化标签、多媒体标签(如video和audio)及表单元素,提升了网页结构清晰度和交互体验。CSS3引入了属性选择器、伪元素选择器、盒子模型优化及过渡动画等特性,增强了样式控制与动态效果。这些新特性虽存在兼容性问题,但为现代网页开发提供了更多灵活性与创意空间。

2025-03-16 15:51:44 1451

JUnit5 单元测试详解

JUnit5 单元测试详解

2025-02-10

JDK 21.0.1 文档简介(jdk-21.0.1-doc)

jdk-21.0.1_doc 是 JDK 21.0.1 版本的文档资料,是 Java 开发者的重要资源,以下是简要介绍: 1.内容方面 涵盖范围全面:包含对 JDK 21.0.1 中所有新特性如虚拟线程、记录模式、顺序集合等的详细说明,还有对分代 ZGC 等底层改进的技术文档。 API 文档详尽:细致描述了各类新增和改进的类、接口、方法等的使用方式、参数要求、返回值类型等,方便开发者查阅和使用。 指南清晰实用:有开发指南、安装配置说明、安全文档等,帮助开发者快速搭建开发环境,了解安全注意事项。 2.作用方面 助力学习研究:让开发者深入学习 JDK 21.0.1 的新特性和功能,掌握 Java 语言的最新发展方向。 方便开发实践:在开发过程中可随时查阅,提高代码编写效率和质量,确保对新特性的正确使用。 支持代码维护:为维护和升级现有 Java 项目提供依据,便于评估版本升级的影响和风险。 3.形式方面 既可以下载到本地通过浏览器或文档工具查看,也能在OpenJDK 官方网站等在线平台查阅。

2025-01-27

软件项目管理-复习材料.docx

内容概要:本文档涵盖了软件项目管理的核心知识点和实践技巧。它详细探讨了项目启动、计划、执行、监控以及收尾阶段的各项流程,提供了关于风险管理、团队建设、质量管理等实际应用案例,并强调了敏捷方法(如Scrum、看板法)在现代软件项目中的重要作用及其优势。 适用人群:适用于有一定编程经验和基础的学生、初级到中级软件项目经理以及相关人员。 使用场景及目标:用于系统地复习并强化对软件项目管理知识的记忆和理解;帮助学员掌握如何运用各种工具和技术来高效管理和交付高质量软件产品;通过具体事例引导读者思考并解决常见的挑战与难题。 其他说明:本资料不仅可以作为学习软件项目管理课程期间的重要参考资料,而且对于那些希望提升自身管理水平的人士来说也是非常有价值的学习指南。

2025-01-04

空空如也

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

TA关注的人

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