Feng's Notes Isn't coding fun?

CPU/Load偏高的排查步骤

1. 查找 java进程

ps -ef|grep java

2. 查找耗时最高线程

top -Hp #进程id#

3. 将线程id转换为16进制

printf “%x\n” #线程id#

Tensorflow101

Tensorflow is a high performance numerical computation software library, it is mostly known for its strong support for machine learning and deep learning.

写一个并发请求的Case

有些场景下,你可能要检查代码有没有并发问题,验证幂等或者做一下简单的压力测试, 这时候需要写一个并发请求的程序,那么怎么做呢?

What you need to know for memory-leaks troubleshooting(排查内存泄漏你需要知道的套路)

内存泄漏是一个比较棘手的问题,大多数时候没有明显的报错,这给问题排查带来很大困难,好在前人已经遇到很多类似问题,也留下了一些典型的排查套路,大部分时候只需要按图索骥,一步步来即可。

线程池核心知识点

—读《java并发编程》笔记

为什么需要线程执行框架

不用线程池是否也有异步执行任务的方案?

My take on distributed system(我所理解的分布式调度)

我所理解的分布式调度

对于规模以上的应用来说,调度系统已经是必不可少的组成部分,尤其在基于数据分析的后台应用大量增长的今天,健壮的调度任务管理已经是非常重要的一环,因此多花些时间来分析研究调度系统的设计对于日常的开发与运维具有比较重要的意义。

调度问题是怎么来的

当你的网站是个简单的blog,而且并不需要跟外部交互的时候,你大概不需要调度任务,因为此时网站需要处理的任务仅限于 即时交互 , 即用户想使用一个功能,你就立即给他就是了,如同你在简书上写一篇文章,一点保存,这篇文章立即就保存到网站的后台服务器中去了,这也是互联网刚出现时候的最早的应用模式。