- 博客(6)
- 资源 (6)
- 收藏
- 关注
原创 【Golang】图解golang里面的读写锁实现与核心原理分析
读写锁区别与互斥锁的主要区别就是读锁之间是共享的,多个goroutine可以同时加读锁,但是写锁与写锁、写锁与读锁之间则是互斥的写锁饥饿问题因为读锁是共享的,所以如果当前已经有读锁,那后续goroutine继续加读锁正常情况下是可以加锁成功,但是如果一直有读锁进行加锁,那尝试加写锁的goroutine则可能会长期获取不到锁,这就是因为读锁而导致的写锁饥饿问题基于高低位与等待队列的实现image.png在说golang之前介绍一种JAVA里面的实现,在JAVA中Reentrant.
2020-09-17 00:04:14 782
原创 【分布式】什么是分布式锁
本节视频【视频】Dubbo 实现微服务架构-Zookeeper-什么是分布式锁1 【视频】Dubbo 实现微服务架构-Zookeeper-什么是分布式锁2 【视频】Dubbo 实现微服务架构-Zookeeper-什么是分布式锁3概述为了防止分布式系统中的多个进程之间相互干扰,我们需要一种分布式协调技术来对这些进程进行调度。而这个分布式协调技术的核心就是来实现这个分布式锁。为什么要使用分布式锁成员变量 A 存在 JVM1、JVM2、JVM3 三个 JVM 内存中 成员变量 A 同时
2020-09-17 00:02:22 519
原创 欢迎使用markdown编辑器
Markdown ,2004年由 John Gruberis 设计和开发,是一种可以使用普通文本编辑器编写的标记语言,通过简单的标记语法,它可以使普通文本内容具有一定的格式,以下将介绍目前比较流行的一些 Markdown 编辑器(排名不分先后) - MarkdownPad 目前分为 MarkdownPad2 和 MarkdownPad Pro 版本,后者收费,我们使用前者足矣,用户可以通过键盘快捷键和工具栏按钮来使用或者移除 Markdown 各种语法格式,支持自定义配色方案、字体、大小和布局 、即.
2020-09-12 22:20:56 688
转载 Hexo 博客优化之博客美化系列(持续更新)
本文将讲述一些 Hexo 博客的美化,本文以作者luuman的spfk主题和作者xaoxuu的Material X主题为例,实际效果欢迎访问我的博客进行查看,本文章会不定时进行更新。文章涉及有关参考资料、教程、链接如有侵权请联系我删除!请注意:不同主题可能方法有些不同,相同主题不同版本,配置方法也有所差异!阅读主题文档非常重要!博客美化前提条件:有一定的前端基础,了解 HTML、CSS、JS,了解 CSS 预处理语言 Sass、Less、Stylus,搞懂 he...
2020-09-12 11:39:24 634
转载 使用 Github Pages 和 Hexo 搭建自己的独立博客【超级详细的小白教程】
转载于:https://blog.csdn.net/qq_36759224/article/details/82121420欢迎关注我的专栏:《个人博客搭建:Hexo+Github Pages》,从搭建到美化一条龙,帮你解决 Hexo 常见问题!推荐阅读:《Hexo 博客优化之博客美化系列(持续更新)》、《Hexo 博客优化之实用功能添加系列(持续更新)》我的博客地址:https://www.itrhx.com/Hexo 交流群:924812033,有问题可以一起交流解决。文章目.
2020-09-11 23:23:41 438
原创 Go1.9 Sync,Map 使用
sync.map就是1.9版本带的线程安全map,主要有:Store LoadOrStore Load Delete Range这几种用法Store(key, value interface{})说明:存储一个设置的键值。LoadOrStore(key, value interface{}) (actual interface{}, loaded bool)说明:返回键的现有值(如果存在),否则存储并返回给定的值,如果是读取则返回true,如果是存储返回false。..
2020-09-07 23:38:29 239
Docker入门到进阶实战
2022-07-08
数据结构课程设计大纲
2018-06-29
数据结构课程设计
2018-06-29
教你如何玩转指针
2018-03-23
指针那些事儿
2018-03-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人