自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Maven的继承和聚合

标签包裹的依赖,默认不会传递给子级,需要子级手动引入相关依赖,父级只做依赖的版本管理。指的是,当对父项目进行构建等操作时,自动会构建其内的所有子项目。标签包裹的依赖,将会无条件传递给子级,与依赖范围无关。指的是,子项目继承父级Maven项目的。在父级pom.xml中,使用。在父级pom.xml中,使用。

2025-03-13 17:31:02 998

原创 Maven的依赖管理

maven首先会去本地仓库下载相关依赖,如果没有,则会去私服下载,再没有,就去中央仓库或镜像下载。

2025-03-11 16:32:48 310

原创 maven的项目构建

在src/main/java/下,一般只放类文件。当需要放入xml文件时,打包之后默认不会将xml文件打包进去,此时需要在pom.xml中指定打包的文件。

2025-03-11 14:42:31 255

原创 IDEA配置Maven

以maven3.9.5为例,找到conf/settings.xml。

2025-03-06 17:07:26 159

原创 JavaWeb中的监听器

监听器主要用于监听域对象的,包括请求域、会话域、应用域。

2025-03-04 15:54:29 123

原创 Javaweb中的过滤器

【代码】Javaweb中的过滤器。

2025-03-04 14:57:49 281

原创 JavaWeb中的域对象

HttpServletRequest,传递数据范围是:一次请求之内、请求转发。ServletContext,请求数据范围是:本应用之内,可以跨多个会话。HttpSession,传递数据范围是:一次会话内,可以跨多个请求。域对象用于存储和传递数据,不同的域对象所能传递数据的范围不同。在ControllerA中设置请求域、会话域、应用域。在ControllerB中获取请求域、会话域、应用域。

2025-03-03 11:05:08 249

原创 JavaWeb中的cookie和session使用

2、req.getSession()方法首先会检测请求头的cookie中是否有JSESSOINID,没有则创建新的Session,并将JSESSIONID放入响应头中;有则判断是否能找到匹配的Session,找到了则返回此Session,没找到则创建新的Session,并将JSESSIONID放入响应头中。在tomcat/conf/web.xml中默认配置了30分钟的有效期,如果想要修改,可以在项目的web.xml中配置将其覆盖,单位是分钟。之后客户端每次向服务端发送请求,都会在请求头中携带cookie。

2025-02-27 17:58:41 317

原创 请求转发和响应重定向

【代码】请求转发和响应重定向。

2025-02-18 14:02:09 569

原创 Servlet中HttpServletRequest和HttpServletResponse的常用API

请求行请求头请求参数其他API

2025-02-18 11:09:01 352

原创 servlet中的ServletContext

ServletContext是应用域,作用于整个应用,所有Servlet都可访问到,可用于存储和传递数据,实现各个Servlet之间的通信。与ServletConfig不同的是,所有Servlet共享一份ServletContext。在servlet1中存储数据,供Servlet2获取。在web.xml中设置配置信息。在service方法中读取。

2025-02-15 23:19:04 286

原创 Servlet中,WebServlet注解的使用方法

作为通配符,*在哪里,哪里就是模糊的。

2025-02-15 15:38:06 269

原创 Javaweb中,使用Servlet编写简单的接口

Javaweb中,使用Servlet编写简单的接口。

2025-02-13 23:00:11 376

原创 IDEA关联Tomcat,部署JavaWeb项目

idea关联Tomcat

2025-02-09 16:29:27 416

原创 Java中JSON和对象的相互转换

jar包下载地址:https://repo1.maven.org/maven2/com/fasterxml/jackson/core/

2025-02-06 13:38:15 234

原创 常见连接池的使用

右键resources文件夹,选择Mark Directory as —> Resources Root。右键resources文件夹,选择NEW —> Resource Bundle,创建资源包。输入JDBC的相关配置信息(db.properties)在项目根目录下创建resources文件夹。输入资源包名称,点击OK。

2025-01-20 17:35:00 524

原创 JDBC中的批量操作

依次执行单条INSERT语句,效率低下。将SQL语句合成一个,能有效提高执行效率。②SQL语句末尾不能用分号。③每次设置完参数,需要使用。①在URL尾部拼接。

2025-01-20 11:21:58 174

原创 JDBC中的主键回显

当向表中插入一条用户信息之后,需要拿到这个用户的主键去做其他操作。

2025-01-20 10:23:04 262

原创 ORM思想,关系型数据库中表与实体类的映射

