![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习
文章平均质量分 71
头发没了还会再长
你不需要很厉害才开始,但你要开始才能很厉害
展开
-
java——网络编程
1.网络编程1.1网络编程三要素IP地址:要想让网络中的计算机 能够相互通信,必须为每台计算机指定一个标识号,通过这个标识号来指定要接收数据的计算机和识别发送的计算机,而IP地址就是这个标识号。也就是设备的标识端口:网络通信,本质上是两个应用程序的通信。每台计算机都有很多应用程序,那么在网络通信时,如何区分这些应用程序呢?如果说IP地址可以唯一标识网络中的设备,那么端口号就可以唯一标识设备中的应用程序了。也就是应用程序的标识协议:通过计算机网络可以使多台计算机实现连接,位于同一个网络中的计算机原创 2022-03-04 16:28:28 · 547 阅读 · 2 评论 -
java——多线程详解
实现多线程1. 进程与线程进程:是正在运行的程序是进程进行资源分配和调度的基本单位每个进程都有它自己的内存空间和系统资源线程:是进程中的单个控制流,是一条执行路径单线程:一个进程如果只有一条执行路径的话,称为单线程多线程:一个进程如果有多条执行路径,称为多线程2.多线程的实现方式方式一:继承Thread类定义一个类MyThread继承Thread在MyThread中重写run()方法创建MyThread类的对象启动线程代码示例MyThreadDemo.javapa原创 2022-03-03 23:15:25 · 4716 阅读 · 0 评论 -
java——IO流详解
IO流详解1. IO流概述和分类1.1 IO流概述IO:输入/输出 (Input/Output)流:是一种抽象概念,是对数据传输的总称,也就是说数据在设备之间的传输称为流,流的本质是数据传输IO流就是用来处理设备之间的传输问题:常见的应用:文件传输,文件复制,文件下载1.2 IO流的分类按照数据的流向:输入流:读数据输出流:写数据按照数据类型分类:字节流(InputStream,OutputStream):字节输入流,字节输出流字符流(Reader,Writer):字符输入流原创 2022-03-02 20:28:30 · 1589 阅读 · 0 评论 -
java HashSet集合保证元素唯一性的源码分析
HashSet集合的特点:由于是Set集合,所以不包含重复元素当用add添加元素时,如果多次添加相同的元素,集合里也只会存在一个,因为只会插入一次源码添加注释如下:public boolean add(E e) { return map.put(e, PRESENT)==null;}//计算对象的哈希值static final int hash(Object key) { int h; return (key == null) ? 0 : (h = key.原创 2021-10-09 16:47:31 · 179 阅读 · 0 评论 -
java List集合的并发修改异常源码分析和解决方法
当用迭代器遍历集合的同时对集合做增删等操作会有并发修改异常java.util.ConcurrentModificationExceptionpublic class ListDemo01 { public static void main(String[] args) { List<String> li=new ArrayList<>(); li.add("java"); li.add("html"); l原创 2021-10-09 14:58:12 · 465 阅读 · 0 评论 -
JDBC程序(数据库查询)
JDBC程序(数据库查询)步骤:加载驱动连接数据库DriverManager获得执行sql的对象 Statement获得返回的结果集 ResultSet释放连接DriverManager//DriverManager.registerDriver(new com.mysql.jdbc.Driver());Class.forName("com.mysql.cj.jdbc.Driver");URLString url="jdbc:mysql://local原创 2021-10-05 23:27:06 · 103 阅读 · 0 评论