自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 问答 (1)
  • 收藏
  • 关注

原创 Canal底层结构和工作原理

因需要记录mysql配置表变更记录,采用canal监听 binlog的方案。

2023-09-27 14:48:35 309

原创 kafka与rocketMq的区别

添加链接描述

2023-05-10 17:31:10 96 1

原创 seate之AT和TCC的使用

两阶段提交之seate之AT、TCC的使用

2023-02-16 21:45:08 147

原创 redis总结

redis总结

2023-01-30 16:18:35 86

原创 Eureka client启动流程图和源码分析

Eureka server启动流程图和源码分析流程图源码解析由流程图看出,Eureka client启动时大致会做三件事,服务注册,心跳续约,服务更新,本质上都是通过模拟http请求,调用服务端提供的对应接口来实现服务注册通过服务端提供的“服务注册”接口,将当前client信息注册到注册中心。client初始化时,会将服务注册线程延迟40秒执行,并且每次注册结束后,会再次将当前线程延迟30秒(可配置)执行。这样当eureca服务内存丢失后(如重启服务),在一定时间内还能得到client信息。配

2021-01-02 21:05:01 459

原创 Eureka server启动流程图和源码分析

Eureka server启动流程图和源码分析流程图源码解析由流程图看出,Eureka server启动时会做两件事1.服务同步因为eureka服务可以搭建集群,所以每个服务节点启动时,会从相邻的eureka节点中同步实例数据,源码如下: @Override public int syncUp() { // Copy entire entry from neighboring DS node int count = 0; //当我们配置r

2020-12-31 17:18:09 3865 6

原创 ReentrantLock源码分析

目录ReentrantLock是什么ReentrantLock构造方法lock()方法1.tryAcquire()方法尝试获取锁2.acquireQueued()方法:加入队列3.selfInterrupt()方法ReentrantLock是什么ReetrantLock是java.util.concurrent包下的解决并发锁,底层通过继承AQS来实现可重入的公平锁和非公平锁,本篇只介绍公平锁ReentrantLock构造方法默认是非公平锁,可以传入false来创建公平锁。lock()方法调用A

2020-11-27 17:22:52 452

空空如也

sql筛选查询

2020-05-14

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除