Toggle navigation
Giraffe-Tree 的博客
Home
About
Tags
Tags
keep hungry keep foolish
Docker
后端
日常
nginx
tensorflow
web
http2
openresty
server
git
数据结构
gc
java
jni
读书
并发
锁
kafka
linux
网络协议
编程思想
Docker
记一次vpc迁移
VPC , Docker network ?
后端
Nginx 负载均衡 和 健康检查
如何使用 nginx 实现负载均衡与健康检查
记一次vpc迁移
VPC , Docker network ?
日常
记一次死机导致的 Git 错误
git error
记一次vpc迁移
VPC , Docker network ?
nginx
Nginx 负载均衡 和 健康检查
如何使用 nginx 实现负载均衡与健康检查
tensorflow
使用 jupyter/tensorflow-notebook 时缺失pydot, graphviz 的解决方案( jupyter pydot, graphviz in docker )
jupyter loss pydot / graphviz
Tensorflow 总结二 : 在windows上使用tensorflow-gpu
Tensorflow 总结一 : Tensorflow 中的基本概念
web
用最快的速度搭建一个 HTTP2 网站
fast way to http2
如何搭建一个博客网站
一个路线图搞定
http2
用最快的速度搭建一个 HTTP2 网站
fast way to http2
openresty
一分钟搞定 centos7 环境下 openresty 安装
openresty install
server
一分钟搞定 centos7 环境下 openresty 安装
openresty install
git
记一次死机导致的 Git 错误
git error
数据结构
数据结构 - map
put 过程中, 哪些情况会导致 resize
java 中哪些常见的队列(不涉及并发)
queue 复习指南
gc
java GC 循序渐进100 问 - 2. 算法与实现
回收算法与回收器比较
java GC 循序渐进100 问 - 1. 基础与概念
gc/gc roots/stw/safepoint
java
Volatile , LOCK 与 MESIF
Volatile , LOCK 与 MESIF
card table 中的 FALSE SHARING
card table/rset
JAVA 中的 FALSE SHARING
false sharing 与 volatile
log4j2 不同用户/不同类别输出到不同目录
log4j2 slf4j
java内存泄漏分析及思路总结
java 内存泄漏分析
JNA 教程
jna 教程示例, vs 调试完全解析
java GC 循序渐进100 问 - 2. 算法与实现
回收算法与回收器比较
java GC 循序渐进100 问 - 1. 基础与概念
gc/gc roots/stw/safepoint
jni
java内存泄漏分析及思路总结
java 内存泄漏分析
JNA 教程
jna 教程示例, vs 调试完全解析
读书
读后记-用博弈的思维看世界
博弈
读后记-异类
异类
读后记-医学通识讲义
医学通识讲义
并发
card table 中的 FALSE SHARING
card table/rset
JAVA 中的 FALSE SHARING
false sharing 与 volatile
锁
Volatile , LOCK 与 MESIF
Volatile , LOCK 与 MESIF
kafka
kafka 设计思想 - page cache
page cache
Group coordinator lookup failed: The coordinator is not available.
kafka 源码分析
新增分区对 producer 的影响 - 源码解析
kafka 源码分析
linux
kafka 设计思想 - page cache
page cache
网络协议
ARP 协议小结
arp
编程思想
IOC / DI / DIP 小记
ioc