【代码】ORM思想,关系型数据库中表与实体类的映射。

2025-01-17 12:40:41 204

原创 Java与数据库的连接(JDBC)

2、JDBC是Java提供的一组独立于任何DBMS的API,是一个接口规范,由各个数据库厂商实现,并封装成了jar包(数据库驱动jar包,下载地址:https://downloads.mysql.com/archives/c-j/)② preparedStatement:预编译SQL语句,可以防止SQL注入攻击。① statement:存在SQL注入攻击问题,不建议使用。resultSet只保存SELECT的结果。1、JDBC名称为Java数据库连接。可以省略,项目加载时会自动注册。

2025-01-17 11:45:46 849

原创 SQL中的公用表表达式

相当于可以复用的子查询。

2025-01-10 17:52:49 490 1

原创 SQL中的数据库对象

定义条件DECLARE 错误名称 CONDITION FOR 错误码;② 目的:给错误码命名③ 错误码分类:MySQL_error_code、sqlstate_value定义处理程序DECLARE 处理方式 HANDLER FOR 错误类型 处理语句;② 处理方式分类:a、CONTINUE:遇到错误不处理,继续执行b、EXIT:遇到错误马上退出c、UNDO:遇到错误后撤回之前的操作③ 错误类型分类a、SQLSTATE '字符串错误码':字符串类型错误码,长度为5b、

2025-01-08 17:18:52 1291

原创 SQL中的约束

④ 如果创建唯一约束时未指定约束名,如果是单列,默认和字段名一致,如果是多列,默认是()中第一个字段名相同。:在父表上update/delete记录时,同步update/delete子表上匹配的记录。:在父表上update/delete记录时,将子表上匹配的记录设置为。:如果子表中引用了父表中的内容,则不允许删除父表中被引用的记录。③ 在创建外键约束时,如果不手动命名,则会自动产生一个外键名。① 可以声明在字段的后面,也可以声明在表的后面。② 从表的外键列,必须是主表的主键或唯一约束。

2024-12-20 18:02:31 764

原创 SQL中的数据类型

数据类型类型类型举例整数TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT浮点数FLOAT、DOUBLE定点数DECIMAL位BIT日期时间YEAR、TIME、DATE、DATETIME、TIMESTAMP文本字符串CHAR、VARCHAR、TINYTEXT、TEXT、MEDIUMTEXT、LONGTEXT枚举ENUM集合SET二进制字符串BINARY、VARBINARY、TINYBLOB、BLO

2024-12-18 17:41:58 250

原创 SQL中的COMMIT和ROLLBACK

则数据就被永久的保存在了数据库中,即,不可以回滚。,可以将数据回滚到最近的一次COMMIT之后。用于提交数据,一旦执行。用于回滚数据,一旦执行。

2024-12-16 15:11:00 463

原创 SQL中表相关的操作

① 查询语句中字段的别名,可以作为新创建表的字段名称。一个列是另外几个列计算得来的,即“计算列”② 查询出来的结果会放入新表中。,代表修改表中所有数据。,代表删除表中所有数据。

2024-12-16 15:10:38 639

原创 SQL中数据库相关的操作

【代码】SQL中数据库相关的操作。

2024-12-13 14:11:22 444

原创 sql中的SELECT语句

通常是子查询中的表用到了外部的表,并进行了条件关联,因此每执行一次外部查询,子查询都要重新计算一次,这样就叫关联子查询。:两个表在连接过程中,除了返回满足条件的行,还返回了左表和右表不满足条件的行。:两个表在连接过程中,除了返回满足条件的行,还返回了左表中不满足条件的行。:两个表在连接过程中,除了返回满足条件的行,还返回了右表中不满足条件的行。② 先执行内查询的代码,将内查询的结果作为外查询的一个值,继续完成外查询。① 子查询指一个查询语句(内查询)嵌套在另一个查询语句(外查询)的内部。

2024-12-12 11:17:19 1582 1

原创 MySQL中的单行函数、聚合函数和窗口函数

序号函数,如果字段的值相同,则序号相同,并且下一个记录是前一个记录序号+1。:序号函数,如果字段的值相同,则序号相同,并且下一个记录从实际位置开始计数。:等级值百分比函数,公式:(rank - 1) / (rows - 1)特点:可以分组,并在分组中排序,不会因为分组而减少原表中的行数。:前函数,返回当前行的前n行的expr的值。:后函数,返回当前行的后n行的expr的值。:尾函数,查询最后一个记录的expr的值。:首函数,查询第一个记录的expr的值。:查询第n个记录的expr的值。

2024-12-11 17:33:18 739

原创 sql中的运算符

【代码】sql中的运算符。

2024-12-05 09:38:15 605

原创 SQL分类:DDL、DML、DCL

用于定义和管理数据库中数据结构(表、视图、触发器、索引…CREATEDROPALTERRENAMETRUNCATE注意:一旦执行,不可回滚。

2024-12-03 21:38:28 326

原创 Java中的Record

① 可以在此基础上声明静态属性、静态方法、构造器、实例方法。③ 不能将Record声明为abstract。⑤ Record中的成员变量都是私有的常量。④ 不能为Record声明父类、子类。② 不能在声明其他的属性。

2024-12-02 17:00:41 146

原创 java中switch新特性

【代码】java中switch新特性。

2024-12-02 15:56:57 171

原创 Java中的StreamAPI

可以对集合、数组的数据进行排序、查找、过滤、遍历、映射等操作。对于非关系型数据库,可以在java层面对数据进行计算。通过Stream的of():跳过n个元素,返回剩下的。:截断,取给定个数的元素。

2024-12-02 14:36:58 758

原创 Java中的Lambda表达式

前提条件:抽象方法的返回值类型跟内部语句的返回值类型一样,且参数不一样,但是第一个参数是内部语句的调用者,第二个参数是内部语句的参数。前提条件:抽象方法的参数、返回值类型 跟 内部语句的参数、返回值类型一样。前提条件:抽象方法的参数、返回值类型 跟 内部语句的参数、返回值类型一样。形参列表:参数类型都可以省略(类型推断);方法体:只有一行语句,可以省略return和大括号。适用场景:接口中只有一个抽象方法(函数式接口)时。前提条件:重写方法的内部只有一条语句时。格式:类(对象):: 方法名。

2024-12-01 21:58:35 489

原创 Java中网络相关的InetAddress类、Socket类和URL类

InetAddress类的一个实例就代表一个具体的IP地址。

2024-11-26 13:58:09 908

原创 Java中的File和IO流

允许把内存中的Java对象转换成二进制流,从而允许把这种二进制流永久的保存在磁盘上,或者通过网络将这种二进制流传输到另一个网络节点,当其他程序获取到了这种二进制流,就可以恢复成原来的Java对象。可以提高文件的读写效率(相当于在文件和内存中间架了一层8kb的缓存区,先从文件中读取到缓存中,最后再一并读入到内存中)可以用于txt文件的复制,但是用于读取txt文件可能会出现乱码(如果遇到汉字,一个汉字占3个字节,可能读不完整)① 字符流一般用于读取txt文件,字节流一般用于读取mp3、mp4、jpg等文件。

2024-11-24 21:25:30 696

原创 Java中的泛型

限制容器存储的元素类型,用于集合、接口、实现类中说明:泛型参数在指明时,不可以使用基本数据类型!不过可以使用包装类替换说明:① 在定义类/接口时加上,就表示此类/接口具备了泛型功能② 类/接口中所有用到的泛型(T)的地方,都会替换成实例化时声明的类型③ 当一个类继承泛型类时,泛型默认不会继承过来,所以此子类不是个泛型类(需要单独指明泛型),并且父类带泛型的属性默认是Object类型④ 在静态方法中不能使用泛型,因为在创建对象时才能指明泛型类型⑤ 异常类不能带泛型。

2024-11-13 22:47:51 418

原创 Java中的集合

无序性: 与添加元素的存储位置有关,是根据添加元素的哈希值计算出在集合中的存储位置,此位置不是紧密排列不可重复性:添加到集合中的元素不能相同,判断标准是hashCode()和equals()都相同才算相同,如果hashCode相同,equals不同,则算是不同的元素,因为在同一个位置可能会有多个元素,多个元素是通过链表的方式相连的。

2024-11-13 10:49:46 1091

原创 Java中的System类、Runtime类、Math类、BigInteger类、BigDecimal类、Random类

如果一个数比Long型(2^63 - 1)还大,就可以使用BigInteger,它可以表示。如果一个数比float型、double型还大,就可以使用BigDecimal,它可以表示。:退出系统,status为0代表正常退出,非0代表异常退出。:获取系统中属性对应的属性值。:取随机数,范围为[0,1):返回a、b中的最大值。:返回a、b中的最小值。:获取当前时间毫秒数。

2024-11-04 21:50:27 990

空空如也

空空如也

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

TA关注的人

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