![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
Chandler丶
这个作者很懒,什么都没留下…
展开
-
JAVA集合源码解析 HashMap探索(基于JDK1.8)
JDK1.8HashMap探索 本文基于JDK1.8版本进行国际惯例先来个大纲,以下就是按照大纲形式进行分析JDK1.8HashMap探索1. 简介2.1类关系2.2属性2.3 构造函数2.4核心方法3.思考问题4.总结1. 简介 HashMap采用数组+链表+红黑树实现,当链表长度超过阈值(8)时,将链表转换为红黑树,这样大大减少了查...原创 2018-05-03 20:59:26 · 442 阅读 · 0 评论 -
常用工具类 -- DateUtils
Apache DateUtils原创 2019-05-13 17:36:42 · 240 阅读 · 0 评论 -
常用工具类 -- DigestUtils
Apache DigestUtils线程安全的类来进行计算一个字符串的MD5值不能用原生MessageDigest,因为该方法只能被调用一次,一旦调用了MessageDigest对象,会被重置到初始状态,多线程状态下容易出错。String rowKey = DigestUtils.md5Hex(xxx);...原创 2019-05-13 17:35:46 · 15831 阅读 · 0 评论 -
常用工具类 -- RandomStringUtils
//产生5位长度的随机字符串,中文环境下是乱码RandomStringUtils.random(5);//使用指定的字符生成4位长度的随机字符串RandomStringUtils.random(4, new char[]{'a','b','c','d','e','f', 'g'});//生成指定长度的字母和数字的随机组合字符串RandomStringUtils.randomAlpha...原创 2019-05-13 17:33:05 · 646 阅读 · 0 评论 -
HTTP协议的发展历史
HTTO/0.9这个时候只有一个命令GET没有HEADER等描述数据的信息服务器发送完毕,就关闭TCP连接HTTP/1.0增加了很多命令增加了status code和header多字符集支持、多部分发送、权限、缓存等HTTP/1.1 – 在1.0上增加一些功能,优化网络连接的过程增加持久连接增加pipeline,在用一个连接发送多个请求增加Host和其他...原创 2019-05-16 13:39:35 · 585 阅读 · 0 评论 -
五层网络协议模型
物理层主要作用是定义物理设备如何传输数据数据链路层在通信的实体间建立数据链路连接网络层为数据在结点之间传输创建逻辑链路传输层向用户提供可靠的端到端服务,传输层向高层屏蔽了下层数据 通信的细节。应用层为应用软件提供了很多服务,构建于TCP协议之上,屏蔽网络传输相关细节...原创 2019-05-16 13:38:41 · 303 阅读 · 0 评论 -
浏览器输入 URL 后 HTTP 请求返回的完整过程
觉得这个图简单粗暴~原创 2019-05-16 13:37:02 · 264 阅读 · 0 评论 -
解决kafka 运行时:kafka.common.KafkaException: Failed to acquire lock on file .lock异常
异常描述org.apache.kafka.common.KafkaException: Failed to acquire lock on file .lock in /data/tools/software/kafka2.11/logs. A Kafka instance in another process or thread is using this directory.[2019-0...原创 2019-05-08 14:15:27 · 8830 阅读 · 0 评论 -
JDK1.7新特性--try-with-resources
简介try-with-resources语句是一个声明一个或多个资源的try语句。 资源是一个对象,必须在程序完成后关闭它。 try-with-resources语句确保在语句结束时关闭每个资源。 实现java.lang.AutoCloseable的任何对象(包括实现java.io.Closeable的所有对象)都可以用作资源。以下示例从文件中读取第一行。 它使用BufferedReader实...原创 2018-10-25 17:59:58 · 602 阅读 · 0 评论 -
java中substring的用法
API介绍public substring(int beginIndex,int endIndex)返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,一直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。参数:beginIndex - 开始处的索引(包括)。endIndex...原创 2018-10-19 14:56:08 · 3106 阅读 · 0 评论 -
常用工具类 -- Guava Enums
Google Guava Enums原创 2019-05-13 17:37:35 · 1027 阅读 · 0 评论