-
DriverManager类用于加载JDBC驱动并且创建与数据库的连接。在DriverManager类中,定义了两个比较重要的静态方法,如表1所示。 表1 DriverManager类的重要方法 方法声明 功能描述 static synchronized void registerDriver(Dr
-
Connection接口本质上就是Ja va程序与数据库之间的连接载体。只有先拿到这个连接对象,后续才能真正访问数据库,并对数据表执行各种操作。围绕这一点,Connection接口也提供了一组相关方法,其中比较常用的,见表1。 表1 Connection接口里常见的几个方法 方法声明 功能描述 St
-
ResultSet 接口的作用,是承接 JDBC 执行查询后返回的结果集。可以把它理解为一个被封装起来的逻辑表格,而在这个表格内部,还维护着一个指向当前数据行的游标(或指针)。当 ResultSet 对象刚创建出来时,游标默认停留在第一行之前;这时候调用 next() 方法,游标就会向后移动一行。要
-
在学习线程之前,需要先了解一下什么是进程。在一个操作系统中,每个独立执行的程序都可称之为一个进程,也就是“正在运行的程序”。例如同时运行的QQ、360安全卫士、Eclipse开发工具等。 在多任务操作系统中(即能同时执行多个应用程序),可以查看当前系统中所有的进程,这里以Windows操作系统为例,
-
在多任务操作系统中,每个运行的程序都是一个进程,用来执行不同的任务,而在一个进程中还可以有多个执行单元同时运行,来同时完成一个或多个程序任务,这些执行单元可以看做程序执行的一条条线索,被称为线程。操作系统中的每一个进程中都至少存在一个线程,当一个Ja va程序启动时,就会产生一个进程,该进程中会默认
-
在 Ja va 里,任何对象都有自己的生命周期,线程当然也一样。从 Thread 对象创建完成的那一刻起,这条线程的生命周期就算正式开启了;而当线程任务中的代码正常执行结束,或者在线程运行过程中抛出了未被捕获的异常(Exception)或错误(Error)时,它的生命周期也就随之走到了终点。 在 J
-
借助计算机网络,多台计算机能够彼此连接起来。不过,处在同一网络里的设备要想顺利建立连接、完成通信,就必须遵循一套统一规则。这个道理其实和道路交通很像:车辆上路,离不开交通规则;网络通信,同样离不开规则约束。在计算机网络里,这套用于规范连接与通信的规则,就叫作网络通信协议。它对数据的传输格式、传输速率
-
网络中的计算机想要彼此通信,光有连接还不够,还得给每一台设备分配一个“身份标识”。有了这个标识,数据在传输时才能准确找到接收方,也能明确发送方是谁。在 TCP/IP 协议里,这个标识就是 IP 地址。它的作用很直接:唯一标识一台计算机。当前被广泛使用的版本是 IPv4,采用 4 个字节的二进制数来表
-
说到TCP/IP的整体结构,传输层里有两个绕不开的高级协议:UDP和TCP。前者是User Datagram Protocol的缩写,中文通常叫用户数据报协议;后者是Transmission Control Protocol的缩写,对应的中文名称是传输控制协议。 UDP是无连接通信协议,即在数据传输
-
UDP是一种无连接协议,换句话说,通信双方在传输数据前并不需要先建立连接。它的工作方式,其实很像货运公司在两个码头之间运送货物:货物发出和接收时,都得先装进集装箱里。UDP也是同样的道理,发送和接收的数据也需要先经过“集装箱”式的封装。为此,JDK专门提供了一个DatagramPacket类,这个类
-
DatagramSocket用于创建发送端和接收端对象,然而在创建发送端和接收端的DatagramSocket对象时,使用的构造方法有所不同,下面对DatagramSocket类中常用的构造方法进行讲解。 ● DatagramSocket() 该构造方法用于创建发送端的DatagramSocket对
-
TCP和UDP都能完成两台计算机之间的数据通信,而且通信双方同样都需要创建Socket对象。不过,二者在通信方式上有一个很关键的区别。UDP只有发送端和接收端之分,并不强调客户端或服务器端的角色,设备之间可以比较自由地互相发送数据;TCP则不同,它对客户端和服务器端有明确区分,通信建立时,必须先由客
-
开发 TCP 程序时,第一步通常都是先把服务器端搭起来。JDK 的 ja va.net 包里专门提供了一个 ServerSocket 类,它的实例对象就可以用来实现服务器端程序。查一下 API 文档就会发现,ServerSocket 类提供了不止一种构造方法,下面就按这个思路,把这些构造方法逐一讲清
-
ServerSocket对象能够用来搭建服务端程序,但光有服务端,通信这件事其实还跑不起来,还得有客户端配合完成交互。为了解决这个问题,JDK专门提供了一个Socket类,用来实现TCP客户端程序。查阅API文档会发现,Socket类同样准备了多个构造方法,下面就围绕其中几种常用构造方法展开说明。
-
用 Spring Boot 3 的 ProblemDetail 统一批量导入接口错误响应,并把校验错误准确映射回 Excel 行号,兼顾部分成功、事务边界与前端展示。