Java
文章平均质量分 80
记录自己的Java学习日常
aftermath123
这个作者很懒,什么都没留下…
展开
-
Java创建对象流程
参考。原创 2023-04-21 17:45:43 · 252 阅读 · 1 评论 -
利用Future接口实现异步线程同步回滚
一个RBAC的权限管理架构原创 2022-11-13 22:08:33 · 767 阅读 · 0 评论 -
Java快排源码简单解读
前言今天下午的时候有同学跟我聊快排的效率,我试着讲一遍底层实现发现印象已经模糊了。所以刚才上课摸鱼对sort源码重新看了一遍,写了一点注释,顺便分享给大家,有不对的地方望指正。电脑电量原因,经典的归并实现部分没有写Java快排源码java.util.Arrays.sort()调用的java.util.DualPivotQuickSort.sort()所以这篇文章解释的是java.util.DualPivotQuickSort.sort()的实现static void sort(int[] .原创 2022-03-28 16:32:57 · 1228 阅读 · 0 评论 -
Java自学日记之网络编程(二):UDP通信实现
系列文章目录Java自学日记之网络编程(一):InetAddress和InetSocketAddress,套接字以及通信方式的实现文章目录系列文章目录前言一、UDP介绍(User Datagram Protocol)二、TCP vs UDP三、DatagramSocket四、DatagramPacket构造方法五、UDP通信实现的主要流程1.发送端2.接收端总结前言前文介绍了Socket套接字处理的通信,这种通信方式属于TCP通信,这里我们介绍另外一种通信方式UDP通信一、UDP介绍(Use原创 2022-03-17 23:54:56 · 968 阅读 · 0 评论 -
Java自学日记之网络编程(一):InetAddress和InetSocketAddress,套接字以及通信方式的实现
系列文章目录暂无文章目录系列文章目录前言一、InetAddress和InetSocketAddress1.作用2.InetAddress(1).封装对象:IP及DNS(2).获得InetAddress对象的一些方法2.InetSocketAddress(1).封装对象:Socket地址(IP地址+端口)(2).获得InetSocketAddress对象的一些方法二、套接字1.作用2.套接字的初始化(1).Socket初始化(2).ServerSocket初始化3.socket网络编程实现流程(1).客原创 2022-03-17 02:20:15 · 3164 阅读 · 0 评论 -
Java自学日记之多线程(四):线程池(基础)
系列文章目录Java自学日记之多线程(一):线程与进程以及线程的创建Java自学日记之多线程(二):线程安全以及一些简单的线程同步方法Java自学日记之多线程(三):阻塞队列文章目录系列文章目录一、线程池的执行流程二、线程池的周期1.线程池的五种状态2.线程池各种状态之间的转换三、几种常见的线程池1.ThreadPoolExecutor(1).newCachedThreadPool(2).newFixedThreadPool(3).newSingleThreadExecutor2.Schedule原创 2022-03-14 23:07:38 · 317 阅读 · 0 评论 -
Java自学日记之多线程(三):阻塞队列
系列文章目录Java自学日记之多线程(一):线程与进程以及线程的创建Java自学日记之多线程(二):线程安全以及一些简单的线程同步方法本文参考文章BlockingQueue因为有点多,所以在这里重新整理记录一下文章目录系列文章目录前言一、阻塞队列的核心方法放入数据获取数据二、几种常见的阻塞队列ArrayBlockingQueueLinkedBlockingQueueDelayQueuePriorityBlockingQueueSynchronousQueue三、Arrayblockingqueu原创 2022-03-14 15:26:48 · 165 阅读 · 0 评论 -
Java自学日记之多线程(二):线程安全以及一些简单的线程同步方法
系列文章目录Java自学日记之多线程(一):线程与进程以及线程的创建文章目录系列文章目录一、多线程并发访问的时候出现的数据安全问题二、使用步骤1.引入库2.读入数据总结一、多线程并发访问的时候出现的数据安全问题List item二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matplotlib.pyplot as pltimport seaborn as snsimport warnings原创 2022-03-12 21:45:30 · 651 阅读 · 0 评论 -
Java自学日记之多线程(一):线程与进程以及线程的创建
系列文章目录暂无文章目录系列文章目录一、线程与进程1.进程概念特点2.线程概念特点线程的优先级线程的五种状态新生状态就绪状态运行状态阻塞状态进入阻塞状态的原因死亡状态进入死亡状态的原因二、线程的创建1.继承Thread类本身流程样例2.实现Runnable接口流程样例总结一、线程与进程1.进程概念进程是操作系统环境中的基本成分、是系统资源分配的基本单位。从用户角度来看,进程是应用程序的一个执行过程。特点进程是线程的容器占用特定的地址空间进程之间相互独立缺点:频繁地切换进程会造原创 2022-03-11 21:13:28 · 1079 阅读 · 0 评论 -
Java自学日记之IO流(五):数据流(DataInputStream、DataOutputStream)
系列文章目录Java自学日记之IO流(一):字节流和字符流Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)Java自学日记之IO流(三):缓冲流(BufferedInputStream、BufferedOutputStream)Java自学日记之IO流(四):字节数组流(ByteArrayInputStream、ByteArrayOutputStream)文章目录系列文章目录前言一、数据流介绍二、构造方法1.DataInputSt原创 2022-03-11 18:27:44 · 3928 阅读 · 0 评论 -
Java自学日记之IO流(四):字节数组流(ByteArrayInputStream、ByteArrayOutputStream)
系列文章目录Java自学日记之IO流(一):字节流和字符流Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)Java自学日记之IO流(三):缓冲流(BufferedInputStream、BufferedOutputStream)文章目录系列文章目录前言一、字节数组流介绍1.字节数组流作用2.ByteArrayInputStream介绍3.ByteArrayOutputStream介绍二、构造方法1.ByteArrayInputStr原创 2022-03-10 15:39:26 · 14232 阅读 · 0 评论 -
Java自学日记之IO流(三):缓冲流(BufferedInputStream、BufferedOutputStream)
系列文章目录Java自学日记之IO流(一):字节流和字符流Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)文章目录系列文章目录前言一、缓冲流的实现原理与作用二、缓冲流构造方法三、read()方法四、write()方法总结前言前文讲了转换流,建立了字节流和字符流之间的沟通,接下来我们要考虑的就是如何更高效地读入写入文件,这里就引入了缓冲流一、缓冲流的实现原理与作用将读入输出流套上缓冲流之后,缓冲流会把数据存进一个大小为原创 2022-03-09 20:44:58 · 693 阅读 · 0 评论 -
Java自学日记之IO流(二):转换流(InputStreamReader、OutputStreamWriter)
系列文章目录Java自学日记之IO流(一):字节流和字符流文章目录系列文章目录前言一、转换流的作用二、转换流的构造方法总结前言上文讲到字节流和字符流在读取数据时都有不可替代的用处,字节流适合读取一些图片等字节数据,字符流适合处理汉字等字符数据,然而当我们处理较为复杂的数据时怎么办呢,这里就引入了转换流一、转换流的作用InputStreamReader用于将字节输入流转换为字符输入流,OutputStreamWriter用于将字节输出流转换为字符输出流。转换后的流使用指定的编码的方式原创 2022-03-08 18:01:42 · 1285 阅读 · 1 评论 -
Java自学日记之IO流(一):字节流和字符流
系列文章目录暂无文章目录系列文章目录前言一、IO流函数总览二、字节流与字符流1.FileInputStream与FileOutputStream(1)实例化(2)fileInputStream.read()(3)fileOutputStream.write()2.FileReader与FileWriter(1)实例化(2)fileReader.read()(3)fileWriter.write()3.字符流与字节流的区别总结前言这两天学了IO流,有点多,整理一下一、IO流函数总览接触到的原创 2022-03-07 22:46:27 · 1065 阅读 · 1 评论 -
Java自学日记之File类
系列文章目录暂无文章目录系列文章目录前言一、File类的初始化二、权限判断函数三、查询函数四、子文件转列表总结前言今天学了File类和一部分IO流,嘿嘿趁这两天有空多写点博客一、File类的初始化File类的构造函数有六个,如下private File(String pathname, int prefixLength);private File(String child, File parent);//上面这两个是私有构造函数,调用不了,先不去管public File(Stri原创 2022-03-05 23:03:01 · 1071 阅读 · 0 评论 -
Java自学日记之List,Array,Arrays,ArrayList的区别
Java自学日记之List,Array,Arrays,ArrayList的区别原创 2022-03-05 02:00:29 · 1308 阅读 · 0 评论