Recent posts

Java

2 minute read

  一直不太清楚在JDK中包含的那些原生有关并发的基础方法的作用,由于平时没有实际用到过,所以着重研究了下这些方法的异同点。

Jvm

9 minute read

背景 之前写代码时,业务逻辑开发完成后都是直接java -jar *.jar命令大法启动,不过随着知识面的扩展,接触到jconsole等性能分析工具,尤其是偶然发现了项目中的问题后,慢慢对JVM地开始研究。今记录一下累积的相关知识,以备后记。

线程池

2 minute read

背景 目前服务器的cpu核数大多数为32核甚至更高,单进程单线程的程序无法利用多核cpu的能力,这也是一种资源浪费。为了充分利用cpu的处理能力,对于cpu密集型的任务,多线程的运行方式能提高吞吐量。

Kafka一二事

9 minute read

背景 公司最近新上一个项目,我负责获取上游数据,经过过滤、处理后,分发给下游各个场景。我司大多数部门重度依赖kafka,此项目中与kafka打交道的地方也甚多。