首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
TheChosenOne
掘友等级
获得徽章 7
动态
文章
专栏
沸点
收藏集
关注
作品
赞
82
文章 51
沸点 31
赞
82
返回
|
搜索文章
赞
文章( 51 )
沸点( 31 )
一致性Hash算法Java版实现
在之前写了两篇关于缓存的文章《万字长文聊缓存(上)- http缓存》《万字长文聊缓存(下)- 应用级缓存》,谈到缓存不说一下一致性Hash算法那就是在耍流氓。 同理,当我们需要扩展一组新的redis机器,计算的公式index=hash(key) % 4,大量的key会被重新定位…
Java并发编程实战(4)- 死锁
在这篇文章中,我们主要讨论一下死锁及其解决办法。 在上一篇文章中,我们讨论了如何使用一个互斥锁去保护多个资源,以银行账户转账为例,当时给出的解决方法是基于Class对象创建互斥锁。 这样虽然解决了同步的问题,但是能在现实中使用吗?答案是不可以,尤其是在高并发的情况下,原因是我们…
我告诉你一个 AtomicInteger 的惊天大秘密
i++ 不是线程安全的操作,因为它不是一个原子性操作。 在 JDK1.5 之前,为了确保在多线程下对某基本数据类型或者引用数据类型运算的原子性,必须依赖于外部关键字 synchronized,但是这种情况在 JDK1.5 之后发生了改观,当然你依然可以使用 synchroniz…
「查缺补漏」巩固你的Nginx知识体系
虚拟主机(为不同域名 / ip / 端口提供服务。如:VPS虚拟服务器) 虚拟主机的定义:虚拟主机是一种特殊的软硬件技术,它可以将网络上的每一台计算机分成多个虚拟主机,每个虚拟主机可以独立对外提供 www 服务,这样就可以实现一台主机对外提供多个 web 服务,每个虚拟主机之间…
学会反射后,我被录取了(干货)
有反必有正,就像世间的阴和阳,计算机的0和1一样。天道有轮回,苍天...(净会在这瞎bibi) 在学习反射之前,先来了解正射是什么。我们平常用的最多的 new 方式实例化对象的方式就是一种正射的体现。假如我需要实例化一个HashMap,代码就会是这样子。 某一天发现,该段程序不…
RabbitMQ高级之消息限流与延时队列
本篇是消息队列RabbitMQ的第五弹。 我所讲的知识点在工作中基本上也够用了,希望大家好好消化。 旧坑填上之后可能会慢慢开新坑了,同时因为现在到九月中旬这段时间我有一场考试需要筹备,所以文章更新可能会比较慢,但是一周一更算是最低限度把,希望大家多多担待。 祝有好收获,先赞后看…
2w字 + 40张图带你参透并发编程!
在计算机最早期的时候,没有操作系统,执行程序只需要一种方式,那就是从头到尾依次执行。任何资源都会为这个程序服务,在计算机使用某些资源时,其他资源就会空闲,就会存在 浪费资源 的情况。 操作系统的出现为我们的程序带来了 并发性,操作系统使我们的程序能够同时运行多个程序,一个程序就…
Kafka学习笔记(一) :为什么需要Kafka?
我们在学习一个东西的时候,往往只有真正了解它背后的含义,才能一步一步的掌握它,直到运筹帷幄。对于Kafka来说,我也是一个小白,本篇文章我就以一个小白的角度来初探一下Kafka,本篇文章基于官方文档,顺便说一句官方文档真的很重要,且读且珍惜。 Kafka最早是由LinkedIn…
你一定能看懂的mysql索引
面试官:请你描述一下mysql中索引。 我:哦。。索引大概类似字典中的目录,使用索引能够加快我们的查询效率。 我:没了。 面试官:回去等通知。 我:好的。。 本片文章将从底层数据结构到应用带你了解索引,让你知其然还知其所以然。 如图度数为3的B树,每个节点(页)最多存储2个关键…
一个遍历树节点的巧妙设计,同事看了赞不绝口
疫情期间,无法正常复工,而作为程序员的我们可以远程办公,此时工作效率就变得格外重要,因为家里没人监督,用巧妙的方法实现了需求,剩下的时间就可以学习(摸鱼)了=。= 业务代码实现递归查询,直到查到的结果集都为子节点为止,将所有查询的结果放在集合里放回。(层级关系多了后,执行效率不…
下一页
个人成就
文章被点赞
10
文章被阅读
846
掘力值
62
关注了
8
关注者
8
收藏集
3
关注标签
2
加入于
2019-09-12