- 博客(16)
- 收藏
- 关注
原创 Spring框架学习笔记
Spring 是一款开源框架,用于解决企业开发的复杂性。提供了两个核心技术:IOC(控制反转):把创建对象的权力交给 Spring 框架,由其创建并管理对象的生命周期。AOP(面向切面编程):在不改变源码的基础上对代码进行扩展。Spring 框架的特点:方便解耦,简化开发。支持 AOP 编程,便于扩展源码。支持声明式事务。方便集成各种优秀框架,如 mybatis、hibernate、mybatis-plus 等。方便程序测试,提供了自己的单元测试。概念。
2024-12-19 19:18:54
942
原创 SpringMVC 进阶学习笔记
SpringMVC 提供了文件上传的支持,需在配置文件中配置文件上传解析器(如 CommonsMultipartResolver),并在 Controller 方法中使用 MultipartFile 类型的参数接收上传文件,然后进行相应的保存或处理操作。在 Controller 中定义删除方法,接收员工 id 参数,调用 dao 的删除方法,根据删除结果返回 true 或 false。前端在点击删除按钮时,通过 ajax 发送删除请求,根据返回结果提示用户操作是否成功,并刷新员工列表。
2024-12-17 19:45:07
1339
原创 SpringMVC 学习笔记
SpringMVC 是 Spring 框架的一个重要模块,它基于 MVC 设计模式,提供了一种优雅、灵活的方式来构建 Web 应用程序。它的主要作用是处理 HTTP 请求,将请求映射到相应的控制器方法,并处理方法的返回结果,最终将响应返回给客户端。
2024-12-16 20:38:22
1295
原创 MyBatis学习笔记:进阶知识2
trim>标签通过修剪 SQL 语句的开头和结尾来动态生成 SQL 片段。可以去除不必要的 SQL 关键字或条件语句,并根据属性定义修剪规则。<where>标签用于在生成的 SQL 语句中添加WHERE子句。它能自动处理条件语句的前缀,在有条件语句存在时添加WHERE关键字,并去除 SQL 中的第一个AND标签。<set>标签用于在生成的 SQL 语句中添加SET子句,主要用于更新操作,根据条件动态生成需要更新的列。<foreach>标签。
2024-12-13 20:09:44
1259
原创 MyBatis学习笔记:进阶知识
在 Java 后端开发领域,MyBatis 作为一款强大的持久层框架,扮演着极为重要的角色。为我们与数据库的交互提供了便捷、高效的方式,极大地简化了 JDBC 代码的编写复杂度。
2024-12-12 14:17:18
1234
原创 后端开发学习笔记:Maven ,MyBatis框架
MyBatis 是一款出色的持久层框架,专注于处理与数据库的交互操作。它支持自定义 SQL、存储过程以及高级映射,为开发者提供了灵活且高效的数据库操作方式。通过简单的 XML 或注解配置,MyBatis 能够轻松地将 Java 中的实体类型、接口以及普通老式 Java 对象(POJO)映射为数据库中的记录,极大地简化了 JDBC 代码编写过程中繁琐的参数设置和结果集处理工作。
2024-12-11 19:44:36
1312
原创 Java Web 开发学习中:过滤器与 Ajax 异步请求
它由对象和数组组成,对象是 “名称 / 值” 对的无序集合,用大括号 “{}” 括起来,每个 “名称” 后跟一个冒号 “:”,“名称 / 值” 对之间用逗号 “,” 分隔。如 [{"name": "张三", "age": 18}, {"name": "李四", "age": 20}] 表示一个包含两个 JSON 对象的数组。属性名的方式方便地访问 JSON 对象中的数据。过滤器就像是一位智能的守卫,站在资源的入口处,根据预先设定的规则,决定哪些请求可以顺利访问资源,哪些请求需要被拦截或进行特殊处理。
2024-12-09 20:25:37
1395
原创 java与数据库连接学习,JDBC
JDBC(Java DataBase Connectivity)是 Java 用于数据库访问的应用程序 API 接口,由一系列 Java 类和接口构成。它提供了统一的语法来操作多种关系型数据库,屏蔽了不同数据库操作语言的差异。这意味着开发人员无需为每种数据库编写特定的访问程序,大大提高了数据库访问的通用性和便利性。无论使用 MySQL 还是 Oracle 数据库,都可以使用相同的 JDBC 代码结构进行连接和操作,只需要更换对应的数据库驱动和连接信息。
2024-12-02 18:56:58
1487
原创 数据库学习中,构建临时表,内置函数
函数,能够按照年、月、日等时间单位对日期数据进行细致的拆分和筛选,满足各种基于时间维度的数据分析需求,如统计不同时间段的入住率、分析客人入住行为的时间规律等。在实际的数据库应用场景里,常常需要关联多个表的数据以获取更全面、有价值的信息。MySQL 内置了丰富的函数,涵盖字符串、数字、日期时间等多个范畴,这些函数极大地简化了数据的操作与转换流程。例如在一个会员积分系统中,若会员积分在注册后的 30 天内有效,可使用。若要展示每个客户的订单数量以及客户的详细信息,可借助将查询结果作为临时表的技术实现。
2024-11-29 17:16:39
923
原创 数据库学习中,sql基础(2)
DQL(Data Query Language)是数据库查询语言,用于从数据库中检索数据。针对表中的内容进行操作。
2024-11-27 20:03:36
786
原创 数据库学习中,sql基础(1)
MySQL 是一个关系型数据库管理软件,由瑞典 MySQL AB 公司开发,目前属于 oracle 公司。MySQL是一种开放源代码的关系型数据库管理系统(RDBMS),mysql数据库系统使用最常用的数据库管理语言--结构化査询语言(SQL)进行数据库管理。结构化查询语言(Structured Query Language)简称SQL,是一种特殊目的的编程语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。
2024-11-26 19:40:18
1224
原创 java学习中,包装类,异常
顺带一提我们可以建立自己的自定义异常类,根据不同的异常名称,判断异常的错误。public class 异常类名 extends Exception {public 异常类名(String msg){super(msg);
2024-11-25 19:37:14
815
原创 java学习中,多态,抽象类,接口
public abstract class 类名{//属性//普通方法//抽象方法@OverrideSystem.out.println("钢琴演奏");@OverrideSystem.out.println("吉他演奏");接口它是一个特殊的抽象类,因为它里面的方法都是抽象方法属性都是静态static常量final。接口可以弥补java中单继承的问题。类只允许单继承,单继承存在缺陷。而 java中类可以实现多个接口。可以理解为干爹。
2024-11-22 20:56:23
843
原创 java学习中,继承,重写
发生在父子类,子类中出现了和父类中同名的方法。这种现象就是重写。原因是因为父类中的功能无法满足子类需求。比如想把猫吃东西具体。@Override//重写注释System.out.println(name+"吃猫条");Cat c = new Cat("小花猫", 100, "白色");c.eat();
2024-11-21 20:40:03
636
原创 java学习中,构造方法,方法重载,封装
构造方法就是用来创建对象并初始化类中成员属性。jdk会自动创建一个无参构造方法。特点:方法名与类名一样.该方法没有任何返回类型在new时调用该方法---创建类对象。
2024-11-19 20:51:51
1055
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人