自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Redis主从复制实现原理

主要讲解了redis主从同步的实现原理和实现方法,psync同步方法参数讲解,全量复制和增量复制的区别,供大家学习参考

2024-11-29 15:26:22 1361

原创 golang 的 gc垃圾回收机制

本文章主要介绍了golang中gc垃圾回收机制的运行原理,三色标记法,以及混合写屏障的机制。

2024-11-27 10:15:05 1712

原创 为什么golang中的map和slice是非线程安全的?

Go中的Map和Slice是线程不安全的,如果想要多线程操作需要增加锁,或者其他线程同步机制来保证访问的顺序性和数据安全性,可以增加Mutex ,RWMutex,sync.Map等操作,可以保证线程安全。但是加锁会影响性能,这里我么可以根据实际的使用场景进行有条件的使用。

2024-11-26 10:44:25 1280

原创 golang channel底层是如何实现的?

channel ,makechan,closechan,chansend,chanrecv,协程通信

2024-11-25 16:48:46 1269

原创 Go协程调度GMP原理解析

进程,线程,协程,goroutine,channel,GMP调度原理

2024-11-06 15:11:17 1176 1

原创 golang使用jaeger链路追踪

golang使用jaeger链路追踪

2024-06-08 19:42:41 1019 1

原创 golang使用rocketmq发送 消费消息

golang使用rocketmq消息队列,发送普通消息,发送延时消息,发送事务消息,接收消息

2024-06-04 16:15:39 1253

原创 docker安装rocketmq

linux docker环境下安装rockermq rocketmq可视化面板 rockermq-console-ng

2024-06-04 13:53:54 348

原创 golang使用nacos配置中心

主要介绍配置中心的使用,nacos的基本使用方法,golang请求nacos内容解析内容

2024-06-02 15:27:11 2385

原创 ElasticSearch+IK分词器的安装以及使用介绍

主要介绍elasticsearch的安装和基本使用规则,ik分词器的安装和基本使用,ik分词器自定义词库,自定义停用词库

2024-06-02 14:31:57 1686 1

原创 golang使用Redsync分布式锁

分布式锁解释,分布式锁实现方式,golang使用分布式锁,mysql实现分布式锁,乐观锁,悲观锁

2024-05-27 19:35:42 951

原创 gRPC的负载均衡

负载均衡(Load Balance)主要作用是把请求分摊到多个服务进行处理,从字面意思我们可以知道,负载均衡是需要多台服务器的,两台或两台以上服务才可以完成我们负载均衡的需要。建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备和服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。负载均衡有两方面的含义:首先,大量的并发访问或数据流量分担到多台节点设备上分别处理,减少用户等待响应的时间;

2024-05-21 11:53:20 1956 2

原创 Mysql索引失效的场景

mysql 索引

2024-03-21 14:32:07 2089 1

原创 Mysql事务的四个隔离级别

mysql事务的隔离级别

2024-03-20 10:32:37 1069 1

原创 PHP使用rabbitmq完成订单延时取消

Hyperf使用rabbitmq完成订单延时取消

2024-03-19 10:11:29 724 2

空空如也

空空如也

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

TA关注的人

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