12 2019 档案

摘要:## 概述 文章对HashMap的部分细节进行介绍,JDK1.7之前有可能出现环形表的问题,而1.7之后进行了改进,文章对环形表现象的出现进行了解析,然后对HashMap注意的几个问题进行了解答。 HashMap的底层实现是数组,主要具有以下特点 : - 键值对都允许为空(重要) - 线程不安全 - 阅读全文
posted @ 2019-12-31 14:31 float123 阅读(158) 评论(0) 推荐(0) 编辑
摘要:top 命令 top 命令查看现在线程占用资料的情况。 第三行,cpu状态信息,具体属性说明如下: us — 用户空间占用CPU的百分比。(重要) sy — 内核空间占用CPU的百分比。 ni — 改变过优先级的进程占用CPU的百分比 id — 空闲CPU百分比 wa — IO等待占用CPU的百分比 阅读全文
posted @ 2019-12-29 18:59 float123 阅读(1580) 评论(0) 推荐(0) 编辑
摘要:概述酷壳关于缓存的文章中提到先删除缓存,然后再更新数据库,而后续的操作会把数据再装载的缓存中。然而,这个是逻辑是错误的。 这一点主要是因为并发而导致的,我们来看一下还有那些方式更好地处理缓存。缓冲四种模式Cache Aside失效:应用程序先从cache取数据,没有得到,则从数据库中取数据,成功后,放到缓存中。命中:应用程序从cache中取数据,取到后返回。更新:先把数据存到数据库中,成功后,再让... 阅读全文
posted @ 2019-12-27 17:45 float123 阅读(209) 评论(0) 推荐(0) 编辑
摘要:文章部分图片来自参考资料,侵删概述我们从前面的发送流程知道某个主题的消息到了broker 的 messageque 里,假如让我们来设计一个消息队列的消费者过程,那么多个消费者应该如何消费数量较少的 messagequeue 呢?消费者有两种消费模式 : 广播模式和集群模式 ,广播模式很好理解就是消费所有的消息;集群模式相当于多个消费者逻辑上认为是一个整体,最通俗的理解就是一个消息在集群里面只有一... 阅读全文
posted @ 2019-12-27 15:04 float123 阅读(1730) 评论(1) 推荐(1) 编辑
摘要:概述 redis 的位图就是01的数据格式,redis 主要做有写入,读取和统计。位图相关的命令 : 其中set和get就是 read 和writer , bitcount 统计相关,bitop 是对bit进行操作01的,bitpos 获取某个范围内第一个值为 bit 的位置;bitfield 则是 阅读全文
posted @ 2019-12-26 11:30 float123 阅读(610) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示