自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vue 3事件委托与双向数据绑定---03

本文介绍了Vue中的两个重要概念:事件委托和双向数据绑定。在事件委托部分,通过对比普通事件处理和委托处理的代码示例,阐述了利用事件冒泡机制将子元素事件绑定到父元素的优势,包括性能提升、内存优化、动态元素支持和统一管理等。在双向数据绑定部分,分析了v-model的语法糖本质及其在不同表单元素中的应用,同时展示了手动实现双向绑定的方法。文章最后总结指出,理解事件委托机制和v-model的底层原理有助于更高效地使用Vue框架。

2025-12-25 19:30:00 246

原创 Vue 3 事件处理与列表渲染---02

本文介绍了Vue中的列表渲染(v-for)和事件绑定两大核心功能。v-for指令可用于遍历数组和对象,支持获取元素、索引、键值等不同数据。事件绑定使用@或v-on语法,支持多种事件类型和修饰符(如.prevent、.stop、.once等),可控制事件冒泡、默认行为等特性。文章通过代码示例详细展示了如何实现数组/对象渲染、绑定不同类型事件以及使用事件修饰符的技巧,为Vue开发提供了实用指导。

2025-12-24 19:30:00 811

原创 Vue 3 从创建项目到基础语法---01

本文介绍了Vue3的基本语法操作:1. 项目创建方式(npm create vue@latest);2. 插值表达式{{}}的使用方法及特点;3. v-bind指令的动态绑定功能及其简写形式;4. 条件渲染v-if和v-show的区别及适用场景;5. v-text和v-html的文本渲染差异。文章通过代码示例展示了各种语法的具体应用,帮助开发者快速掌握Vue3的基础用法。

2025-12-23 19:30:37 306

原创 Python 基础语法------05(集合与函数)

