自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Redis进阶篇 - 缓存穿透、缓存击穿、缓存雪崩问题及其解决方案

在使用 Redis 作为缓存时,缓存穿透、缓存击穿和缓存雪崩是常见的问题,可能会影响系统性能和稳定性。本文将深入探讨这些问题的概念、产生原因、以及可能带来的影响,并针对这些问题提供的解决方案,以帮助读者更好地理解并解决这些挑战。

2024-09-27 17:04:20 1238

原创 Linux命令 - chmod设置文件/目录权限

文章介绍了如何查看、修改文件/目录的权限模式,主要是chmod 命令的作用和两种使用方式。

2024-09-18 17:14:42 1173

原创 Redis安装配置篇 - Redis服务源码安装方式实操演示(含重启脚本)

文章记录了在CentOS 7上,通过源码的形式,下载安装Redis的操作过程。

2024-08-26 09:26:07 500

原创 Redis基础篇 - Pub/Sub发布订阅

本文主要内容:Redis Pub/Sub的基本概念;Redis Pub/Sub的基础使用和使用模式匹配进行订阅;Redis Pub/Sub的一些特性介绍。

2024-08-22 15:27:23 1434

原创 Redis基础篇 -Redis事务详解及其ACID特性分析

本文主要包括:Redis事务的概念、Redis事务的使用(操作)及错误处理、Redis事务的ACID特性分析。

2024-08-21 15:11:19 1189

原创 Redis基础篇 - 数据类型整理及常用类型详解(含各种使用场景)

文章介绍了Redis中的各种数据类型,对其中常用的几种数据类型进行了详细介绍,并提供了常见的使用场景。

2024-08-07 16:20:36 1083

原创 Redis入门篇 - 入门与安装

Redis是一个跨平台的非关系型数据库。是一个开源、使用 ANSI C 语言编写、遵守 BSD 协议、支持网络、可基于内存、分布式、可选持久性的键值对(Key-Value)存储数据库。Redis 可以用作数据库、缓存、流引擎、消息代理等。

2024-08-05 13:44:58 691

原创 Golang并发编程-atomic原子操作包详解

atomic包位于sync目录下。它提供了低级原子内存原语,用于实现同步算法。本文介绍了atomic包下的各个类型和操作方法,并给出了部分使用示例。

2024-07-26 10:55:03 782

原创 Golang并发编程-定时器Timer & Ticker详解

介绍了Golang并发编程中,两个定时器(Timer和Ticker)的特性、方法,并给出了一些使用示例。

2024-07-24 10:26:12 1344

原创 Golang并发编程-context包详解

本文介绍golang context包,主要介绍了Context的常见用途及其对应的使用示例;同时简单阅读了主要的源码。

2024-07-22 16:34:15 1223 4

原创 Golang并发编程——sync包详解

​sync 包是 Go 语言标准库中提供的用于处理并发的包。它包含了各种用于同步和控制并发的工具,可以帮助开发者在多个 goroutine 之间安全地共享数据、协调执行顺序以及避免竞态条件等问题。本文详细对包下的各个结构体及其结构体方法进行了讲解,并给出了部分使用示例。

2024-07-05 11:34:55 1631

原创 Golang并发编程——并发详解

本文主要介绍如何在golang语言中进行并发编程。介绍了Goroutine的概念和使用方式,对Golang channel的作用、使用方式、目标进行了详细讲解,对并发安全和锁的使用做了详细介绍。另外,还引用了并发编程相关的一些包和技术。

2024-07-03 16:54:45 884

原创 Golang并发编程——基础概念整理

本文主要介绍了并发编程的一些基础概念,包含:串行、并行、并发;进程与线程;协程;同步与异步;竞态条件;临界区;同步与互斥;阻塞与非阻塞;同步阻塞、同步非阻塞、异步阻塞、异步非阻塞

2024-06-28 17:24:37 730

原创 Golang语言基础超详细教程&备忘录

这篇文章是之前刚从Java转到Go,学习时编写的,力求全面且详细。本文是基础内容,适合初学者,也适合老手用来当备忘录。和网上其他文档不同的是,我陆陆续续将很多小的知识点也补进来了,后续也会继续补充。

2024-06-18 14:30:54 2120

原创 Hexo博客写作之本地图片处理实战

Hexo博客写作时,是编写Markdown文档,而Markdown中的图片如何保存处理,是一个老生常谈的话题。Hexo博客Markdown文档中的图片处理,主要是要解决以下几个问题:1. 写作时实时预览问题。在编写Markdown文档时,需要在编辑工具中能够实时预览图片。3. 上传时图片同步问题。一般来说我们博客的源码/静态文件会使用Git进行管理。5. 发布后图片显示问题。Hexo博客发布后,需要在网站上正常显示图片

2024-06-17 10:43:13 817

原创 Hexo个人博客部署到阿里云实战

本文将介绍如何将本地运行的Hexo博客部署到阿里云ECS服务器,并且在每次更新后,使用Hexo Deploy功能自动发布到云服务器。

2024-06-13 14:48:48 1122 1

Golang语言基础超详细教程&备忘录

这篇文章是之前刚从Java转到Go,学习时编写的,力求全面且详细。本文是基础内容,适合初学者,也适合老手用来当备忘录。和网上其他文档不同的是,我陆陆续续将很多小的知识点也补进来了,后续也会继续补充。 文章内容包括Golang简介、开发环境安装、语言基础(命名规则、关键字、保留字、可见性、Go命令、运算符、占位符、变量、常量、字符串、数组、切片、映射、指针)、结构体、接口、函数、流程控制、函数、异常处理。 ​ Go 富有表现力、简洁、干净、高效。它的并发机制便于编写能够充分利用多核和联网机器的程序,而其新颖的类型系统可以实现灵活和模块化的程序构建。Go可以快速编译成机器代码,同时还有便利的垃圾回收机制和强大的运行时反射功能。它是一种静态编译语言,但是快得动态解释语言。它的主要目标是“兼具 Python 等动态语言的开发速度和 C/C++ 等编译型语言的性能与安全性”。 Go 从C语言继承了相似的表达式语法、控制流结构、基础数据类型、调用参数传值、指针等很多思想,还有C语言一直所看中的编译后机器码的运行效率以及和现有操作系统的无缝适配。 ​ ​

2024-06-18

空空如也

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

TA关注的人

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