eclipse快捷键记录 2021-08-14 约 1234 字 预计阅读 3 分钟 eclipse快捷键 1. 快捷键 1.1. 编辑 作用域 功能 快捷键 全局 查找并替换 Ctrl+F 文本编辑器 查找上一个 Ctrl+Shift+K 文本编辑器 查找下一个 Ctrl+K 文本编辑器 删除当前行 Ctrl+D 文本编辑 阅读更多
epoll优化参考 2021-08-14 约 874 字 预计阅读 2 分钟 epoll优化参考 epoll优化参考-github开源项目 设想一个场景:有100万用户同时与一个进程保持着TCP连接,而每一时刻只有几十个或 阅读更多
Feign远程调用 2021-08-14 约 252 字 预计阅读 1 分钟 Feign远程调用 RestTemplate 调用的问题 restTeplate 调用存在以下问题 代码可读性差,编程体验不统一 复杂URL 难以维护 1 2 3 4 5 6 @FeignClient("userService") public interface UserClient { @GetMappling("/api/user/{id}") User findById(@PathVariable("id") String id) } 1 2 3 4 5 6 阅读更多
G1收集器优势 2021-08-14 约 562 字 预计阅读 2 分钟 G1收集器优势 G1 可以充分利用服务器多核的优势 并行与并发 分代收集 空间整合 可预测的停顿 【精确指定 垃圾回收时间不超过 m】 G1 后台有一张表 remember set, 对 region 进行 阅读更多
Git 生成ssh公钥 2021-08-14 约 65 字 预计阅读 1 分钟 git生成ssh公钥 1 2 3 4 5 # 先生成配置邮箱 git config --global lyr git config --global lyr-2000@qq.com git config --list 1 2 3 4 5 cd ~ # linux 环境下操作 ssh-keygen -o cat .ssh/id_rsa.pub # 将内容复制上 GitHub ssh上面 阅读更多
github action使用方法 2021-08-14 约 569 字 预计阅读 2 分钟 参考项目 参考视频 CI 和 CD 的概念 CI很容易理解,就是持续集成。但是CD既可以指代码持续交付,也可理解为代码持续部署。CI和CD之间有很多相似的部 阅读更多
gitlab学习 2021-08-14 约 892 字 预计阅读 2 分钟 gitlab 学习 GitLab是一个代码仓库,用来管理代码。Jenkins是一个自动化服务平台,可以运行各种自动化构建、测试或部署任务。所以这两者结合起 阅读更多
go generate代码生成 2021-08-14 约 747 字 预计阅读 2 分钟 go generate 代码生成 这是一个尝试下的代码,实现golang解析注释,然后生成代码 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 package main import ( "fmt" "os" ) //go:generate echo "hello world" func main____() { var ( pwd string 阅读更多
Golang 1.17泛型的使用 2021-08-14 约 54 字 预计阅读 1 分钟 golang 泛型使用 参考视频 1 2 3 4 5 6 7 8 9 10 11 12 13 14 package main import "fmt" func printSlice[T any](s []T) { for _, v := range s { fmt.Println(v) } } func main() { printSlice[int]([]int{1, 2, 3}) } 1 go run -gcflags=-G=3 .\main.go 阅读更多