上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页

2019年5月5日

【集合框架】JDK1.8源码分析之HashMap

摘要: 一、前言 在分析jdk1.8后的HashMap源码时,发现网上好多分析都是基于之前的jdk,而Java8的HashMap对之前做了较大的优化,其中最重要的一个优化就是桶中的元素不再唯一按照链表组合,也可以使用红黑树进行存储,总之,目标只有一个,那就是在安全和功能性完备的情况下让其速度更快,提升性能。 阅读全文

posted @ 2019-05-05 15:39 cxhfuujust 阅读(158) 评论(0) 推荐(0) 编辑

idea中选中了一个变量名,会高亮显示位于别的地方的这个变量名,那么怎么修改其他地方的高亮颜色

摘要: 阅读全文

posted @ 2019-05-05 14:57 cxhfuujust 阅读(3421) 评论(0) 推荐(1) 编辑

蚂蚁通信框架实践

摘要: 前言 互联网领域的通信技术,有各式各样的通信协议可以选择,比如基于 TCP/IP 协议簇的 HTTP(1/2)、SPDY 协议、WebSocket、Google 基于 UDP 的 QUIC 协议等。这些协议,都有完整的报文格式与字段定义,对安全,序列化机制,数据压缩机制,CRC 校验机制等各种通信细 阅读全文

posted @ 2019-05-05 10:24 cxhfuujust 阅读(374) 评论(0) 推荐(0) 编辑

2019年4月30日

红黑树

摘要: https://www.jianshu.com/p/3958a1a11cb0 https://www.jianshu.com/p/0eaea4cc5619 https://www.cnblogs.com/xrq730/p/6867924.html https://blog.csdn.net/sun_ 阅读全文

posted @ 2019-04-30 11:44 cxhfuujust 阅读(112) 评论(0) 推荐(0) 编辑

漫画算法:什么是红黑树

摘要: ———————————— 二叉查找树(BST)具备什么特性呢? 1.左子树上所有结点的值均小于或等于它的根结点的值。 2.右子树上所有结点的值均大于或等于它的根结点的值。 3.左、右子树也分别为二叉排序树。 下图中这棵树,就是一颗典型的二叉查找树: 1.查看根节点9: 2.由于10 > 9,因此查看 阅读全文

posted @ 2019-04-30 11:42 cxhfuujust 阅读(141) 评论(0) 推荐(0) 编辑

2019年4月28日

Java中的锁分类与使用

摘要: 1. Java锁的种类 在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁、读写锁等等,非常繁多,在此做一个总结。介绍的内容如下: 乐观锁/悲观锁 独享锁/共享锁 互斥锁/读写锁 可重入锁 公平锁/非公平锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁 以上是一些锁的名词,这些分类并不是全是指锁的状 阅读全文

posted @ 2019-04-28 16:59 cxhfuujust 阅读(191) 评论(0) 推荐(0) 编辑

JAVA CAS原理深度分析

摘要: 看了一堆文章,终于把JAVA CAS的原理深入分析清楚了。 感谢GOOGLE强大的搜索,借此挖苦下百度,依靠百度什么都学习不到! 参考文档: http://www.blogjava.net/xylz/archive/2010/07/04/325206.html http://blog.hesey.n 阅读全文

posted @ 2019-04-28 16:30 cxhfuujust 阅读(178) 评论(0) 推荐(0) 编辑

2019年4月26日

多线程之BlockingQueue中 take、offer、put、add的一些比较

摘要: 一、概述: BlockingQueue作为线程容器,可以为线程同步提供有力的保障。 二、BlockingQueue定义的常用方法 1.BlockingQueue定义的常用方法如下: 抛出异常 特殊值 阻塞 超时 插入 add(e) offer(e) put(e) offer(e, time, uni 阅读全文

posted @ 2019-04-26 10:36 cxhfuujust 阅读(17545) 评论(0) 推荐(2) 编辑

2019年4月25日

动画讲解TCP的3次握手,4次挥手

摘要: https://mp.weixin.qq.com/s/TUBhH_lJe6M4KgAZO-rP2A TCP三次握手和四次挥手的问题在面试中是最为常见的考点之一。很多读者都知道三次和四次,但是如果问深入一点,他们往往都无法作出准确回答。本篇尝试使用动画来对这个知识点进行讲解,期望读者们可以更加简单地地 阅读全文

posted @ 2019-04-25 16:20 cxhfuujust 阅读(400) 评论(0) 推荐(0) 编辑

2019年4月23日

Java中interrupt的使用

摘要: 通常我们会有这样的需求,即停止一个线程。在java的api中有stop、suspend等方法可以达到目的,但由于这些方法在使用上存在不安全性,会带来不好的副作用,不建议被使用。具体原因可以参考Why is Thread.stop deprecated。 在本文中,将讨论中断在java中的使用。 中断 阅读全文

posted @ 2019-04-23 17:46 cxhfuujust 阅读(199) 评论(0) 推荐(0) 编辑

上一页 1 ··· 5 6 7 8 9 10 11 12 13 ··· 22 下一页

导航