自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring —— 全注解实现事务管理器

全注解实现事务管理,就是取消 spring-config.xml 文件,而将配置信息在配置类中实现。

2024-07-27 15:29:51 487

原创 spring —— 事务管理器

事务管理主要针对数据源进行操作:在数据库方面,通过 TransactionManager 事务管理器进行管理,表明一旦出现错误,该数据源的所有数据全部复原。那么数据库如何判断是否发生了错误呢?这就需要在代码方面,通过 @Transactional 注解管理相应的方法,表示一旦该方法出现错误,那么由该方法调用的数据就要执行回滚。

2024-07-25 23:12:39 806

原创 spring —— 使用 JDBCTemplate 对数据库操作

在传统方法中,我们一般建立 Connection 链接,然后通过来获取,最后用操作数据库。在 spring 中,则是通过的配置数据源工具,来配置要连接的数据库,然后将作为属性传入当中,最后用JDBCTemplate 对象操作数据库。

2024-07-25 15:20:26 906

原创 spring —— spring 整合 junit

使用 spring 整合 junit,则可以省略这一步骤。根据 junit 版本不同,可分为 spring 整合 junit5,或者 spring 整合 junit4。

2024-07-24 22:45:01 973

原创 spring —— AOP(各类通知)

前置通知(Before)返回通知(AfterReturning)异常通知(AfterThrowing)后置通知(After)环绕通知(Around)

2024-07-23 22:41:33 727

原创 spring —— AOP(前置通知)

<dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>6.0.2</version></dependency><dependency> <groupId>org.springframework</groupId

2024-07-23 16:10:46 806

原创 spring —— IoC容器(二)

Autowired 基于 spring 框架;Autowired 可以应用在属性、set 方法、构造方法、构造方法的形参上;其默认通过类型进行装配。Resource 可以应用在属性、set 方法上;其默认通过名称进行装配。

2024-07-22 20:18:28 517

原创 spring —— IoC 容器(一)

IoC 不是一种技术,而是一种设计思想,旨在降低代码之间的耦合性。Spring 通过 IoC 容器管理所有 Java 对象的实例化和初始化,控制对象与对象之间的依赖关系。

2024-07-22 13:26:04 409

原创 java —— 请求转发和重定向

request.getRequestDispatcher("目标路径").forward(request, response);

2024-07-08 23:16:29 340

原创 java —— JSP 技术

1、.jsp 与 .html 一样属于前端内容,创建在 WebContent 之下;2、嵌套的 java 语句放置在<% %>里面;3、嵌套 java 语句的三种语法:① 脚本:<% java 代码 %>② 声明:<%!

2024-07-08 23:00:25 366

原创 java —— Servlet 技术

1、Servlet 事实上也是一个类,其添加方式与类的添加方式一样;2、Servlet 类下有两个方法,分别是 doGet() 和 doPost(),具体的业务代码写在 doGet() 方法中即可,两个方法的调用在前端 html 中进行确定;3、调用 Servlet 技术需要 servlet-api.jar 包,对于 web 项目,将该包直接放在 WebContent → WEB-INF → lib 文件夹即可,无需右键 Build Path → Add to Build Path。

2024-07-08 20:13:14 360

原创 java —— tomcat 部署项目

1、将项目导出为 war 包;2、将 war 包放置在 tomcat 目录下的 webapps 文件夹下,该 war 包稍时便自动解析为项目文件夹;3、启动 tomcat 的 /bin 目录下的 startup.bat 文件,此时即可从浏览器访问项目首页。

2024-07-08 19:02:16 597

原创 java —— 网络编程(UDP)

该命令用于获取本机主机信息,返回主机名与 IP 地址,不过如果本机有多个网卡的话,返回的 IP 地址并不一定是目前正在联网的那个。该命令的参数可以是主机名,也可以是 IP 地址。当参数是主机名时,如果是本机主机名,则效果与相同,也就是说返回的主机信息中的 IP 地址不一定是我们想要的。当参数是 IP 地址时,返回的就是输入的 IP 地址。

