JAVASE
文章平均质量分 72
NiKo_.gg
最是磨难时,越是修心时
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
《线程池的执行流程》
线程池是一种多线程处理形式,内部维护了若干个线程。没有线程任务的时候,线程都处于空闲状态。如果有新的线程任务,就分配给空闲线程执行。如果所有线程都处于忙碌状态,线程池会创建新线程或者将线程任务放入工作队列中。原创 2023-07-18 20:26:58 · 177 阅读 · 0 评论 -
《线程的实现方式》
线程的实现方式有四种:第一种是继承Thread类,第二种是实现Runnable接口;第三种是实现Callable接口;最后是通过线程池创建线程。原创 2023-07-18 19:26:29 · 242 阅读 · 1 评论 -
《CopyOnWriteArrayList核心源码阅读》
【代码】《CopyOnWriteArrayList核心源码阅读》原创 2023-07-17 20:51:50 · 113 阅读 · 1 评论 -
Hash算法总结
哈希算法(Hash)又称摘要算法(Digest),它的作用是:对任意一组输入数据进行计算,得到一个固定长度的输出摘要。相同的输入一定得到相同的输出;不同的输入大概率得到不同的输出。所以,哈希算法的目的:为了验证原始数据是否被篡改。Java字符串的hashCode()就是一个哈希算法,它的输入是任意字符串,输出是固定的4字节int整数.例如:两个相同的字符串永远会计算出相同的hashCode,否则基于hashCode定位的HashMap就无法正常工作。原创 2023-07-10 19:08:54 · 489 阅读 · 1 评论 -
整理FTP协议相关知识,撰写FTP服务器文件列表展示、文件上传、文件下载等代码案例和实现步骤细节;
FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。在FTP的使用当中,用户经常遇到两个概念:“下载”(Download)和\"上传\"(Upload)。\"下载\"文件就是从远程主机拷贝文件至自己的计算机上;\"上传\"文件就是将文件从自己的计算机中拷贝至远程主机上。原创 2023-07-08 17:10:17 · 744 阅读 · 1 评论 -
JavaMail相关代码案例(邮件发送)
/SMTP服务器连接信息//SMTP主机名//主机端口号//是否需要认证//启用TLS加密//创建Session会话//参数1:smtp服务器连接参数//参数2:账号和密码的授权认证对象@Override// TODO 自动生成的方法存根});原创 2023-07-08 16:15:59 · 1107 阅读 · 1 评论 -
《HashMap的数据结构》
HashMap是基于哈希表的Map接口实现的,它存储的内容是键值对映射。该类无序。原创 2023-05-31 19:38:29 · 565 阅读 · 0 评论 -
《LinkedList源代码阅读》
LinkedList是基于双端链表的List,其内部的实现源于对链表的操作,适用于频繁增加、删除的情况,不适用于频繁的查找;该类不是线程安全的;另外,由于LinkedList实现了Queue接口,所以LinkedList不止有队列的接口,还有栈的接口,可以使用LinkedList作为队列和栈的实现。原创 2023-04-23 11:32:34 · 129 阅读 · 0 评论 -
ArrayList扩容方式的理解
ArrayList扩容方式的理解原创 2023-04-17 16:06:52 · 181 阅读 · 0 评论 -
Java数组类型
定义一个数组类型的变量,使用数组类型“数据类型[]”的语法,例如,int[]。和单个基本类型变量不同,数组变量初始化必须使用new int[5]或{... ...}表示创建一个可容纳5个int元素的数组内存空间。Java的数组有几个语法特点:●数组所有元素初始化为默认值,整型都是0,浮点型是0.0,布尔型是false;●数组一旦创建后,大小就不可改变,所以说数组长度固定;●访问数组中的某一个元素,需要使用索引。数组索引从0开始。例如,5个元素的数组,索引范围是0~4。原创 2022-12-12 18:57:16 · 964 阅读 · 1 评论
分享