自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Go反射-通过反射调用结构体的方法(带入参)

import ("fmt"Host: "",// 处理请求URLfmt.Println("xxxxxxx---进来啦")}{},

2025-05-03 15:42:00 477

原创 Golang日志模块之xlog

依赖。

2025-04-25 22:14:21 615

原创 go-Casbin使用

本次测试代码是基于单租户的RBAC鉴权。

2025-04-22 20:36:44 583

原创 三、Gorm

了方便模型定义,GORM内置了一个gorm.Model结构体。gorm.Model是一个包含了IDCreatedAtUpdatedAtDeletedAt四个字段的Golang结构体。// gorm.Model 定义将它嵌入到你自己的模型中// 将 `ID`, `CreatedAt`, `UpdatedAt`, `DeletedAt`字段注入到`User`模型中gorm.Model完全自己定义模型// 不使用gorm.Model,自行定义模型ID intgorm.Model。

2024-08-17 23:34:38 633

原创 二、Gin框架

当验证不通过时,会给出错误的信息,但是原始的错误信息不太友好,不利于用户查看只需要给结构体加一个msg 的tagUsername string `json:"username" binding:"required" msg:"用户名不能为空"`Password string `json:"password" binding:"min=3,max=6" msg:"密码长度不能小于3大于6"`

2024-08-17 23:33:39 1034

原创 一、Go基础

结构体里的字段都有名字,像 field1、field2 等,如果字段在代码中从来也不会被用到,那么可以命名它为。结构体的字段可以是任何类型,甚至是结构体本身(参考第10.5节),也可以是函数或者接口(参考第 11 章)。var s Ts.a = 5s.b = 8使用 new使用 new 函数给一个新的结构体变量分配内存,它返回指向已分配内存的指针:var t *T = new(T),如果需要可以把这条语句放在不同的行(比如定义是包范围的,但是分配却没有必要在开始就做)。var t *T。

2024-08-17 23:32:38 757

原创 Docker 部署jenkins及java项目部署

本文主要记录如何通过docker安装jenkins,并且通过jenkins部署项目,最终效果是只要在jenkins对某个项目点击构建,jenkins就会去gitLab上拉取最新项目的最新代码,然后根据你自己项目的pom.xml文件,把项目打包成jar,并且自动把这个最新的jar运行起来,达到一键式构建的目标。jenkins部署java web项目的主要思路是1、先把代码拉到jenkins所...

2023-06-13 10:34:00 1306

原创 springboot + mybatis入门整理

通常为了方便跳转到对应的xml文件,可安装 mybatisX插件。

2023-06-08 17:37:24 348

原创 Redission入门

Redission入门

2023-04-11 21:36:26 557

原创 IDEA配置热部署

IDEA配置热部署

2023-04-11 21:16:39 5424

转载 springboot整合redission分布式锁

redission入门

2023-03-24 22:27:53 730

转载 Spring简单的AOP运用

Spring简单的AOP运用

2023-02-28 11:05:21 141

原创 ThreadLoca本地线程使用

ThreadLoca本地线程使用

2023-02-28 10:56:55 231

原创 JSR303注解字段校验

JSR303注解字段校验

2023-02-26 00:40:20 587

原创 并发入门(1)线程的创建方式

并发入门(1)线程的创建方式

2023-02-20 17:11:17 105

原创 springboot整合sentinel

springboot整合sentinel

2023-02-15 20:18:14 3671 1

原创 Springboot 整合seata

Springboot 整合seata

2023-02-15 19:25:04 1537

原创 Spring Security实现动态路由权限控制

Spring Security实现动态路由权限控制

2023-02-13 14:29:11 1882

原创 常用工具类

常用工具类

2023-02-03 22:57:58 888

原创 springboot整合spring security + MybatisPlus入门

springboot整合spring security + MybatisPlus入门

2023-02-03 19:47:17 1221

原创 1、RocketMQ--快速入门

1、RocketMQ--快速入门

2023-01-13 16:52:35 347

原创 常用配置application.yml

server: port: 3000spring:# environment: dev application: name: rw # 服务名称 main: allow-bean-definition-overriding: true cloud: nacos: username: user password: pwd ...

2023-01-13 14:14:00 187

原创 springboot+druid+mybatisplus+sharding-jdbc读写分离

springboot+druid+mybatisplus+sharding-jdbc读写分离

2023-01-13 12:49:58 638

原创 Docker安装mysql

一、mysql安装1)在/usr/local/mysql 下创建两个文件夹(conf、data)2)在/usr/local/mysql/conf 下创建文件my.cnfmy.cnf 文件配置[mysqld]#Mysql服务的唯一编号 每个mysql服务Id需唯一server-id=1#服务端口号 默认3306port=3306#mysql安装根目录(default /us...

