- 博客(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
JDK 21.0.1 文档简介(jdk-21.0.1-doc)
2025-01-27
软件项目管理-复习材料.docx
2025-01-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人