![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java进阶
文章平均质量分 96
小北呱
大学软件工程专业在读
目前大四
现居深圳
展开
-
JUC并发中Future的使用
JUC并发中Future的使用原创 2022-07-21 15:04:05 · 570 阅读 · 1 评论 -
Java进阶-12(DBUtils和连接池)
DBUtils和连接池DBUtils如果只使用JDBC进行开发,我们会发现冗余代码过多,为了简化JDBC开发,本案例我们讲采用apache commons组件一个成员:DBUtils。DBUtils就是JDBC的简化开发工具包。需要项目导入commons-dbutils-1.6.jar才能够正常使用DBUtils工具。DBUtils是java编程中的数据库操作实用工具,小巧简单实用。DBUtils封装了对JDBC的操...原创 2021-06-10 00:15:28 · 138 阅读 · 0 评论 -
Java进阶-11(JDBC)
Java基础学习笔记二十六 JDBC什么是JDBCJDBC(Java DataBase Connectivity)就是Java数据库连接,说白了就是用Java语言来操作数据库。原来我们操作数据库是在控制台使用SQL语句来操作数据库,JDBC是用Java语言向数据库发送SQL语句。JDBC原理早期SUN公司的天才们想编写一套可以连接天下所有数据库的API,但是当他们刚刚开始时就发现这是不可完成的任务,因为各个厂商的数据库服务器差异太大了。后来SUN开始与数据库厂商们讨论,最终得出的结论是,由S原创 2021-06-09 02:02:30 · 128 阅读 · 0 评论 -
Java进阶-10(核心语法:反射)
Java基础学习笔记二十三 Java核心语法之反射类加载器类的加载当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,链接,初始化三步来实现对这个类进行初始化。加载就是指将class文件读入内存,并为之创建一个Class对象。任何类被使用时系统都会建立一个Class对象。链接指的是将Java类的二进制代码合并到JVM的运行状态之中的过程。在链接之前,这个类必须被成功加载。类的链接包括验证、准备和解析等几个步骤。验证:是否有正确的内部结构,并和其他类协调一致。 准备:转载 2021-06-09 01:45:44 · 186 阅读 · 0 评论 -
Java进阶-09(网络编程)
Java基础学习笔记二十二 网络编程络通信协议通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机在进行连接和通信时需要遵守一定的规则,这就好比在道路中行驶的汽车一定要遵守交通规则一样。在计算机网络中,这些连接和通信的规则被称为网络通信协议,它对数据的传输格式、传输速率、传输步骤等做了统一规定,通信双方必须同时遵守才能完成数据交换。网络通信协议有很多种,目前应用最广泛的是TCP/IP协议(Transmission Control Protocal/Internet Protoal传输转载 2021-06-09 01:33:49 · 183 阅读 · 0 评论 -
Java进阶-08( 多线程)
Java基础学习笔记二十一 多线程多线程介绍学习多线程之前,我们先要了解几个关于多线程有关的概念。进程:进程指正在运行的程序。确切的来说,当一个程序进入内存运行,即变成一个进程,进程是处于运行过程中的程序,并且具有一定独立功能。线程:线程是进程中的一个执行单元,负责当前进程中程序的执行,一个进程中至少有一个线程。一个进程中是可以有多个线程的,这个应用程序也可以称之为多线程程序。简而言之:一个程序运行后至少有一个进程,一个进程中可以包含多个线程什么是多线程呢?即就是一个程序中有多个线程在原创 2021-06-09 01:27:24 · 103 阅读 · 0 评论 -
Java进阶-07( IO流 <2> )
Java基础学习笔记二十 IO流Properties类Properties类表示了一个持久的属性集。Properties可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:Hashtable的子类,map集合中的方法都可以用。 该集合没有泛型。键值都是字符串。 它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。 有和流技术相结合的方法。load(InputStream) 把指定流原创 2021-06-09 01:20:18 · 94 阅读 · 0 评论 -
Java进阶-06( IO流 <1> )
IO流java中流的体系结构IO流主要是用来处理设备之间的数据传输。流按操作的数据可分为字符流和字节流。字节流用于处理二进制文件,比如音频、视频等;字符流用于处理带有中文字符的文件,比如文本文件。流按照数据的流向可分为输入流和输出流。输入输出是相对于内存来说的,输入就是把某个地方(比如磁盘)的数据读到内存中,输出就是把数据从内存中写到某个地方(比如磁盘)。java中流的体系结构如下,由于实现类实...原创 2021-06-09 01:15:47 · 176 阅读 · 0 评论 -
Java进阶-05(File)
Java基础学习笔记十九 FileIO概述回想之前写过的程序,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光盘、U盘等)上。当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Output操作。当把持久设备上的数据读取到内存中的这个动作称为输入(读)Input操作。原创 2021-06-09 01:01:07 · 100 阅读 · 0 评论 -
Java进阶-04(异常处理)
Java基础学习笔记十八 异常处理什么是异常?Java代码在运行时期发生的问题就是异常。在Java中,把异常信息封装成了一个类。当出现了问题时,就会创建异常类对象并抛出异常相关的信息(如异常出现的位置、原因等)。异常的继承体系在Java中使用Exception类来描述异常。查看API中Exception的描述,Exception 类及其子类是 Throwable 的一种形式,它用来表示java程序中可能会产生的异常,并要求对产生的异常进行合理的异常处理。Exception有继承关系,原创 2021-06-09 00:56:23 · 268 阅读 · 0 评论 -
Java进阶-02(集合框架 <List 、Set> )
Java基础学习笔记十六 集合框架(二)ListList接口的特点:它是一个元素存取有序的集合。例如,存元素的顺序是11、22、33。那么集合中,元素的存储就是按照11、22、33的顺序完成的。 它是一个带有索引的集合,通过索引就可以精确的操作集合中的元素(与数组的索引是一个道理)。 集合中可以有重复的元素,通过元素的equals方法,来比较是否为重复的元素。List接口的常用子类有:ArrayList集合 LinkedList集合List接口的特有方法(带索引的方法)1、增加元转载 2021-06-08 01:25:03 · 115 阅读 · 0 评论 -
Java进阶-01(集合、迭代器、泛型)
Java基础学习笔记十五 集合、迭代器、泛型Collection集合,集合是java中提供的一种容器,可以用来存储多个数据。在前面的学习中,我们知道数据多了,可以使用数组存放或者使用ArrayList集合进行存放数据。那么,集合和数组既然都是容器,它们有啥区别呢?数组的长度是固定的。集合的长度是可变的。 集合中存储的元素必须是引用类型数据集合继承关系图ArrayList的继承关系:查看ArrayList类发现它继承了抽象类AbstractList同时实现接口List,而List接口原创 2021-06-08 01:15:43 · 100 阅读 · 0 评论