Maven 上手笔记

maven 是目前使用最广泛的 java 构建工具。源于构建,又不止于构建。 本文记录笔者在使用 maven 的时候踩过的坑。

Java 中 lock 和 monitor 的区别

Java 提供多种机制供线程间交互。最基本的方式是同步(synchronzation)。 同步可以通过 monitor 来实现,每一个 java 对象包含一个 monitor ,线程可以在上面 lock 和 unlock。

java 1.5 之后,同步还可以通过 juc api 来实现。

解决 chrome(android 版) 在 flyme 上崩溃

笔者的 chrome 书签里囤积了一大堆技术文章。最近准备利用上下班的地铁时间在手机上翻翻。

谁料,好不容易在手机 chrome 书签同步之后,阅读时 chrome 平均 3 分钟崩溃一次。

Java 线程转储(thread dump) - Part 2

第二部分我们通过以下几个方面剖析、解读线程转储

  1. 理解线程状态
  2. 分析转储的最佳实践
  3. 分析竞态条件
  4. 参考资料

Java 线程转储(thread dump) - Part 1

通过这篇文章我们将理解 Java 线程转储(dump),以及它们如何成为理解、解决常见问题的利器。 文章将会分成两个部分。

第一部分集中介绍以下几个主题

  1. 简要介绍 Java 线程
  2. 理解什么是线程转储
  3. 线程转储的格式
  4. 如何转储

Kafka usual commands

Kafka usual commands for manipulating topics and consumers.

Run at version: kafka_2.11-1.0.1