用户4352451的专栏

138 篇文章
25 人订阅

全部文章

居士

细品Java中的异常体系

遵循 晚抓也就是进行处理异常。使用严谨的异常处理逻辑进行重新组装,进行提示clinet,和开发人员

800
居士

使用Vavr进行函数式编程(二)

4430
居士

使用Vavr进行函数式编程(一)

5210
居士

DDD(领域驱动设计),你必须知道的贫血模型和充血模型

我们在平时进行web开发的时候,就是定义DTO,定义数据库Model,BO等,对其进行get set方法,然后通过service 对Bo对象进行操作,最后通过c...

4420
居士

细品数据结构之BitMap

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

5231
居士

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

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

11832
居士

理解java中的happens-Before

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

5221
居士

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

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

6432
居士

Redis的线程I/O模型

6421
居士

细品redis的Scan和Keys命令

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

10341
居士

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

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

7631
居士

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

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

9441
居士

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

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

8821
居士

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

9220
居士

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

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

7820
居士

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

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

11020
居士

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

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

8420
居士

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

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

10240
居士

jvm线上内存问题排查

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

11320
居士

ThreadLocal浅入浅出

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

8730

扫码关注云+社区

领取腾讯云代金券