加载中
解决:[HikariPool-1 housekeeper] but has failed to stop it. This is very likely to create a memory leak

最近在用 SpringBoot 2.7.3 写 demo 的时候发现, 如果请求查询数据库之后, 停止服务时就会报一个警告, 好像说是 HikariPool 资源没有释放 [HikariPool-1 housekeeper] but has failed to sto...

Spring Tools (STS) 的 mybatis 的 mapper 的 xml 文件的代码提示失效

Help --> Eclipse Marketplace 在 Eclipse Marketplace 中安装 Eclipse XML Editors and Tools 完美解决! 另外, 使用 STS 开发 mybatis 相关, 可以选择安装 MyBatipse, 但是安装之后会对 Ma...

IDEA, Goland 完美永久破解

1. 下载 ja-netfilter https://github.com/ja-netfilter/ja-netfilter 2. 解压之后, 修改 config 之下的 power.conf 文件内容为以下内容 [Result] EQUAL,120506319308405029943033101198259...

RockyLinux 8 minimal 在 VMware 中安装后要做的

1. 配置网络(NAT模式) ip addr vi /etc/sysconfig/network-scripts/ifcfg-ens160 # 重新加载网络 nmcli c reload 2. 配置阿里云镜像仓库 sed -e 's|^mirrorlist=|#mirrorlist=|g' \ -e 's|^...

05/02 22:20
253
windows 安装 Gradle 的 zip 版本

1. 下载 Gradle https://gradle.org/next-steps/?version=7.4.2&format=bin 2. 解压zip后, 配置环境变量 GRADLE_HOME=D:\gradle-7.4.2 PATH=%GRADLE_HOME%\bin 3. 检查是否安装成功, 打开 cm...

05/01 13:40
69
RockyLinux 8 网络设置

1. 配置 ifcfg vim /etc/sysconfig/network-scripts/ifcfg-ens160 2. 使用 nmcli 重新加载网络配置 nmcli c reload...

04/25 16:00
652
Golang 时间处理

golang 时间处理 t := time.Now() fmt.Println("获取秒", t.Unix()) fmt.Println("获取毫秒", t.UnixNano()/1000/1000) fmt.Println("获取微妙", t.UnixNano()/1000) fmt.Println("获取纳秒"...

03/01 11:50
75
缓存穿透, 缓存击穿, 缓存雪崩

缓存穿透 缓存穿透是指请求一个缓存和数据库都不存在的数据值, 导致每次都直接穿透缓存层, 大并发流量全部打到DB数据库层, 造成系统问题 缓存击穿 缓存击穿是指大量请求打到缓存时, 缓存值刚...

2021/11/29 18:27
103
Gorm Update 返回的影响条数不正确问题

Gorm 连接 mysql 使用的是 github.com/go-sql-driver/mysql 驱动, 但是这个驱动中 clientFoundRows 默认是 false, 也就是说返回的影响条数是实际的影响条数, 而不是匹配的条数, 也就是说如果...

2021/11/23 14:55
201
Mac 安装 VMware 之后 NAT 网络设置

1. 修改如下 vim /Library/Preferences/VMware\ Fusion/networking 2. 修改如下 vim /Library/Preferences/VMware\ Fusion/vmnet8/nat.conf......

2021/11/14 18:08
92
Linux 常用命令

# 递归列出目录和文件,大小 ll -hR # 列出文件目录,大小 tree -h

2021/11/13 23:17
55
SpringBoot 引用不同环境的配置文件, 放在外部的配置文件

SpringBoot 项目配置文件可以放在外部 application-prod.properties application-test.properties application-dev.properties 这三种环境, 生产, 测试, 开发 环境的配置文件放在所在服务器的...

2021/10/29 18:29
72
使用带缓冲区的 channel 控制 goroutine 协程的并发量

func cc() { c := make(chan struct{}, 2) // 带缓冲区的channel var wg sync.WaitGroup wg.Add(10) for i := 0; i < 10; i++ { go func(i int) { defer func() { ......

2021/09/14 14:32
147
dubbo学习: 传文件场景, 更换 rmi 协议为 hessian 协议

rmi 协议在防火墙开启的情况下非常不方便, 因为 rmi 协议服务注册端口 1099 虽然是固定的, 但是还有个数据传输端口是随机端口, 所以开启防火墙之后无法使用, 要不就指定规定的数据传输端口(...

2021/07/29 11:55
80
Golang 结构体转 json 时, 日期类型转换

自定义一个 日期类型 DateTime 然后实现 Marshaler 接口的 MarshalJSON() 方法 package main import ( "encoding/json" "fmt" "time" ) type DateTime time.Time func (d DateTime) Marshal...

2021/06/18 15:10
143
Spring Tool Suite (STS) 最新版本 zip 包的下载

现在Spring官网提供的 Spring Tools 开发工具的下载 Windows 版本的是 .jar 格式的文件 如果你想要下载 zip 格式的版本. 官网并没有明确提供链接, 但是我们可以自己猜测推断出链接. 举个例子...

2021/06/12 23:17
555
Go 语言 常见的 struct tag 有哪些

Go 语言 常见的 struct tag 有哪些 ? 看Go语言官方的wiki: Well known struct tags

go
2021/05/18 17:15
32
go 语言的 Channel 使用

使用 channel 进行阻塞 quit := make(chan int) go func(){ // 业务 close(quit) }() <-quit

go
2021/05/12 10:29
41
GoLand 的一些配置

1. 配置 GOPROXY 2. 配置 go fmt , 配置 goimports 3. 新建 go 项目, 不要勾选 Index entire GOPATH 4. 新建项目之后, 要在项目根目录的cmd命令行执行 go mod init projectName go mod init ...

2021/04/19 10:43
154

没有更多内容

加载失败,请刷新页面

返回顶部
顶部