
Java基础
文章平均质量分 86
是haozihua
这个作者很懒,什么都没留下…
展开
-
16.2 并发编程基础——线程的状态与调度
一个线程从创建、运行到结束总是处于下面6种状态中的一种状态,表示这些状态的值封装在java.lang.Thread.State枚举中,在该枚举中定义了下面表示状态的成员。原创 2024-10-30 11:12:09 · 1033 阅读 · 0 评论 -
15.6 JDBC数据库编程6——可滚动和可更新的ResultSet
每个updateXxx()方法都有两个重载的版本,一个是第一个参数为int类型的,用来指定更新的列号;可滚动的ResultSet是指在结果集对象上不但可以向前访问结果集中的记录,还可以向后访问结果集中记录。可更新的ResultSet是指不但可以访问结果集中的记录,还可以更新结果对象。得到可更新的ResultSet对象后,就可以调用适当的updateXxx()方法更新当前行指定列的值。使用第一个常量创建只读的ResultSet对象,不能通过它更新表,使用第二个常量则创建可更新的结果集对象。原创 2024-10-24 16:22:12 · 1336 阅读 · 0 评论 -
15.5 JDBC数据库编程5——DAO
addProduct()方法用于插入一个商品记录,updateProduct()方法用来修改一个商品,deleteProduct()方法用来删除一个商品,getProduct()方法用来查询一个商品,getAllProduct()方法用来返回所有商品信息。实现类应该提供添加,删除,修改,检索,查找等功能。下面是一个测试程序,它创建一个Product对象,然后使用addProduct()方法注入数据库,调用getAllProduct()方法返回所有商品,最后输出商品号大于104的商品信息。原创 2024-10-16 20:25:09 · 1357 阅读 · 0 评论 -
15.4 JDBC数据库编程4——使用PreparedStatement对象
Statement对象在每次执行SQL语句时都将该语句传给数据库,这样,在多次执行同一个语句时效率较低。为了提高语句的执行效率,可以使用PrepareStatement接口对象,它是Statement的子接口。原创 2024-10-08 13:40:08 · 947 阅读 · 0 评论 -
15.3 JDBC数据库编程3
创建一个名为webstore的数据库,并向其中添加数据,代码如下:1.创建数据库2.创建products表。原创 2024-09-18 09:22:36 · 736 阅读 · 2 评论 -
15.2 JDBC数据库编程2
使用JDBC API连接和访问数据库,一般分为以下5个步骤:(1)驱动程序(2)连接对象(3)语句对象(4)SQL语句的执行结果(5)建立的对象,释放资源下面将详细描述这些步骤。原创 2024-09-10 18:05:49 · 1039 阅读 · 0 评论 -
13.5 Files类操作梳理(下)
第一个方法将字节数组bytes写入文件,第二个方法向文件写入若干行。这两个write()方法都带一个可选的OpenOption参数,第二个方法还带一个Charset。Files类提供了从一个较小的二进制文件和文本文件读取与写入的方法。readAllBytes()方法和readAllLines()方法分别是从二进制文件和文本文件读取。这些方法可以自动打开和关闭流,但不能处理大文件。使用Files类的newDirectoryStream()方法:可以获取目录中的文件、子目录象。13.5.5 小文件的读写。原创 2024-09-06 10:28:27 · 350 阅读 · 0 评论 -
【Java继承】调用构造方法的顺序
按照常规逻辑,调用构造方法,输出的语句是按继承链依次进行,但在程序执行时,一定会从儿子到父亲再到爷爷进行,即逆着继承链进行。原创 2022-06-01 22:07:10 · 453 阅读 · 0 评论 -
11.2 Java集合框架梳理
应用场景:编写面向对象的程序时,经常要用到一组类型相同的对象,可以使用。定义:集合框架定义了一组接口和类,使得处理对象更为容易。11.2 集合框架。11.2.1 引入。原创 2024-08-19 20:48:36 · 941 阅读 · 0 评论 -
13.2 Java输入输出——文本I/O流
当我们使用输出流将数据写入文件或网络时,数据通常会被缓冲中到一个缓冲区中,直到缓冲区被填满或被显示地刷新。对上述每个nextXxx()方法,Scanner类还提供一个hasNextXxx()方法,使用该方法可以判断是否还有下一个标记。1.public void write(int c):向输出流中写一个字符,实际是将int型的c的低16位写入输出流。如果需要操作文本数据时,优先使用这两个类。1.public int read():读取一个字符,返回0~65535的int型值,如果到达流的末尾返回-1。原创 2024-08-22 20:42:31 · 821 阅读 · 0 评论 -
13.4 JavaNIO和NIO.2梳理
目录结构的顶层索引为0,目录结构的底层元素所以是n-1,n是总层数。Path对象在文件系统中表示文件或目录。这个接口命名比较恰当,表示一个路径,可以是一个文件、一个目录、也可以是一个符号链接,还可以表示一个根目录。注意:创建一个Path对象并不意味着在磁盘中创建一个物理意义上的文件或目录,与Path对应的文件或目录可以不存在,为了创建文件或目录,需要使用Files类。有多种方式创建和操作Path实例,可以把一个Path对象追加到另一个Path对象上,抽取Path对象部分内容、与另一个Path对象比较等。原创 2024-08-28 22:32:01 · 1107 阅读 · 0 评论 -
13.5 Files类操作梳理(上)
2.public static boolean notExists(Path path,LinkOption...options):检查path所指的文件或目录是否不存在。2.static boolean isDirectory(Path path,LinkOption...options):如果指定的Path对象是一个目录就返回true。1.public static boolean exists(Path path,LinkOption...options):检查path所指的文件或目录是否存在。原创 2024-09-02 15:53:43 · 783 阅读 · 0 评论