自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 golang mod 引入自定义的仓库包

1、在当前用户的用户目录下编辑.gitconfig 加入以下代码[url "git@git.xxx.com:"] insteadOf = https://git.xxx.com/2、添加环境变量GONOSUMDB=xxx.comGONOPROXY=xxx.comGO111MODULE=on

2021-01-26 19:47:17 885

原创 Mysql隔离级别的理解

1、Read Uncommitted 读取未提交查询时可以查询到没有提交的数据,导致脏读2、Read Committed 读取提交内容前一次查询和后一次查询中数据间有被增删改,导致查询数据不一致,导致不可重复读,但不能读取到未提交的数据3、Repeatable Read 可重复读会导致幻读,并不是说两次读取获取的结果集不同,幻读侧重的方面是某一次的 select 操作得到的结果所表征的数据状态无法支撑后续的业务操作。更为具体一些:select 某记录是否存在,不存在,准备..

2020-12-17 23:18:08 79

原创 golang锁的简单应用

1、互斥锁同一时刻有且只有一个处理流程2、读写锁读只与写互斥,写与读写都互斥

2020-12-16 23:35:12 111

原创 RabbitMQ的初步认识

RabbitMQ内部构建1、信道,应用程序连接是与信道连接,减少与RabbitMQ的TCP频繁断开连接产生的开销2、交换机,实现将生产者的消息分发到指定的队列中类型 说明 direct 直连 路由键需要和队列名称完全匹配 topic 主题 路由键可以和队列名称通过通配符匹配(* 单个单词和 # 多个单词) fanout 广播 不需要指定路由键,所有与该交换机绑定的都能收到 headers 头部 不需要指定路由键,所有与该交换机绑定的都能收到 .

2020-12-15 22:57:07 86

原创 redis分布式锁满足条件

redis分布式锁,需要满足的条件1、互斥性同一时刻只有一个客户端获取到锁2、不能产生死锁锁没有被释放,导致死锁,加上一个锁过期时间3、容错性当是集群时,主节点获取到锁,但还没来得及同步到从节点上就宕机了,导致从节点切换成主节点时没有获取到锁,从而导致其他客户端获取到锁,利用redlock4、解锁还需加锁者解锁时需要进行验证,如果是自己的锁住的锁才能进行解锁5、可重入锁当锁过期时间到了之后,程序还没执行完成,导致其他客户端获取到锁,为了避免可以使用看门狗定时器定时重.

2020-12-15 09:33:00 319 1

空空如也

空空如也

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

TA关注的人

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