Toggle navigation
AlstonWilliams's Blog
Home
About
Tags
Tags
keep hungry keep foolish
机器学习相关
路漫漫其修远兮
其它
容器
C语言
Protocol-Buffer
Flume
RPC
HBase
Hadoop
Java
大数据
JDK源码研读
Javascript
MySQL
RabbitMQ
读书笔记
Redis
Spark
Tensorflow
ZooKeeper源码解析
etcd源码解析
随笔
分布式系统概念与算法
JVM
观书有感
Scala
数学
历史
诗歌
美食杂谈
个人复盘
机器学习相关
线性回归和Logistic回归
(转)什么是P问题、NP问题和NPC问题
路漫漫其修远兮
2024十月随笔
2024五月随笔
2024四月随笔
2024三月随笔
2024二月随笔
2023年总结
2023年十月份随笔
一生一定要做的二十件事
2023年九月份随笔
2023年七月份随笔
2023年六月份随笔
2023年五月份随笔
2023年四月份随笔
2023年三月份随笔
2023年二月份随笔
2023年一月份随笔
未来主要资金开销规划
2022年总结与2023年计划
2022年十一月份总结与十二月份计划
2022年十月份总结与十一月份计划
2022年九月份总结与十月份计划
2022年八月份总结与九月份计划
2022年七月份总结与八月份计划
2022年六月份总结与七月份计划
2022年五月份总结与六月份计划
2022年四月份总结与五月份计划
2022年三月份总结与四月份计划
2022年二月份总结与三月份计划
2022年一月份总结与2022年二月份计划
2022年规划
2021年十二月份总结与2022年一月份计划
2021年总结
2021年十一月份总结与十二月份计划
2021年十月份总结与十一月份计划
2021年九月份总结与十月份计划
2021年八月份总结与九月份计划
2021年七月份总结与八月份计划
2021年六月份总结与七月份计划
2021年五月份总结与六月份计划
2021年四月份总结与五月份计划
2021年三月份总结与四月份计划
2021年二月份总结与三月份计划
2021年一月份总结与二月份计划
2021年计划
2020年总结
2020年十二月份总结与2021年一月份计划
2020年十一月份总结与十二月份计划
2020年十月份总结与十一月份计划
2020年八月份总结与九月份计划
2020年七月份总结与八月份计划
2020年五月份总结与六月份计划
2020年四月份总结与五月份计划
2020年三月份总结与四月份计划
2020年二月份总结与三月份计划
2020年一月份总结与二月份计划
2019年十二月份总结
2019年十一月份总结与十二月份计划
2019年十月份总结与十一月份计划
近来琐事
2019年九月份总结与十月份计划
2019年八月份总结与九月份计划
2019年七月份总结与八月份计划
2019年六月份总结与七月份计划
2019年五月份总结与六月份计划
2019年四月份总结与五月份计划
2019年三月份总结与四月份计划
2019年二月份总结与三月份计划
致-已经到来的2019
十月份总结与十一月份计划
凹形的2018
再见,2017
八月份总结与九月份计划
你好,2018
价值观准则
九月份总结与十月份计划
2019年一月份计划
2019年一月份总结与二月份计划
2018年四月份总结与五月份计划
2018年十二月份总结
2018年六月份总结与七月份计划
2018年五月份总结与六月份计划
2018年二月份总结与三月份计划
2018年三月份总结与四月份计划
2018年七月份总结与八月份计划
2018年一月份总结与二月份计划
2017-12月回顾
11月总结与12月计划
其它
通过zero-copy进行高效的数据传输(译)
选择了一个适合我们的将树结构存储在关系型数据库中的方案
解决VirtualBox-kernel-module-not-installed问题
解决Ubuntu中rtl8723be无线网卡时常掉线的问题
解决Linux中cannot-open-shared-object-file-No-such-file-or-directory
解决Deepin32位启动盘无法识别的问题
解决Centos7中localhost不起作用
自定义监控系统实现的初步思考
第一次性能调优的经历
点赞模块的设计及优化
点赞模块中合并数据部分的实现
搭建HTTP-HTTPS代理服务器来翻墙
性能调优之网络瓶颈
如何向五岁的孩子解释Kerberos-(译)
图解SSL-TLS协议(转)
介绍两款自动化运维工具
两篇关于SeLinux和AppArmor的文章
send-mail--fatal--parameter-inet_interfaces--no-local-interface-found
java-lang-ClassNotFoundException--org-jetbrains-sbt-CreateTasks
cron命令如何查错
android自定义控件找不到属性
Vim-+-Vundle-+-Clang-complete-+-YouCompleteMe
Unknown-SSL-protocol-error-in-connection-to-server
Ubuntu连接到ftp服务器
Ubuntu由于tracker-miner-fs造成的wa太高
Ubuntu下的屏幕录制软件
Ubuntu14-04-安装Watchman
Systemd(转)
Storm从源码安装以及初步运行
ShadowSocks-libev从源码安装需要的包
ShadowSocks-Qt5缺少依赖
Linux性能调优指南
Linux下连接OpenStack-Swift的客户端
Linux下简单测试IO-CPU性能(译)
Kafka-Stream-maven-WordCount实例
Kafka-Consumer通过WebSocket发送数据给WebUI
Java-SocketException-Too-many-open-files
Intellij-IDEA中,调试时显示对象中字段的信息
Intellij-IDEA-`Run`提示缺失类
Intellij-IDEA-Tomcat集成
Intellij-IDEA-Golang插件让vendor-src目录生效
IntelliJ-IDEA中导入ZooKeeper源码,但是无法导航到其他类
IO调度器(译)
DebuggerException--Can't-attach-to-the-process
ApacheBench发送KeepAlive请求,收到的响应却是Connnection-Close
Adler-32校验算法
容器
解决docker-pull时Connection-Reset的问题
解决Kubernetes-rolling-update时must-specify-a-matching-key-with-non-equal
解决Centos7中yum-update之后Docker由于不能initialize-devicemapper而不能启动的问题
简单的Docker容器监控工具.html
由Docker垃圾回收机制引发的一场血案
推荐阅读-Docker实现原理之Namespace,CGroup
单节点Kubernetes集群配置总结
从源码编译Docker
docker-the-input-device-is-not-a-TTY
Docker存储位置迁移.html
Docker-seccomp
Centos上Kubernetes配置Dashboard
Centos Kubernetes集群如何添加一个新的节点
C语言
解决automake不生成Makefile-in的问题
如何使用gdb来调试一个应用-(译)
gdb--“No-symbol-table-is-loaded”
fread函数为何总是返回0-
C语言中,指针变量之间的类型转换
C语言中的void--(译)
C语言中,char--pointer="hello"和char-pointer[]="hello"之间有什么区别-
C理论到实战
Protocol-Buffer
Protobuf系列-3-gRPC-Protobuf插件安装
Protobuf系列-2-在Java项目中使用
Protobuf系列-1-安装
Error-while-loading-shared-libraries--libprotobuf-so-10--cannot-open-s
Flume
编译Flume
Flume通过Kafka-Sink集成到Kafka时,遇到时间戳的问题
RPC
Go-grpc配置
HBase
HBase强制disable表
HBase bulkload后RegionServer CPU负载过高
HBase Gauge class not found
HBase bucket cache过小导致读取速度慢
HBase Bulkload调试过程
HBase的compact和rowkey全局有序(转)
HBase ZooKeeper Session Expired并且重试很多次都失败
HBase ZooKeeper NullPointerException
HBase本地安装Snappy
HBase启动时,报错--java-lang-UnsatisfiedLinkError--org-apache-hadoop-hbase-s
HBase-PrefixTree以及64KB的BLOCKSIZE导致Get阻塞的问题
HBase-HFile解析(转)
HBase-Data-Block-Encoding-Types介绍
HBase-Compaction-(5)Minor-Compaction-vs-Major-Compaction
HBase-Compaction-(4)Compaction容错性
HBase-Compaction-(3)Compaction可以并发么
HBase-Compaction-(2)ExploringCompactionPolicy以及RatioBasedCompactionPol
HBase-Compaction-(1)何时会进行compaction
Hadoop
Hadoop性能调优-vm.swappiness
MapReduce每台机器仅使用一个core
MapReduce读取HDFS上的文件时提示wrong fs
HDFS Centralized Cache对MapReduce的影响
HDFS Centrailized Cache会放到哪个DataNode上
YARN源码解析(9)-ApplicationMaster容错
YARN源码解析(8)-TaskAttempt容错
YARN源码解析(7)-NodeManager中几种ContainerExecutor
YARN源码解析(6)-CapacityScheduler
YARN源码解析(5)-MapReduce中,在数据本地节点分配Task是如何做到的?
YARN源码解析(4)-ResourceManager,-NodeManager以及ApplicationMaster的功能
YARN源码解析(3)-作业提交2
YARN源码解析(2)-作业提交1
YARN源码解析(10)-AuxliaryService
YARN源码解析(1)-设计风格
YARN开启Debug模式
MapReduce缺陷
Hadoop无法看到Partitioner的日志
Hadoop性能调优
Hadoop出现org-apache-hadoop-mapred-YarnChild--Error-running-child---java
Hadoop使用MultipleOutputs时,没有数据
Hadoop中,Mapper和Reducer究竟背着我们做了什么?
Hadoop-ResourceManager启动报local-dirs-are-bad
Hadoop-2-6-0的Web-UI无法看到应用执行的历史信息
HDFS源码解析(5)-replication
HDFS源码解析(4)-DataNode删除过期block
HDFS源码解析(3)-lease-recovery
HDFS源码解析(2)-block-report
HDFS源码解析(1)-heartbeat
Java
Java常用工具/框架
操作系统IO模型(译)
当Java的枚举类型遇到Spark
使用JMX来监控Tomcat内存使用情况
maven-构建能够运行的jar文件
Ubuntu-JAVA输出汇编代码
Tomcat8设置Max-Memory
Spring-Boot-简介(译).html
Netty-ChannelHandlerContext与Channel
Java获取Unsafe实例
Java方法返回值还是引用
Java三个线程分别打印十次A,B,C,要求打印出ABCABC----的形式
Java-SPI
Java-NIO-WatchService奇遇记
HikariCP踩坑-Too-many-connections
大数据
大数据行业常用框架
Hive中的Managed-Table以及External-Table(译)
JDK源码研读
Java集合框架源码研读-TreeSet
Java集合框架源码研读-TreeMap
Java集合框架源码研读-PriorityQueue
Java集合框架源码研读-LinkedList
Java集合框架源码研读-LinkedHashSet
Java集合框架源码研读-LinkedHashMap
Java集合框架源码研读-HashSet
Java集合框架源码研读-HashMap
Java集合框架源码研读-EnumMap
Java集合框架源码研读-CopyOnWriteArrayList
Java集合框架源码研读-ConcurrentHashMap(JDK7)
Java集合框架源码研读-ArrayList
Java集合框架源码研读-ArrayDeque
Java集合框架源码研读-ArrayBlockingQueue
Java集合框架源码研读-AbstractList
Java8并发教程-Synchronization-and-Locks
Java8并发教程-Atomic-variables-and-ConcurrencyMap
Java8并发教程---Thread和Executors
Java-NIO核心组件-Selector和Channel
Java-NIO-SelectorProvider与IO多路复用
Java-LinkedBlockingQueue
Java-DelayQueue(转)
Java-BlockingQueue(译)
Java-ArrayBlockingQueue(译)
JDK线程池源码研读-Java线程池的分析和使用(转)
Javascript
React-Native使用react-native-splash-screen为Android添加启动页
NativeBase-2-1-0按钮之间没有间距
Javascript-default-import-vs-named-import
MySQL
Ubuntu升级Mysql到5-7
Mysql5-7-遇到-Invalid-argument-for-logarithm
MySQL索引
MySQL会引起全表查找的语句(转)
RabbitMQ
Spring Boot RabbitMQ自动创建队列
RabbitMQ中,为何不关闭Connection,主线程一直不会停止
读书笔记
《MachineLearningInAction》读书笔记
《Elasticsearch:The Definitive Guide》读书笔记
《RabbitMQ-in-Action》以及官方文档读书笔记
《Netty-in-Action》读书笔记
《Kafka--The-Definitive-Guide》读书笔记
《Hadoop--The-Definitive-Guide》读书笔记
《HBase--The-Definitive-Guide》读书笔记
《Apache-Hadoop-YARN--Moving-MapReduce-and-Batch-Processing-with-Apache
Redis官方文档笔记
Redis
Redis常用命令
Spark
Spark limit改进
Spark Executor倾斜
Spark repartition导致磁盘被写满
Spark写S3慢优化过程
Spark persist不生效
Spark coalesce的坑
Spark BypassMergeSortShuffleWriter ArrayIndexOutOfBoundException
SparkSQL中distinct vs group by
Spark HBase Bulkload数据一致性问题
Spark External Shuffle Service Timeout
Spark为什么数据在UserMemory中放不下也能跑成功?
Spark调用repartition()方法后相同的key没有被分到一起
Spark TableInput读HBase是通过直接读HFile么?
Spark内存模型初探(2)-User Memory
Spark内存模型初探(1)-Storage/Execution Memory的使用
编译与运行Standalone
jobId是怎样炼成的
Spark架构-Shuffle(译)
Spark架构(译)
Spark性能调优思路
Spark内存管理(译)
Spark中,为何在Driver中监听RabbitMQ队列,这个Driver就不会停止-
Spark中reduceByKey()和groupByKey()的区别(译)
Scala深海奇遇记-当case-class遇到了Spark的聚集函数
Tensorflow
Ubuntu-17-10安装TensorFlow
ZooKeeper源码解析
编译ZooKeeper
ZooKeeper源码解析(9)-几种RequestProcessor
ZooKeeper源码解析(8)-请求处理(下)
ZooKeeper源码解析(7)-请求处理(上)
ZooKeeper源码解析(6)-Zab实现解析
ZooKeeper源码解析(5)-Snapshot文件的格式
ZooKeeper源码解析(4)-TxnLog文件格式
ZooKeeper源码解析(3)-Cluster启动过程解析
ZooKeeper源码解析(2)-ZooKeeper集群环境搭建
ZooKeeper源码解析(10)-Watcher实现
ZooKeeper源码解析(1)-总览
etcd源码解析
etcd-3-2-7源码解析-编译和启动
etcd-3-2-7源码解析-如何导入到IDE中
etcd-3-2-7源码解析-Raft实现(臆想篇)
随笔
浅谈性格对意志力的影响
致敬龙哥
浅谈996工作制与企业的痛处
如何学习一门新技术
寻找本心
骇客
软件工程师需要记住的一些数字
认真学完计算机体系结构,操作系统,数据结构,算法之后,我究竟得到了什么-
独白
独居
数据库一定是你的系统的瓶颈吗-
披荆斩棘,披星戴月
我为什么着急找工作-
如何阅读一个开源项目的源码?
如何写出具有高鲁棒性的代码-
天朝的运营商
回首过去,展望未来
你看那个人,像一只狗
为什么你需要深入的学习一下C语言
串行
分布式系统概念与算法
如何浅显易懂的解说Paxos-
分布式系统基础-关于分布式事务、两阶段提交协议、三阶提交协议(转)
分布式系统基础-一致性哈希
分布式系统基础-Lamport-Clock
分布式系统基础-CAP(转)
分布式系统基础-State-Machine
分布式系统基础-Raft算法
分布式系统基础-BASE思想
JVM
深入理解Java虚拟机总结-运行期优化
深入理解Java虚拟机总结-虚拟机类加载机制
深入理解Java虚拟机总结-虚拟机字节码执行引擎
深入理解Java虚拟机总结-编译期优化
深入理解Java虚拟机总结-线程安全与锁优化
深入理解Java虚拟机总结-对象的创建过程
深入理解Java虚拟机总结-垃圾回收和内存分配策略
深入理解Java虚拟机总结-Java对象在内存中的分布
深入理解Java虚拟机总结-Java内存模型与线程
观书有感
《黄金年代》经典词句
《千年一叹》经典词句
《八次危机》书评
《刀锋》书评
《哲学家都干了什么》书评
《穷查理宝典:查理·芒格智慧箴言录》书评
《力哥说理财》书评
《万历十五年》书评
《你的灯亮着吗》书评
《中国经济2019》书评
《黑天鹅-如何应对不可知的未来》书评
《如何阅读一本书》书评
读《史蒂夫乔布斯传》
Scala
Scala中几种数据结构内存使用的对比
Scala HashMap vs Java HashMap
Scala ArrayBuffer/ListBuffer vs Java ArrayList
数学
机器学习中数学相关公式的推导
历史
欧洲历史大体脉络
诗歌
叶芝最优美的诗歌
纪伯伦最优美的诗歌
普希金最优美的诗歌
拜伦最优美的诗歌
美食杂谈
黄油
常用的几种锅的区分
各种油的烟点
个人复盘
20230504买猫复盘