2024-06-25 17:10:05 567

原创 java —— 网络编程(TCP)

网络编程三要素:IP,端口号,协议。

2024-06-25 12:46:56 519

原创 java —— 反射

反射,是指通过对象反过来获取类的属性、构造方法、普通方法的机制。

2024-06-12 18:43:04 431

原创 java —— 线程(二)

如果 Task 实现的是 Runnable 或 Callable 接口,那么 Task 的实例化对象就只是一项任务,可以将该任务添加至不同的线程,因而不需要用 static 关键字修饰,这也是我们多数情况下不偏向于继承 Thread 类的原因。隐式锁是互斥锁的一种,应用于不同线程面对同一个任务的情况,可以通过关键字 synchronized 对代码块或方法进行锁定,被锁定的代码块或方法在同一时刻只能被一个线程调用,其他线程只能等待上一个线程执行完毕解锁之后才能调用。方法,显式锁对应的是。

2024-06-11 23:40:52 1418

原创 java —— 线程(一)

一个进程可以包含一个以上的线程,CPU 时间片切换的基本单位是线程。

2024-06-09 19:59:38 822

原创 java —— 打印流

打印流分字符打印流 PrintWriter 和字节打印流 PrintStream,两者用法基本一样,但字符打印流明显应用范围更广一些。

2024-06-04 21:58:45 415 1

原创 java —— 对象输入流/对象输出流

对象输入流/对象输出流主要用于对对象进行执行,其技术基础建立在字节输入流/字节输出流上,正如同缓冲字符输入流/缓冲字符输出流的技术基础建立在字符输入流/字符输出流上一样。

2024-06-04 21:02:49 376

原创 java —— 缓冲字符输入流/缓冲字符输出流

缓冲字符输入流/缓冲字符输出流是对字符输入流/字符输出流的加强,在使用中仍旧要借助于字符输入流/字符输出流才能完成实现。与字符输入流/字符输出流按照字符为单位进行输入/输出不同的是,缓冲字符输入流/缓冲字符输出流能够以行为单位进行读取和写入。

2024-06-04 18:13:12 433

原创 java —— 字符输入流/字符输出流

字符输入流/输出流,是指以字符为单位进行输入或输出的方式。其与字节输入流/字节输出流的用法如出一辙,只是输入/输出单位由字节改为字符。

2024-06-04 16:16:06 400

原创 java —— 字节输入流/字节输出流

字节输入流/输出流,是指以字节为单位进行输入或输出的方式。

2024-06-04 08:17:21 827

原创 java —— 文件的创建、删除、查询和重命名

文件的相关操作通过 File 类并引入路径来实现,这里对文件的操作只是对文件本身的增、删、查等,不包括对文件内容的修改。

2024-06-03 19:15:50 422

原创 java —— 泛型

泛型实质上就是将参数类型泛化,在具体使用的时候再进行确定。不论泛型类、泛型接口还是泛型方法,泛型都指的是参数的泛化,不是指类、接口和方法的类型。

2024-06-02 18:34:56 416

原创 java —— 匿名内部类与 Lambda 表达式

匿名内部类是一种没有名称的类,多用于只使用一次的情况,本质上就是其所继承的父类或接口的一个子类。

2024-06-02 12:01:42 1035

原创 java —— 集合

集合可以看做是一个存储对象的容器,与数组不同的是集合可以存储不同类型的对象,但开发中一般不这样做。集合不能存储基本类型的对象,如果存储则需要将其转化为对应的包装类。

2024-06-01 20:50:20 775

原创 java —— Comparable 接口和 Comparator 比较器

当一个自定义的类,比如 Student 需要存储在 TreeSet 集合当中,可以为 Student 实现 Comparable 接口。因为 TreeSet 集合内部的元素是自然排序,而系统根本不知道自定义的类如何排序,所以需要我们人为地定义排序方法,也就是对 Comparable 接口中的 compareTo 方法进行重写。

2024-06-01 20:07:05 629

原创 java —— 字符串