2023-01-11 19:45:00 79

转载 Springboot整合SpringCache+Redis

Springboot整合SpringCache+Redis

2023-01-11 13:08:19 2534

转载 SpringBoot操作Redis工具类--RedisUtil

SpringBoot操作Redis工具类--RedisUtil

2023-01-09 16:12:18 1490

原创 SpringBoot整合Redis

SpringBoot整合Redis

2023-01-09 16:07:05 238

转载 SpringBoot 项目读取配置文件数据

Springboot项目读取配置文件数据

2023-01-08 23:45:45 1299

原创 Java阿里云发送短信

Java阿里云发送短信

2023-01-05 12:55:34 363

原创 文件上传与下载

文件上传与下载

2023-01-01 22:19:27 218

原创 MybatisPlus公共字段自动填充

MybatisPlus公共自断自动填充

2022-12-30 12:14:11 247

原创 扩展mvc框架的消息转换器处理Long类型和日期格式

扩展mvc框架的消息转换器处理Long类型和日期格式

2022-12-29 17:09:23 270

原创 SpringBoot处理全局统一异常

SpringBoot处理全局统一异常

2022-12-28 12:39:43 287

原创 Rest操作ES(5)- 聚合查询

1.数据聚合聚合(aggregations)可以让我们极其方便的实现对数据的统计、分析、运算。例如:什么品牌的手机最受欢迎?这些手机的平均价格、最高价格、最低价格?这些手机每月的销售情况如何?实现这些统计功能的比数据库的sql要方便的多,而且查询速度非常快,可以实现近实时搜索效果。1.1.聚合的种类聚合常见的有三类:桶(Bucket)聚合:用来对文档做分组TermAg...

2022-12-25 20:06:00 216

原创 Rest操作ES(3)-搜索结果处理

2.搜索结果处理搜索的结果可以按照用户指定的方式去处理或展示。2.1.排序elasticsearch默认是根据相关度算分(_score)来排序,但是也支持自定义方式对搜索结果排序。可以排序字段类型有:keyword类型、数值类型、地理坐标类型、日期类型等。2.1.1.普通字段排序keyword、数值、日期类型排序的语法基本一致。语法:GET/indexName/_search{...

2022-12-24 11:34:00 100

原创 Rest操作ES(2)-DSL查询语法(全文检索、精准查询、地理坐标查询)

1.DSL查询文档elasticsearch的查询依然是基于JSON风格的DSL来实现的。1.1.DSL查询分类Elasticsearch提供了基于JSON的DSL(Domain Specific Language)来定义查询。常见的查询类型包括:查询所有:查询出所有数据,一般测试用。例如:match_all全文检索(full text)查询:利用分词器对用户输入内容分词,然后...

2022-12-24 11:28:00 222

原创 Rest操作ES(1)-索引库操作、文档增删改查、批量写入

1、初始化RestClient在elasticsearch提供的API中,与elasticsearch一切交互都封装在一个名为RestHighLevelClient的类中,必须先完成这个对象的初始化,建立与elasticsearch的连接。分为三步:1)引入es的RestHighLevelClient依赖:<dependency> <groupId>org...

2022-12-24 11:00:00 426

原创 RabbitMQ入门使用

RabbitMQ入门使用

2022-12-13 10:36:35 134

原创 Docker入门使用篇

Docker入门使用

2022-12-12 14:14:11 98

原创 5、Gateway跨域问题解决

Gateway跨域问题解决

2022-12-09 13:53:02 1612 2

空空如也

空空如也

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

TA关注的人

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