api对外对内 注解区分
› Linux
› java
› 算法
› 前端
› DataBase
› goang
gossh go写的开源工具 批量操作服务器
go get -u
GOST- GO Simple Tunnel
golang 空结构体 struct{} 作用
go 项目目录结构 规范
golang Prometheus
golang context
golang context emptyCtx valueCtx cancelCtx timerCtx
golang struct{} 一个作为key的用法
基于 context.Context 的 Golang loader 缓存
golang 函数选项模式
gomobile 开发android IOS SDK
当 Go struct 遇上 Mutex
go json.RawMessage
golang cobra 命令库
golang viper库
一图直接懂gomod配置
go pflag vs flag
golang 交叉编译
go 参数校验 GoFrame/gvalid vs go-playground/validator
Go Test 单元测试简明教程 | 快速入门
golang lo库 -stream处理
go singleflight 缓存击穿 缓存一致性
不要忽略 goroutine 的启动时间, for range 陷阱
golang gout http 工具
› 其他
旧文章 189
旧文章 194
Apache 软件基金会(Apache Software Foundation,ASF)
hashicorp/design-system: Helios Design System
AppImage
https://huggingface.co/
Arweave Vs Filecoin
SHA 加密是什么( sha1 和 MD5 的区别 )
阿里云-- 表格存储
比特币和以太坊挖矿的区别 – Coin Dollar Pay
(转)与一伙爬虫团队的斗智斗勇
Discard 是如何存储数十亿条信息的? | by Bo Ingram | Cointime
海量长链接消息推送系统设计实践
https://github.com/rfyiamcool/share_ppt
grpc stream 单向stream 双向stream
grpc 同端口 ,同时启用http
grpc 自定义认证
grpc deadline
gprc grpc_middleware.WithUnaryServerChain 链式调用
每天 100w 次登陆请求, 8G 内存该如何设置 JVM 参数?
https://zhuanlan.zhihu.com/p/453269472
nginx配置转发mysql连接
mysql8 增加用户
最大连接数
百万 Go TCP 连接的思考: epoll方式减少资源占用
shell 脚本各种执行方式(source ./*.sh, . ./*.sh, ./*.sh)的区别
go使用build tags实现条件编译
从 io.Reader 中读数据
k8s
Leetcode的并发题
curl 指定网卡 --interface
Linux 内部的链接处理逻辑是这样。首先接到 syn 后,创立一个 sock,放入半连接队列,然后回复 syn+ack ,三次握手完毕后,放入全链接队列,ac
linux tcp socket 请求队列大小参数 backlog
connection reset by peer,TCP三次握手后服务端发送RST
backlog , grpc中netty配置
ubuntu 18 vs node 16 依赖问题
ES6:export default 和 export 区别
Google验证器是如何实现的?原理,离线使用
Go sync.Pool
神马搜索 获取authkey
一致性哈希算法原理
Java 的强引用、弱引用、软引用、虚引用
JVM进程启动会启动哪些进程?
进程与线程关系(JVM)
Linux与JVM的内存关系分析
Java并发编程 --并发新特性—Executor框架与线程池
java集合框架
java并发编程:并发容器之ConcurrentHashMap
Gin框架LoadHTMLGlob 有缓存
gorm 零值坑
go for range 坑
java 类静态变量加载
开源许可证
日志等级log Level
mvn 跳过test
redis zinterstore zunionstore 排行交集并集
动作类网络游戏同步的实现方案
java 动态线程池的文章. 用的美团动态线程池
Netty - 参数设置说明
nginx 例子
深入剖析docker核心技术(namespace、cgroups、union fs、网络)
java7 java8 compareAndSwapLong LongAdder
golang traceid spanid
查看正在运行docker容器的启动命令
ls -1什么意思
golang sort int
java 卖票 多线程超卖
java thread join() wait() notify()
mybatis 缓存
mybatis分页
curl 命令
go context.WithCancel
CompletableFuture 默认启用的线程池
类Gin 前缀树路由Router 匹配
shell set -e
shell trap命令
find 命令过滤时间
java编译成可执行文件
golang validator 校验参数
10 张图打开 CPU 缓存一致性的大门
Linux Curl Command 指令與基本操作入門教學
超全总结:Go 读文件的 10 种方法
python: 格式化字符串 f() 用法
一文读懂 Docker 原理 - 廖雪峰的官方网站
Go 每日一库之 testify
nodejs 操作 mysql html转markdown
Go语言 CSP
es match_phase 调整内容搜索, 全包含
redis 工作掌握技能
create database prisma_db;
在 Go语言程序运行时(runtime)实现了一个小型的任务调度器。这套调度器的工作原理类似于操作系统调度线程,Go 程序调度器可以高效地将 CPU 资源分配给
GOMAXPROCS 与容器的相处之道
静态pod
quit := make(chan os.Signal)
json文件增加注释支持
golang 值传递
context.Context CancelFunc done
go build ldflags
go gctrace 调试GC日志
Golang 实现单机百万长连接服务 - 美图的三年优化经验(转)
go 性能runtime.ReadMemStats + pprof
golang defer 小知识
MMU 内存管理
const cl = 10
golang map 值拷贝,value赋值
golang interface 小题 接口初始化问题
golang channel 特性
可用性,容错性
分布式BASE理论
goroutine 通过chan控制new速率
golang 初始化struct
Go并发调用协程goroutine并通过管道chan收集返回值
CompletableFuture 并发获取 方法结果
sed -n 4p /Users/miller/wrapdrive/echarts/delta/data1675753747.txt | awk '{ for(
springboot 常规controller exception Result 注解 参数校验
CAS 会先把 Entry 现在的 value 跟线程当初读出的值相比较,若相同,则赋值;若不相同,则赋值执行失败。一般会通过 while/for 循环来重新执
go chan 判断是否closed
Makefile
golang GMP调度
Java 使用 Disruptor 并发框架
性能监控之 Golang 应用接入 Prometheus 监控
golang 方法泛型
golang "crypto/rand"
go logrus
go zap日志
go 传参 传值 传引用
go sync.Pool [类似netty Recycler]
Go 源码里的这些 //go: 指令
Sync.pool 不需要加锁却能保证线程安全
golang 数组 切片
JVM成神路之GC分区篇 G1 GC ZGC
局部性原理——各类优化的基石
在 Go 中恰到好处的内存对齐 fieldalignment
微信扫码 - 关注公众号后网站自动登录
linux go install
go dlv debug 进程
go 工具链 (未完待续)
Java 代码审计 - SSRF 漏洞
A Million WebSockets and Go
(转)使用底层的 syscall.Socket 实现网络编程
向量数据库,未来十年最重要的新兴技术之一 - 墨天轮
mini-rpc demo
Netty技巧- 避免内存拷贝:
spring 相关笔记
https://mp.weixin.qq.com/s/BfDN4VVCBsC3xCXaYDqynA
Fastclass 代理 cglib ASM
从 0 到 1:NIO-Selector (转)
缓存 LRU LFU W-TinyLFU算法
socket是并发安全的吗?
使用 Arthas 热更新 Java 代码
HBase LSM 树存储引擎概要
redis 淘汰策略
A* 寻路算法
golang netpoller 原生网络模型之源码全面揭秘(转)
惊群效应
Fuzzing (模糊测试),是一种自动化测试技术。它随机生成测试数据,来验证代码的功能是否可用。比如先定义一个可通过任何输入的 fuzz 测试,接着尝试不同的
go 编译时候嵌入 变量或者文件 embed
一个 metrics 研发案例
golang runtime 调度函数
LockSupport wait park sleep 范例
xargs mv迁移子文件夹内容 到某个目录
MySQL 为什么 varchar 字段用数字查无法命中索引,而 int 字段用字符串查却能命中
mysql int index vs varchar index
go 1.19 atomic 内存对齐
kafka rebalance 问题
kafka 分区分配策略 partition strategy
如何设计一个高并发
you can use Hardhat to compile and deploy your contracts, and then use Truffle t
golang xml parse
所有API接口都用POST? 还是只有GET/POST or Restful
Too many open files 错误深度分析
InfluxDB vs Prometheus
云计算(未完)
使用golang 全文搜索引擎 zincsearch
CMD tcpdump (未完待续)
如何保证API接口防重,幂等
CompletableFuture 常用示例
快速发起100w http请求 Apache HttpAsyncClient
httpasyncclient 引起的内存泄漏问题
如何高效优雅的使用java枚举ENUM
go websocket几个库
ProtoStuff 序列化java对象
mysql事务隔离 + 事务4个特性ACID
mysql index merge 一个死锁案例
go 校验实现了全部接口
springboot 自定义参数注解
springboot 过滤器Filter vs 拦截器Interceptor vs 切片Aspect 详解
Redis接口限流 注解方式 AOP
AOP 方式增加log注解,记录项目日志
可重复读 Request RepeatedlyRequestWrapper
Spring AOP在项目中的典型应用场景
SpringBoot常用注解之@Retryable 重试策略