自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 go接收器详细介绍

在Go语言中,接收器(Receiver)是与方法关联的特殊参数。方法是绑定到特定类型的函数,使用接收器可以让你定义一个特定类型的方法,从而使得该方法能访问接收器类型的属性和方法。接收器可以是值接收器或指针接收器。

2024-07-24 22:16:42 336

原创 gin恢复中间件的作用&源码解释

Gin 的恢复中间件(Recovery Middleware)的作用是确保在处理 HTTP 请求时,应用程序不会因为某个处理函数中的 panic(运行时恐慌)而崩溃。相反,中间件会捕获 panic,记录错误信息,并返回一个合适的 HTTP 响应。

2024-07-24 22:13:39 148

原创 viper连接MySQL示例

下面是一个Go项目的示例,使用Viper读取YAML配置文件中的MySQL配置信息,并连接到MySQL数据库。

2024-07-23 15:05:23 268

原创 Gin拦截器(中间件)&Token拦截器实现

拦截器也叫中间件首先,我们来了解一下什么是拦截器。在Gin框架中,拦截器可以理解为一组函数,用于在处理HTTP请求之前或之后执行一些公共的逻辑。比如,在每次请求到达服务器之前,你可能想要记录请求的信息,或者进行权限校验。这时候,你可以使用Gin的拦截器来实现。

2024-07-22 16:50:42 698

原创 Gin常规使用

bind(&)c.Bind(&p)})Gin提供了两类绑定方法:TypeMethodsBindBindJSONBindXMLBindQueryBindYAMLBehavior- 这些方法属于的具体调用。如果发生绑定错误,则请求终止,并触发。响应状态码被设置为 400 并且被设置为text/plain;。如果您在此之后尝试设置响应状态码,Gin会输出日志。如果您希望更好地控制绑定,考虑使用ShouldBind等效方法。TypeMethodsShouldBindBehavior- 这些方法属于。

2024-07-22 14:34:48 1221

原创 JWT介绍&go实现JWT

JSON Web Token(JWT) 是一种开放标准 (RFC 7519),它定义了一种紧凑且独立的方式,用于将信息作为 JSON 对象在各方之间安全地传输。此信息可以验证和信任,因为它是数字签名的。可以使用密钥(使用HMAC算法)或使用RSA或ECDSA的公钥/私钥对 JWT 进行签名。

2024-07-19 14:48:15 919

原创 go的原子操作性能比加锁操作性能低的问题

用户态:在⽤户态下,进程或程序只能访问受限的资源和执⾏受限的指令集,不能直接访问操作系统的核⼼部分,也不能直接访问硬件资源,⽤户态下的 CPU 不允许独占,也就是说 CPU 能够被其他程序获取。核⼼态:核⼼态是操作系统的特权级别,允许进程或程序执⾏特权指令和访问操作系统的核⼼部分。在核⼼态下,进程可以直接访问硬件资源,执⾏系统调⽤,管理内存、⽂件系统等操作。处于内核态的 CPU 可以从⼀个程序切换到另外⼀个程序,并且占⽤ CPU 不会发⽣抢占情况,⼀般处于特权级 0 的状态我们称之为内核态。

2024-06-23 12:12:46 408

原创 2024年go安装教程(Windows)包括配置GOPATH

新版golang环境安装十分简单,版本选择:如果你是学习使用的话建议最新版即可(目前1.22.4)安装包安装完成后运行即可,这一步很简单,按照提示来即可关于环境变量配置问题:新版的golang已经默认帮你配置了GOROOT和GOPATH了,学习使用的话不用太过纠结。GOPATH是项目目录,将来你可以使用GOPATH或者自定义都可以,配置的意义不大。

2024-06-17 09:57:25 852

原创 Java(封装、继承、多态)

Java(封装、继承、多态)

2024-03-28 12:36:47 298 1

空空如也

空空如也

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

TA关注的人

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