heoller
heoller
全部文章
分类
docker(1)
Java(7)
JVM(2)
Kafka(3)
Linux(1)
maven(1)
Mybatis(1)
Mysql(5)
Netty(3)
RabbitMQ(4)
Redis(1)
Spring(4)
Zookeeper(1)
归档
标签
去牛客网
登录
/
注册
Heoller Blog
长风破浪会有时,直挂云帆济沧海。
TA的专栏
10篇文章
0人订阅
常用的消息中间件总结
3篇文章
430人学习
Spring
3篇文章
482人学习
Java基础
1篇文章
323人学习
微服务
1篇文章
388人学习
面试全知道
2篇文章
298人学习
全部文章
(共35篇)
Redis缓存设计
缓存穿透 描述 向服务器端查询一个不存在的数据,redis缓存和数据库层均不能命中,导致每次请求都需要去数据库层去查询。 解决方案 缓存空对象 布隆过滤器(存在时不一定存在,不存在时一定不存在) 先由布隆过滤器过滤一遍,基本可以解决缓存穿透问题。 缓存雪崩 描述 大量缓存同一时间失效,有...
redis
2020-12-28
0
334
RabbitMQ高级特性
消息可靠性投递 Confirm & Return Confirm 表示生产者将消息投递到Broker时的状态。 /* * 开启connectionFactory的publisher-confirms="true" 属性开启 * 设置confirm监听 */ rabbitTemplat...
java
mq
消息队列
rabbitmq
分布式
2020-12-07
0
505
SpringBoot整合RabbitMQ
相关依赖 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> <...
java
mq
消息队列
rabbitmq
2020-12-07
0
458
Spring整合RabbitMQ
相关依赖 <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>5....
spring
java
mq
消息队列
rabbitmq
2020-12-06
0
368
分布式中间件-RabbitMQ
MQ(Message Queue) 简介 MQ用于分布式系统之间通信,是个存储消息的容器。 优势与劣势 优势 系统解耦 使系统之间支持异步调用,提高了系统的吞吐量以及用户体验 削峰填谷,保证系统稳定运行,提高了系统的稳定性 劣势 使系统的可用性降低(依赖外部系统越多,可用性越低),需要保证M...
mq
消息队列
rabbitmq
java
2020-12-03
0
455
分布式中间件-Zookeeper
介绍 Zookeeper是分布式应用协调框架,用于解决一些数据管理问题,如配置管理,集群管理,状态同步管理等。可理解为是一种基于内存的数据库,采用文件系统(树形)数据结构以及事件监听机制。 节点(znode) znode对应的就是文件系统数据结构中的一个"目录"。znode的四...
zk
zookeeper
2020-11-22
0
667
Java并发之线程池
使用线程池是为了减少创建和销毁线程带来的资源消耗。线程池适用于单任务处理时间短且任务量较大的场景。 线程池核心参数 参数 说明 int corePoolSize 核心线程数 int maximumPoolSize 最大线程数 long keepAliveTime 非核心线程最大可...
java
juc
线程池
2020-08-29
0
507
Mysql事务隔离级别和锁
事务 ACID属性(原子性,一致性,隔离性,持久性) 并发事务可能带来的问题 更新丢失(脏写):事务之间相互覆盖结果 脏读:读到其他事务未提交的数据 不可重复读:一次事务中,读到其他事务已提交的变更结果 幻读:一次事务中,读到其他事务新增的数据 事务隔离级别 读未提交(READ-UN...
mysql
transaction
2020-08-19
1
526
Mysql索引
索引数据结构 索引就是排好序的数据结构。 索引数据结构不使用二叉树的原因: 树的高度高,I/O次数过多 二叉树可能会退化成链表 索引数据结构不使用红黑树的原因: 数据量大的时候,树的高度不可控,I/O次数还是多 Hash索引优缺点 查询速度更快 只支持等值和IN查询,不支持范围查询 存在H...
index
mysql
索引
2020-08-19
1
401
JVM之垃圾收集器
垃圾收集算法 标记-复制算法将内存分成两块且相同大小,每次只使用一块,当该块内存使用满时,将存活的对象复制到另一块内存中。比较浪费内存, 优点是不会产生内存碎片。 标记-清除算法 由于需要收集的内存较大,存在效率问题 收集完垃圾后没有整理内存空间,会产生内存碎片 标记-整理算法 垃圾收集器...
jvm
cms
gc
g1
2020-08-19
1
481
首页
上一页
1
2
3
4
下一页
末页