自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (gRPC)编写 proto 文件,go 语言代码实现

介绍 protobuf 协议中 proto 文件的编写方法,用 go 语言编写示例

2024-12-06 18:20:21 1076

原创 Go 中的泛型,日常如何使用

介绍了Go语言中的泛型,并给出了常见的使用场景

2024-11-09 12:00:37 1388 2

原创 Go 项目开发常用设计模式

介绍了 Go 项目开发过程中常见的设计模式,包括:单例模式、工厂模式、策略模式、模板模式、代理模式、选项模式

2024-09-27 09:57:12 1683

原创 Redis 底层数据结构,一文详解

介绍了 Redis 底层的 SDS、压缩列表、quicklist、listpack、哈希表、intset、跳表等数据结构

2024-09-18 09:52:15 1808

原创 用 Go 语言实现常见的十大排序算法(上)

介绍了经典十大排序算法中的冒泡排序、选择排序、插入排序、归并排序、桶排序

2024-08-27 10:40:05 1281

原创 redo log 和 bin log 写入机制

介绍MySQL中 binlog和redolog 写入机制

2024-08-11 23:21:49 518

原创 Go语言中 validation 库不能校验零值问题

当遇到validator库无法校验零值时,把数据类型换为对应的指针类型即可正常接收,但是在后续逻辑中,不能直接用这个指针类型的值进行常规运算,要么加上地址符要么用中间变量接收转换后的值。

2024-08-05 08:54:33 1003

原创 Go语言中常见的多线程同步方法

介绍了什么是多线程同步以及Go语言中常用的实现多线程同步的方法

2024-07-27 21:41:25 1323 2

原创 Go语言的垃圾回收机制,图文并茂 一篇搞懂!

根据Go语言垃圾回收机制的演进过程,详细分析了每一种方法(标记清除法、三色标记法、插入写屏障、删除写屏障、混合写屏障)的优缺点

2024-07-16 09:40:01 3842 1

原创 常见的认证方式

介绍常用的认证方式 Basic、Digest、OAuth、Bearer,包括 OAuth常用模式、JWT Token 等

2024-07-08 20:52:16 4511 2

原创 Go语言中的函数项模式

介绍了Go语言中函数项模式使用场景和使用方法

2024-06-14 21:12:19 796

原创 语义化版本规范

介绍了语义化版本的格式和规范,以及简单的应用场景

2024-05-24 17:09:00 1238 1

原创 Redis 的持久化方案

简要介绍 Redis 的持久化方案

2024-05-18 16:35:43 684

原创 Redis 中的事务机制,go-redis 应该如何正确使用事务

简要说明 Redis 中的事务机制,给出了go 操作 Redis时事务的正确写法

2024-05-11 09:15:23 1057 4

原创 MySQL中 redo log 的两阶段提交

介绍了 MySQL 中 redo log 的两阶段提交的必要性

2024-04-19 19:51:03 1755 5

原创 什么是脏读、不可重复读和幻读?产生原因是什么?有什么解决办法?

文章结合示例介绍了脏读、不可重复读、幻读的出现原因和影响,并引入拓展了MVCC、当前读、快照读、间隙锁等概念,通俗易懂

2024-04-01 21:16:27 2426 5

原创 MySQL中的三大日志系统

介绍了数据库的基本架构,三大日志系统 Redo Log、Bin Log、Undo Log。分析了 crash-safe、事务的原子性、隔离等级以及MVCC如何实现

2024-03-24 12:35:08 1206 1

原创 Java中常用数据结构实现及其常用API

介绍总结Java中常用数据结构(数组、链表、哈希表、字符串、队列、栈)的实现方法及其常用API

2024-03-16 21:16:04 1409 1

原创 图片该怎么存到数据库中 go代码实现

图片应该怎么存到数据库中,常用的几种方式

2024-03-09 11:09:30 1900 1

原创 Gin框架中的中间件

简单介绍gin框架中的中间件用法

2024-02-26 13:43:09 2058 1

原创 URI、URL、URN联系区别与用法

简述URI、URL、URN联系与区别

2024-01-26 20:46:38 1031 2

原创 用go语言实现一个平面像素小游戏(二)

使用go语言,凭借Ebiten引擎开发简单的像素平面种田小游戏

2023-11-22 17:47:13 502 3

原创 用go语言实现一个平面像素小游戏(一)

使用go语言,凭借Ebiten引擎开发简单的像素平面种田小游戏

2023-11-18 21:06:36 686 1

原创 Java求质数常见几种方式

朴素筛法、埃氏筛法、欧拉筛法筛选质数

2023-03-26 21:54:52 6395

原创 c语言课程设计之桌面日历(完整源码+注释)

c语言实现简单日历,1) 按照输入的年份,显示这一年每月日历。2) 按照输入的年份和月份,显示这个月的日历。3)显示当月的日历。日历显示形式同挂历。

2022-09-18 23:38:30 7779 12

原创 (Java实现) 洛谷 P4924 魔法少女小Scarlet

题目描述Scarlet最近学会了一个数组魔法,她会在n∗n二维数组上将一个奇数阶方阵按照顺时针或者逆时针旋转90°,首先,Scarlet会把1到n^2的正整数按照从左往右,从上至下的顺序填入初始的二维数组中,然后她会施放一些简易的魔法。Scarlet既不会什么分块特技,也不会什么Splay套Splay,她现在提供给你她的魔法执行顺序,想让你来告诉她魔法按次执行完毕后的二维数组。输入格式第一行两个整数n,m,表示方阵大小和魔法施放次数。接下来m行,每行4个整数x,y,r,z,表示在这.

2022-01-21 09:35:57 1140 6

空空如也

空空如也

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

TA关注的人

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