equals() 表示判断两个字符串的值是否相等;== 表示不仅判断两个字符串的值是否相等,还要判断他们的内存地址是否相同。采用直接赋值或者 .valueOf() 的办法表示在内存的 String Pool(字符串缓冲区)写入一个 “123” 的字符串,之后不论声明多少对象,只要其值为 “123”,内存地址均相同,也就是这些对象都指向同一个 “123”。采用 new 方法赋值表示在内存的堆区开辟一个新的地址来存放 “123”,new 一次就开辟一个新的,尽管其值相同,但内存地址却不同。

2024-05-31 04:25:24 1124

原创 java —— 包装类及拆箱、装箱

在最新版本的 JDK 中,装箱与拆箱支持自动操作,上述仅做了解即可。

2024-05-30 23:26:05 371

原创 java —— 克隆对象、枚举

在本案例中,由于 Student 类不是基本类型,当把 st1 赋给 st2 的时候,st1 和 st2 实际指向同一个对象 Tom,此时不论更改 st1 还是 st2 中的任何一个,另一个都会随之更改。方法:① 该对象的类要实现 cloneable 接口;② 在该对象的类中对父类 Object 的 clone() 方法进行重写。在本案例中,使用 st2=st1.clone(),实质上等于 st1 和 st2 指向两个 Tom,此时不论更改其中任何一个,都不会影响另一个的值。

2024-05-29 22:28:54 966

原创 java —— 常用类

System 类内部的构造方法是 private 修饰的,所以不能实例化,普通方法均为静态方法。

2024-05-28 23:34:48 450

原创 java —— 异常处理

Exception e=new Exception("异常信息提示");而后在需要抛出异常的位置,throw e即可。Exception e=new Exception("长度不对");//自定义异常=3)throw e;//抛出异常如果输入的字符串长度不等于 3,就抛出异常,异常信息为:长度不对。

2024-05-27 14:21:30 523

原创 java —— MySQL 操作

create database 数据库名;例如:创建一个名为 hello 的数据库如果起初没有任何数据库,那么在建立连接的时候,地址/数据库名?里蓝色数据库的位置可以省略。等待数据库建立之后,再将其补上,即可建立与该数据库的连接。

2024-05-27 02:47:55 2432

原创 java —— 连接 MySQL 操作

本案例中,连接方法 getconnection() 用 static 修饰,所以在调用的时候直接用 GetConnection.getconnection() 即可,返回的 conn 即为 java 与 MySQL 的连接。Statement 是 java 连接 MySQL 的一个接口,通过声明 Statement 对象可以将其与返回的 conn 连接建立联系,然后便可以通过该 Statement 对象执行静态的 mysql 语句。.executeQuery(语句2)Statement 基本的操作指令有。

2024-05-26 16:56:47 725

原创 java —— 封装、继承、接口和多态

① abstract 修饰类abstract 修饰的类称为抽象类,抽象类只能被继承,不能实例化。② abstract 修饰方法abstract 修饰的方法称为抽象方法,抽象方法只能存在于抽象类中。抽象方法没有方法体,且被子类继承时,子类(如果该子类不是抽象类)必须对该方法进行重写。

2024-05-25 22:54:57 1517

原创 java —— ArrayList 使用方法

括号内一个参数,为目标元素的索引值。

2024-05-24 23:07:13 774 1

原创 java —— 类与方法

在类和方法中,均可使用访问修饰符以锁定该类或方法的被访问权限。

2024-05-24 16:16:55 673

原创 java —— arrays 工具类

arrays 工具类即 java.util.Arrays,是 java 中提供的专门用于对数组进行操作的工具类。

2024-05-23 17:43:10 582 1

原创 java —— 选择结构与循环结构

switch 语句后面一定要加上 break,因为该结构的本质是从符合条件的语句处执行,如果不加 break,从符合条件的语句处执行之后,会接着执行下面的语句。

2024-05-22 10:27:36 448

原创 git 连接 github 与 gitee

git 操作之前要先配置好用户名与邮箱。

2024-05-19 16:49:36 1626 2

空空如也

空空如也

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

TA关注的人

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