go-playground validator与结构体标签

Go Playground 是一个由 Go 语言社区成员开发和维护的组织,它主要致力于为 Go 语言提供各种工…


Go interface{} 和 any

在 Go 语言中,interface{} 和 any 具有相同的作用,它们都可以存储任意类型的值,但它们之间的…


Go 结构体标签的应用与实现

在 Go 语言中,可以通过反射(reflection)来获取结构体标签中的元信息。reflect 包提供了访问…


为什么说 gin 是 Zero allocation router

Gin 被称为 "Zero allocation router" 是因为它在路由请求时通过…


go 内置的 type Context interface 和 Gin 的 type Context struct 有什么关系

非原创,ChatGPT 问答生成 Go 语言中的 type Context interface(通常是指 co…


JWT Server 端校验

当客户端使用 JWT(JSON Web Token)访问服务器时,服务器需要在每次请求时对客户端提供的 JWT…


客户端与 Server 端安全通信,Gin 为例

为了确保客户端与 Gin 服务器的通信安全,以下几点是必须要考虑的,包括加密、身份验证、以及防止常见攻击等。下…


Gin 捕捉到 HTTP 请求期间发生的 panic 并进行恢复怎么做到的

非原创、ChatGPT 问答生成 Gin 能捕捉到 HTTP 请求期间发生的 panic 并进行恢复,这主要是…


SwiftyStoreKit 介绍

SwiftyStoreKit 是一个专为 iOS 和 macOS 开发的轻量级应用内购买(IAP)库,旨在简化…


如何胜任后端开发

因为上文思考了未来的职业,所有有着这篇,起始自己也隐隐有一个要学习的列表,因为年龄和对招聘方的假想:谁会要一个…


明天会怎样?

中秋放假前期,晚饭后在附近公园散步回来,同事们已在一阵欢声笑语的节日红包后散去,工位已剩余寥寥几人,打开稀稀落…


后端开发规范系列

API 设计指南:https://cloud.google.com/apis/design?hl=zh-cn …


后端框架流行程度

后端框架的流行程度通常由其社区支持、企业采用率、生态系统的丰富性以及性能等多个因素决定。以下是截至 2024 …


缓存雪崩和击穿怎么才能避免

缓存雪崩和缓存击穿是高并发系统中常见的缓存问题,可能导致系统性能急剧下降或服务不可用。以下是对这两个问题的详细…


Redis 与 MySQL 的协作方式及高并发下的限流策略

在高并发场景下,Redis 和 MySQL 的协作方式以及限流降级策略的设计对于保证系统的稳定性和高效性至关重…


JWT 的单点登录是怎么实现的

使用 JSON Web Token (JWT) 实现单点登录 (SSO) 是一种常见的方式,因为 JWT 可以…


Java 接口的应用

ChatGPT 问答生成 Java 接口(interface)在复杂系统中的应用能力是非常强大的,特别是在设计…


后端开发常用 Linux 命令

非原创、ChatGPT 问答生成 在后端开发中,熟悉常用的 Linux 命令对于系统管理、调试和日常操作非常重…


RocketMQ 主要知识点

非原创、ChatGPT 问答生成 RocketMQ 是一个分布式消息队列系统,主要用于高吞吐量、高可靠性的消息…


RocketMQ 和 Dubbo 适用场景

非原创,ChatGPT 问答生成 RocketMQ 和 Dubbo 都可以用于微服务间的通信,但它们各自适用于…