Java源码篇
文章平均质量分 94
_铁树开花
这个作者很懒,什么都没留下…
展开
-
tcp、http和socket的区别(看完这篇不懂,我姓倒着写)
tcp、http和socket的区别我非常怀疑科普文章的质量tcp和http是协议!socket是套接字,是接口HTTP和TCP详细协议介绍如何创建tcp/udp连接?最后总结:还有哪里不懂欢迎留言,我做解释我非常怀疑科普文章的质量tcp和http是协议!socket是套接字,是接口怎么样来理解?先说协议:协议,网络协议的简称,网络协议是通信计算机双方必须共同遵从的一组约定。如怎么样建立连接、怎么样互相识别等。只有遵守这个约定,计算机之间才能相互通信交流;其实协议就是一个约定,必须赤壁之战前夕,周瑜原创 2021-07-23 01:02:29 · 4312 阅读 · 6 评论 -
GitHub上最火的22个Android开源项目源码(最少的一个也超过10k star)
GitHub上最火的22个Android开源项目源码均超万星chat图表最全android工具类库 29.6k startAndroid智能下拉刷新框架-SmartRefreshLayout 20多种效果强大而灵活的RecyclerView AdapterSignal - 隐私通信工具图片显示控件,可手动缩放Telegram基于IJKPlayer(兼容系统MediaPlayer与EXOPlayer2),实现了多功能的视频播放器腾讯热修复方案tinkerNewPipe 可看油管视频圆形imageView各种原创 2021-07-14 23:44:56 · 9688 阅读 · 2 评论 -
彻底理解ArrayList和LinkedList的区别
此篇就够了区别的根本专业解释+白话解说区别的根本ArrayList和LinkedList的区别,简单说ArrayList使用get的速度快,LinkedList删除和插入快,get/set慢;再ArrayList不扩容的情况下只是通过add方法添加对象,那么他俩的速度是一样的;说白了不过是数组和链表之间的区别可以说List接口的实现方式有用数组结构实现的就是ArrayList,有用链表结构实现的就是LinkedList;反过来也可以说ArrayList对数组进行封装了一层,并且满足List接口,Li原创 2021-01-18 23:47:30 · 287 阅读 · 0 评论 -
HashMap原理源码加面试
HashMap原理几个要点分析源码构造函数:HashMap的内部结构:下标的计算和存储如何根据key找到value红黑树和链表的转换几个要点结构:数组+链表hashing(哈希法)的概念:散列法(Hashing)是一种将字符组成的字符串转换为固定长度(一般是更短长度)的数值或索引值的方法,称为散列法,也叫哈希法。HashMap的key下标计算方式:先前后16为扩容机制:每次扩容数组长度翻倍,扩容因数:默认数组长度的四分之三,可自定义;数组的长度也可自己定义1.8之后变化:链表会和红黑树相互转化;原创 2020-12-30 21:21:38 · 141 阅读 · 0 评论