- 博客(6)
- 收藏
- 关注
原创 Redis数据库的介绍和使用
Redis(远程词典服务器),是一个基于内存的键值型NoSQL数据库(非关系性数据库)。特征<1>键值(key-value)型,value支持多种不同的数据结构。<2>单线程,每个命令具备原子性。<3>低延迟,速度快(基于内存,IO多路复用,良好的编码)。<4>支持数据持久化(Redis会定期将数据由内存持久化到磁盘,确保数据的安全性)。<5>支持主从集群,分片集群。<6>支持多语言客户端。
2025-10-15 20:36:27
866
原创 Docker部署
docker compose是一个轻量级的容器编排技术,它适合个人使用,单机运行。为什么会用到docker compose?有些应用可能有很多部分组成,比如前端,后端,数据库等等,这时候我们将这些模块打包在一起做成一个巨大的容器,这是非常麻烦和不方便的,如果有一部分错牵一发而动全身,并且如果想给容器扩容也非常麻烦,所以可以将每一个模块都打包成一个独立的容器,但这时候又发现每个模块还得多次执行docker run 命令而且还得去配置网络。这时候我们可以使用一个容器编排技术,即。
2025-10-11 18:37:52
1085
原创 Gorm框架介绍
在使用ORM工具时,通常我们需要在代码中定义模型与数据库中的数据表进行映射,在GORM中模型通常是正常定义结构体,基本的go类型或它们的指针。gorm.ModelRole string `gorm:"size:255"` // 设置字段大小为255not null"` // 设置会员号(member number)唯一并且不为空Num int `gorm:"AUTO_INCREMENT"` // 设置 num 为自增类型。
2025-10-09 17:57:21
1039
原创 JWT原理和介绍
JWT(JSON Web Token)本身是一种用于在网络上安全传递信息的开放标准(RFC 7519),它定义了一种紧凑且自包含的方式,用于在各方之间以 JSON 对象的形式安全传递信息。它规定了一种Token实现方式,目前多用于前后端分离项目cookie和session依赖客户端(浏览器)来去保存服务端传过来的session_id,每次请求时要发送携带session_id的cookie给服务端。
2025-09-27 20:05:26
1063
1
原创 GO语言zap日志库理解和使用
目前我所了解的日志库有go内置的默认日志标准库,这个日志包简单,无需额外的依赖,无需安装,缺乏日志格式化能力,无法切割日志,无法日志分级,适合小项目,对日志功能要求不高的场景;然后就是logrus第三方日志库,支持日志分级,支持结构化日志,支持钩子机制,但性能一般,适合不对性能要求的中小型项目;最后就是zap日志库,相比于logrus有极致的性能,同样结构化日志,类型安全,灵活配置,但学习成本高,配置复杂,适合高性能要求的生产环境。
2025-09-27 19:50:11
1048
原创 1.标识符命名规则
作用:c++规定给标识符(变量,常量)命名时,有一套自己的规则。2.标识符只能有数字,字母,下划线组成。3.第一个字符必需为字母或下划线.4.标识符中字母区分大小写。1.标识符不能是关键字。
2024-11-30 09:04:06
140
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