<Java并发编程之美>笔记 2019-10-09 7025 words 15 mins read 线程回调 public static class CallTask implements Callable<String> { @Override public String call() throws Exception { return "hello world"; } } public void call() { FutureTask<String> futureTask = Read more..
TTFB优化 2019-10-08 142 words 1 min read 原因 在本机 ping 服务器 , RTT 为 42 ms 左右. 但在 chrome 中访问一个直接返回 “ok” Read more..
Perf命令使用收集 2019-09-24 202 words 1 min read 安装 sudo apt-get update && sudo apt-get install linux-tools-common linux-tools-`uname -r` linux-cloud-tools-`uname -r` linux-tools-generic linux-cloud-tools-generic -y 例子 列出所有支持事件 sudo perf list Read more..
<HikariCP 数据库连接池实践>笔记 2019-09-11 2242 words 5 mins read Linux 内核 文件句柄相关参数 # kernel 级别最大打开文件句柄数 sudo sysctl -w fs.file-max=3145728 sudo sysctl Read more..
Caffeine缓存与JVM UseAdaptiveSizePolicy参数 2019-09-10 126 words 1 min read 问题 线上 RTB 项目的 JVM 参数 JVM_PARALLEL_OPTIONS=" -Xmx960M -Xms960M -Xmn320M -XX:MaxMetaspaceSize=128M -XX:MetaspaceSize=128M -XX:+UseAdaptiveSizePolicy -XX:MaxGCPauseMillis=50 -XX:+UseParallelGC -XX:AdaptiveSizePolicyOutputInterval=1 " 今天使用 Caffeine 缓存来 Read more..
Arthas快速上手 2019-09-10 222 words 1 min read 安装 wget https://alibaba.github.io/arthas/arthas-boot.jar # 启动完后, 如果有多个 java 进程, 会出现选择列表. 请根据 Read more..
Redis最佳实践 2019-09-05 536 words 2 mins read 部署 # 用 root 身份执行下面命令, 最后再启动 redis server echo never > /sys/kernel/mm/transparent_hugepage/enabled cat /sys/kernel/mm/transparent_hugepage/defrag echo never > Read more..
2019 Rust学习 2019-08-27 10911 words 22 mins read 准备工作 rustup rustup github rustup 用于安装 Rust , 并可管理 rust 不同的版本(stabl Read more..
Redis Cli自动发送COMMAND命令的问题 2019-08-23 434 words 1 min read 问题 线上 redis 在排查慢查询时, 发现很多COMMAND 的 slowlog. 如下 定位 Read more..
使用GDB调试Redis 2019-08-09 2622 words 6 mins read 环境准备 以 Redis 4.0.14 为例子. Linux 环境 下载 redis 源码 redis-4.0.14.tar.gz 编译时使用 make noopt 然后启 Read more..
Java内联inline相关资料 2019-07-31 333 words 1 min read JVM inline 相关的参数 # 获取所有 inline 匹配的参数 java -XX:+PrintFlagsFinal -version | grep -i "inline" # 如果生成 Read more..
Spring Data Redis与Lettuce 使用 pipeline 时注意事项 2019-07-30 310 words 1 min read 起因 在优化线上系统代码时, 通过抓包发现当 Spring 中的 RedisTemplate 底层使用 Lettuce 库 Read more..
Linux网络相关参数 2019-07-13 3835 words 8 mins read SACK / ACK # 是否允许 TCP 发送 "duplicate" SACKs net.ipv4.tcp_dsack = 1 net.ipv4.tcp_sack = 1 # 限制每秒发送 Challenge ACK 个数 Read more..