自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

22333

22333

  • 博客(18)
  • 资源 (2)
  • 收藏
  • 关注

原创 redis实战总结,go语言实现

redis实战操作一文搞定

2022-11-29 18:58:38 657 1

原创 redis缓存击穿、雪崩和穿透

什么是redis缓存击穿、缓存穿透和缓存雪崩,以及对应解决方案

2022-11-10 09:07:38 209

原创 go实现websocket的两种办法

go实现websocket

2022-11-09 18:41:11 1425

原创 lua脚本学习

lua脚本学习

2022-10-09 13:40:59 552

原创 go使用lua操作redis

go使用lua脚本操作redis实现各种操作

2022-10-09 12:59:03 562

原创 zap日志和gin使用zap实战演示

zap日志使用以及gin使用zap日志

2022-08-31 13:31:41 479

原创 K8S集群安装配置教程

k8s集群部署安装教程

2022-08-05 12:22:57 585 2

原创 git初始化本地仓库、链接远程仓库,http换git

git本地仓库链接远程仓库

2022-06-18 10:01:23 236

原创 令牌桶,go语言创建和使用令牌桶

令牌桶,go创建使用令牌桶

2022-05-09 20:27:01 279

原创 golang实现单点登录

go语言实现单点登录

2022-05-09 18:17:08 2006 4

原创 Spring Cloud Alibaba

springCloudAlibaba使用教程

2022-05-07 22:14:32 905 1

原创 SpringBoot 使用rabbitMQ

SpringBoot 整合 rabbitMQapplication.yml设置spring: rabbitmq: host: 47.115.50.193 username: admin password: admin创建交换机,消息队列,并进行绑定@Configurationpublic class RabbitMQConfig { private static final String TOPIC_NAME = "top_name"; private

2022-05-07 21:54:07 1350 1

原创 Spring Security OAuth2单点登录

springSecurity入门以及点单登录实现

2022-05-07 21:49:29 4072 1

原创 ssl:tls证书自签

go1.15以后必须是SAN证书需要下载opensslmac下载方法:brew install openssl生成 CA 根证书genrsa -out ca.key 2048req -new -x509 -days 3650 -key ca.key -out ca.pem生成服务端证书genpkey -algorithm RSA -out server.keyreq -new -nodes -key server.key -out server.csr -days 36.

2022-05-07 21:37:56 277

原创 go使用JWT

JWT包:“github.com/dgrijalva/jwt-go”声明结构体:type MyStandardClaims struct { Username string `json:"username"` jwt.StandardClaims}添加属性:jwt.StandardClaims设置密钥:myKey := []byte(“qwertyuiop”)创建结构体:ms := MyStandardClaims{ Username: "hzyy", S

2022-05-01 18:56:50 742

原创 gin日志自定义

gin日志自定义os.O_WRONLY:必须有写入权限var logFile io.Writerfunc init() { logFile, _ = os.OpenFile("./log/log.log", os.O_CREATE|os.O_APPEND|os.O_WRONLY, 0777) log.SetOutput(io.MultiWriter(logFile, os.Stdout)) log.SetFlags(log.Ldate | log.Lshortfile | lo

2022-05-01 18:42:46 194 1

原创 gin文件下载中文乱码解决

engine := gin.Default()engine.GET("/up", func(c *gin.Context) { c.Header("Content-Type", "application/octet-stream") c.Header("Content-Disposition", fmt.Sprintf("attachment; filename*=utf-8''%s", url.QueryEscape("哈哈.png"))) file, err := ioutil.ReadFile

2022-05-01 18:37:04 1236

原创 go语言使用grpc和gateway教程

jsonrpc把jsonrpc.ServeConn(conn)改为grpc.ServeConn(conn)就是grpc了为什么用jsongrpc?因为grpc使用的为go语言独有的数据序列化gob,导致其他语言无法解析;使用jsonrpc的话数据序列化就使用json这样其他语言都可以解析使用服务端type user struct {}func (u user) Hello(name string, res *string) error { *res = name + " ove

2022-04-30 21:07:59 931

kibana-7.13.1-darwin-x86_64.tar下载

kibana-7.13.1-darwin-x86_64.tar最新版下载

2022-05-01

elasticsearch-7.13.1-darwin-x86_64.tar下载最新版

elasticsearch-7.13.1-darwin-x86_64.tar最新版下载,解压进入bin目录即可运行搭配kibana一起使用更好

2022-05-01

空空如也

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

TA关注的人

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