本文介绍了Python编程中的集合操作、推导式语法、函数定义和参数传递机制。主要内容包括:1)集合的创建(set()和{})、特性(无序不重复)及基本操作(add/update/remove);2)列表/集合/字典推导式的语法结构及应用;3)函数的定义、嵌套调用、多返回值和参数解包;4)参数传递机制(位置/关键字参数、*args/**kwargs的使用)。这些知识点涵盖了Python基础编程中的核心概念,为编写高效简洁的代码提供了实用方法。

2025-12-23 15:36:25 483

原创 Python 基础数据结构语法:列表、元组与字典 ------04

本文介绍了Python中三种基础数据结构:列表、元组和字典的基本语法和常用操作。列表(List)使用方括号[]定义,有序可变,支持添加、删除、修改元素等操作;元组(Tuple)使用圆括号()定义,有序不可变,适合存储不变数据;字典(Dict)使用花括号{}定义,通过键值对存储数据,支持增删改查等操作。三种结构各具特点:列表灵活可变,元组安全不可变,字典键值映射高效,开发者可根据需求选择合适的数据结构。

2025-12-18 18:27:46 372

原创 Python基础语法day03-----(切片相关要点)

Python切片是一种强大实用的序列操作语法,允许我们从字符串、列表、元组等序列类型中提取子序列。s[::n] - 每n个元素选取一个。s[::-1] - 将序列完全反转。s[:] - 创建序列的完整副本。

2025-12-14 16:01:54 205

原创 Python基础语法day02-----(运算符与控制流语句)

3.2 基础while循环示例。3.4 无限循环与控制语句。3.3 带条件控制的循环。3.5 循环控制关键字。2.1 基本语法结构。2.2 单一条件判断。2.3 多重条件判断。2.4 嵌套条件判断。3.1 基本语法结构。

2025-12-01 14:42:30 452

原创 Python基础语法day01-----(类型强转,查看类型type......)

本文介绍了Python中的基本数据类型及其操作,包括数值、字符串、列表、元组、字典和集合类型。详细讲解了数据类型转换方法、查看数据类型的type()函数,以及四种字符串格式化方式(转义字符、百分号、format()方法和推荐的f-String)。文章通过示例代码展示了各种数据类型的定义、操作和转换方法,并比较了不同字符串格式化方式的优缺点,为Python初学者提供了全面的数据类型使用指南。

2025-11-25 17:00:27 398

原创 Redis持久化机制:RDB与AOF的优缺点分析

Redis提供RDB和AOF两种持久化方式。RDB通过快照备份数据,文件紧凑、恢复快但可能丢失数据;AOF记录写操作,安全性高但文件较大、恢复慢。RDB适合备份容灾场景,AOF适合高数据安全需求。建议根据业务需求单独使用或组合使用,以获得最佳的数据保护效果。

2025-10-29 11:23:41 254

原创 Spring MVC注解驱动开发入门8

在Spring MVC框架的发展过程中,从传统的基于XML配置的方式逐步演进到注解驱动的开发模式。注解驱动的开发方式大大简化了代码编写,提高了开发效率。本文将基于一个具体的示例项目,详细讲解Spring MVC注解驱动的开发方式。这是标准的Spring MVC配置,定义了DispatcherServlet作为前端控制器,并将其映射到根路径"/",处理所有进入的请求。JSP页面通过EL表达式${msg}显示控制器传递的数据。

2025-09-24 14:13:02 1721

原创 Spring 整合 MyBatis 的两种方式详解

这两种方式各有优势:SqlSessionTemplate 方式更加灵活,适合需要更多自定义控制的场景SqlSessionDaoSupport 方式代码更简洁,适合快速开发简单应用在实际项目中,可以根据具体需求选择合适的方式。对于现代 Spring Boot 项目,更推荐使用注解方式(@MapperScan)来简化配置。

2025-09-21 10:23:28 2020 1

原创 Spring:注解开发与静态代理模式

注解开发简化了配置,提高了开发效率JavaConfig提供了类型安全的配置方式静态代理模式展示了如何在不修改原有代码的情况下增强功能这些知识点相互关联,共同构成了Spring框架的基础。

2025-09-18 20:21:40 1069

原创 Spring框架依赖注入详解:从基础配置到自动装配

本文解析Spring框架的依赖注入机制,包括构造函数注入(按索引、类型、参数名三种方式)、属性注入(支持基本/引用类型及集合类型)和自动装配(byName/byType)三种主要方式。文章通过具体配置示例展示了各种注入方式的实现方法,并分析了它们的优缺点。最后总结了依赖注入带来的灵活性、可维护性、可测试性和可扩展性等优势,为Spring开发者提供了全面的依赖注入实践指南。

2025-09-17 15:07:30 579

原创 MyBatis 一二级缓存简单介绍:大幅提升查询性能的利器

MyBatis 缓存是一种将查询结果临时存储起来的机制,当再次执行相同查询时,可以直接从缓存中获取数据,避免重复访问数据库,从而显著提升查询效率。一级缓存简单易用,默认开启,适合会话内的数据复用二级缓存功能强大,需要配置,适合跨会话的数据共享。

2025-09-15 20:46:16 1035

原创 Mybatis中常用的动态sql标签

1. <where> 标签· 核心作用:用于动态生成 SQL 语句中的 WHERE 子句。· 主要优点:具有智能处理能力。它能自动判断其内部包含的条件语句,仅在至少有一个条件成立时,才会向SQL中插入 WHERE 关键字。更重要的是,它会自动去除紧随在 WHERE 之后多余的 AND 或 OR 连接词,从而避免了因条件动态变化而导致的语法错误,开发者无需手动处理这些情况。2. <foreach> 标签核心作用:用于遍历(循环)一个集合或数组,并对集合中的每一项进行迭代,生成对应的SQL片段。

2025-09-14 16:24:56 720

原创 Mybatis关于结果映射(resultMap)的简单应用

- property: Order类中那个关联对象的属性名,这里是user -->-- association: 用于映射“一对一”的关联关系 -->// 订单里包含一个用户对象。-- type: 这个映射规则最终要映射到哪个Java类 -->-- javaType: 这个关联对象的全类名 -->-- id: 这个映射规则的唯一标识,自己起名字 -->-- property: Java类中的属性名 -->-- 普通字段用 <result> 标签 -->-- column: 数据库表中的字段名 -->

2025-09-13 21:43:28 1962

原创 Lombok简单介绍

Data: 组合注解,包含 @Getter、@Setter、@ToString、@EqualsAndHashCode 和 @RequiredArgsConstructor。@EqualsAndHashCode: 自动生成 equals() 和 hashCode() 方法。@Getter / @Setter: 自动生成 getter/setter 方法。@ToString: 自动生成 toString() 方法。@NoArgsConstructor: 生成无参构造函数。@Slf4j: 自动生成日志对象。

2025-09-11 02:16:25 405

原创 Mybaties简单的运行流程

完整的链条是配置文件→建造者→工厂→会话→映射器→执行代理方法,结束会话。

2025-09-04 18:16:37 1060

原创 ServletContext基本作用

作用范围:整个 Web 应用(所有用户、所有 Servlet、JSP 页面共享)生命周期:随着 Web 应用的启动而创建,随着 Web 应用的关闭而销毁。可以读取全局配置、共享数据、调度资源、监听应用生命周期。适用于配置数据库连接、邮件服务器等全局配置信息。使用时需注意线程安全问题(多个用户同时访问)该日志会被记录到应用服务器的日志文件中。常用于统计在线人数、缓存全局数据等。是整个 Web 应用的“全局变量”容器。适用于读取配置文件、图片、静态资源等。用于Servlet的请求调度。

2025-07-23 15:59:00 437

原创 Tomcat——跳转映射报500可能原因

如果你使用的是旧版本的包(如 javax.servlet.http.HttpServlet),而 Tomcat 10+ 使用的是 jakarta.servlet,那么即使类名和方法完全一致,也会被认为是两个完全不同的类,因为它们属于不同的包名。因此你通过 <servlet-class>com.example.HelloServlet</servlet-class> 注册的类能够正确被 Tomcat 识别为一个 Servlet。-- 注册servlet-->-- servlet映射-->

2025-07-19 15:31:40 1022 1

空空如也

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

TA关注的人

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