- 博客(26)
- 资源 (1)
- 收藏
- 关注
原创 RocketMQ源码分析之Namesrv篇(一)
前言Namesrv是RocketMQ最简单的一部分,骨头我们先挑最软的一根啃,本次引用的源码来于4.8.0版本,由于笔者水平有限欢迎大家批评指正。名词介绍NameSrv (Name Server)NameSrv充当消息路由的提供者。生产者或消费者都能够通过NameSrv查找各个主题响应的BrokerIP列表。多个Namesrv实例组成集群,但互相独立,没有信息交换。 摘自RocketMQ官网问题引出从上面的官网对Namesrv的介绍,我们可
2022-02-06 09:19:59 1299
原创 rocketmq发错异步消息报MQClientException: No route info of this topic, testMqAsyncTopic
rocketmq排错异步消息报MQClientException: No route info of this topic, testMqAsyncTopic排查过程记录docker部署rocketmq
2021-04-12 23:24:53 662
原创 Caused by: io.lettuce.core.RedisCommandExecutionException 记一次Redis报错修复
Caused by: io.lettuce.core.RedisCommandExecutionException: MISCONF Redis is configured to save RDB snapshots, but it is currently not able to persist on disk. Commands that may modify the dat
2021-03-23 21:51:30 7826 3
原创 数据结构之二叉查找树&平衡二叉树&红黑树
前言本文力求用通俗易懂的方式来讲解数据结构,在介绍红黑树之前先介绍一下什么是查找二叉查找树(Binary Search Tree)简称BST,什么是平衡二叉树(Balanced Binary Tree)又称为AVL树一、二叉查找树的定义先上图根据上图大家可能发现了一定的规律,每个节点的左孩子都小于此节点而右孩子都大于此节点没错这正是二叉查找树的一个特点接下来咱们正规的讲一下什么是...
2020-05-19 08:35:33 321
原创 mysql面试看这篇就够了
索引节什么是索引索引可以类比成书本的目录方便我们查找数据使用为什么需要索引想想我们平时在书本上查找资料时,如果没有目录的话我们得一页一页的去看才能找到自己想要的这个查找过程是极其慢的,但是我们有了目录就不一样了,我们只需先查阅目录然后快速的定位到我们需要的页系统设计大师根据生活经验,于是呼将我们的计算文件系统也设计成类似书本一样拥有个一个类似目录的存储结构,称之为索引Mysql...
2020-05-09 09:51:39 1622 1
原创 Java多线程之LockSupport基础篇
LockSupport.park()和LockSupport.unpark()与wait()和notify()的区别
2020-05-06 15:20:45 206
原创 Java多线程之LongAdder&AtomicInteger&synchronized比较基础篇
LongAdder采用分段锁每段采用CAS机制,AtomicInteger采用CAS机制
2020-05-06 10:50:38 265
原创 Java多线程之ReentrantReadWriteLock基础篇
ReentrantReadWriteLock分为读锁和写锁,读锁是共享锁(仅仅对需获取读锁的线程共享,如线程需要获取写锁则阻塞),写锁是排他锁
2020-05-06 10:17:29 172
原创 Java多线程之Phaser基础篇
Phaser可以认为是CyclicBarrier与CountDownLatch的整合,可以用考试做类比,一个班级进行考试必须等所有同学(这里的同学做题可以看做不同的线程在执行任务)答完题,才能进入下一科考试
2020-05-06 10:05:07 239
原创 Java多线程之CyclicBarrier基础篇
CyclicBarrier可以理解为我们打球的时候首先把人叫齐,不同的人相当于不同的线程,每个人担当的角色,行驶的任务相当于线程执行的任务。人一到期裁判一声令下大家开始各司其职
2020-05-04 16:49:43 261 1
原创 Java多线程之CountDownLatch基础篇
CountDownLatch可以简单的理解为一个门栓,当要求的任务玩成了就打开门放行,反之则继续栓着
2020-05-04 16:00:04 210
原创 Java多线程之ReentrantLock基础篇
ReentrantLock与synchronized都属于可重入锁、独占锁(即不同线程之间的访问是互斥的)
2020-05-04 14:27:56 225
原创 Java多线程之synchronized&volatile基础篇
synchronized主要实现方法或代码块的同步,volatile主要保证变量在不同线程之间的可见性以及防止指令重排
2020-05-03 15:12:09 311
原创 SpringBoot-Feign快速搭建
1、添加依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-openfeign</artifactId></dependency>2、加注解@EnableFeignClients(basePackages = "com.eden")3、写配置
2020-05-01 17:21:11 337
原创 SpringCloud-Ribbon快速搭建+EurekaServer高可用搭建
一、搭建一个或以上的EurekaServer(本文以两个为例)添加Eureke-Server依赖<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-server</artif...
2020-05-01 15:33:02 251
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人