居士

LV1
订阅了专栏

公有云大数据平台弹性 MapReduce

32 文章228 关注者
发表了文章

细品数据结构之BitMap

有10G的数据,查找其中是否有包含某个数据。但是内存只有2G。如何在10G数据中查看这条数据是否存在。也许有同学立马会想到bloom filter,是的布隆过滤...

居士
发表了文章

稀疏索引和稠密索引你了解吗?

最近参加了一个面试,面试官先问了mysql的数据库的索引的底层数据接口,我回答了:平时都用的是innodb引擎,所以其底层的索引数据类型是B+树。面试官问我用没...

居士
发表了文章

理解java中的happens-Before

Java的内存模型是主内存和工作内存,我们在进行程序调用的时候,变量值都是从主内存中读取然后复制一个副本,对这个副本进行操作。到最后将这个副本再更新到主内存中。...

居士
发表了文章

细品mysql之Join 语句的执行过程

今天优化了一个,join关联查的语句,需要优化join的语句,那我们肯定得了解他的一个执行过程。正所谓知己知彼,百战百胜!!

居士
发表了文章

Redis的线程I/O模型

居士
发表了文章

细品redis的Scan和Keys命令

抽象一点说,假设开始槽位的二进制数是 xxx,那么该槽位中的元素将被 rehash 到 0xxx 和 1xxx(xxx+8) 中。 如果字典长度由 16 位扩...

居士
发表了文章

细品服务并发限流+Redis-cell的使用

今天热搜“海底捞的排号系统挂掉了”,也许是今天情人节,各位情侣去海底捞约会,进入排号系统的流量猛增,导致服务支撑不住,直接挂掉,在这里只是猜测(大胆猜测,小心求...

居士
发表了文章

一看就会的mysql索引优化(真实案例)

(使用的数据库:MYSQL 5.7 版本,InnoDB 引擎) 自从服务加了Skywalking后,将大部分慢接口暴露出来。于是就有了这次慢接口的优化。大概的...

居士
发表了文章

kafka集群重要的参数配置(三)

我们具体说说监听器的概念,从构成上来说,它是若干个逗号分隔的三元组,每个三元组的格式为<协议名称,主机名,端口号>。这里的协议名称可能是标准的名字,比如 PLA...

居士
发表了文章

阿里代码规约为什么不让使用Executors包装好线程池呢?

居士
发表了文章

线程和线程池的几个状态值

在java中线程池的实现的主类是通过ThreadPoolExcutor这个类来实现的, 线程池运行的状态,并不是用户显式设置的,而是伴随着线程池的运行,由内部...

居士
发表了文章

请分清楚Java内存区域和Java内存模型

java内存区域是java虚拟机在执行java程序的时候会把它所管理的内存进行划分不同的数据区域。 但是java内存模型是为了屏蔽各种硬件和操作系统的内存访问...

居士
发表了文章

RPC 和 REST还有RESTFul到底是个什么玩意?

直接在QQ获取ID为123456的用户。 2. 对资源的操作包括获取、创建、修改和删除,这些操作正好对应HTTP协议提供的GET、POST、PUT和DELET...

居士
发表了文章

在Mysql中CHAR和VARCHAR如何选择?给定的长度到底是用来干什么的?

在MySQL数据库中,用的最多的字符型数据类型就是Varchar和Char.。这两种数据类型虽然都是用来存放字符型数据,但是无论从结构还是从数据的保存方式来看,...

居士
发表了文章

jvm线上内存问题排查

正在和同事在外面吃饭,突然钉钉报警,有一个服务的机器内存飙到百分之90%多。和同事大概聊了一下说是队列累积,机器消费不过来,具体原因也没有深问,又一同事,说看一...

居士
发表了文章

ThreadLocal浅入浅出

ThreadLocal类用来提供线程内部的局部变量。这些变量在多线程环境下访问(通过get或set方法访问)时能保证各个线程里的变量相对独立于其他线程内的变量,...

居士
发表了文章

如何让密码更安全?

居士
发表了文章

深入浅出TCP/IP协议

TCP/IP 是一类协议系统,它是用于网络通信的一套协议集合.传统上来说 TCP/IP 被认为是一个四层协议

居士
发表了文章

ThreadPoolExcutor源码分析

RUNNING -> SHUTDOWN:手动调用shutdown方法,或者ThreadPoolExecutor要被GC回收的时候调用finalize方法,fin...

居士

个人简介

个人成就

扫码关注云+社区

领取腾讯云代金券