自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

码农印象

努力做好一个文邹邹的工具人,你做的越多,你知道的越多!

  • 博客(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入门到进阶实战

Docker进阶实战,内容主要基于B站狂神老师的Docker基础视频与部分网络docker博客总结,按照个人理解所整理总结。图床用的是github,由于网络原因图片加载不出来,嗯,我直接发个PDF吧,需要的自取吧。Docker 是一个开源的应用容器引擎,基于 Go 语言 并遵从 Apache2.0 协议开源,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的 Linux或Windows 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

2022-07-08

终端版学生管理系统-Go语言

终端版学生管理系统-Go语言

2022-05-23

数据结构课程设计大纲

《数据结构》是计算机软件的一门基础课程,计算机科学各领域及有关的应用软件都要用到各种类型的数据结构。学好数据结构对掌握实际编程能力是很有帮助的。为了学好《数据结构》,必须编写一些在特定数据结构上的算法,通过上机调试,才能更好地掌握各种数据结构及其特点,同时提高解决计算机应用实际问题的能力。《数据结构与算法分析》课程设计是在学习完C语言和数据结构之后,对这两门课程所学知识的综合应用。

2018-06-29

数据结构课程设计

本题要求输入信息存入文件,读取文件中信息统计分数,并执行排序与查找功能,要求中未对输入数据进行插入和删除等操作,并且排序和查找过程中有许多的随机读取数据操作,因此使用顺序存储结构进行数据的存储。各个要求属性具有一定的联系,在定义数据时使用结构体和结构体数组来存储相关信息数据。在程序开始阶段为提高用户的体验,以及界面的美观度,为程序设计了一个图形界面,以西安科技大学照片为背景,并插入了音效。

2018-06-29

教你如何玩转指针

在信息工程中,指针是一个用来指示一个内存地址的计算机语言的变量或中央处理器(CPU)中的寄存器(Register)。指针一般出现在比较近机器语言的语言,如汇编语言或C语言。面向对象语言如Java一般避免用指针,而是引用。

2018-03-23

指针那些事儿

指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; 能很方便地使用数组和字符串; 并能象汇编语言一样处理内存地址,从而编出精练而高效的程序。指针极大地丰富了C语言的功能。 学习指针是学习C语言中最重要的一环, 能否正确理解和使用指针是我们是否掌握C语言的一个标志。同时, 指针也是C语言中最为困难的一部分,在学习中除了要正确理解基本概念,还必须要多编程,上机调试。只要作到这些,指针也是不难掌握的。

2018-03-23

空空如也

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

TA关注的人

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