Java

Java と MySQL で時差を正確に扱う方法。

最近は C# や SQL Server を使っているので、Java や MySQL で遊ぶ時間がなくなってしまいました。ちょっと眠っていたネタがあったので忘れる前に書き残しておきます。 日時の国際化 日時の国際化というと、時差の変換が一番イメージしやすいかと思います。…

Javaの暴走スレッドを見つける (2)

前に、コマンドだけで見つけるやり方を書いたのですが、このやり方だと瞬間的なデータしか取得できません。そこで ThreadMXBean にある getThreadCpuTime メソッドを使う方法を試してみました。このメソッドは指定したスレッドの合計 CPU 時間を返してくれる…

自作Mavenプラグインにヘルプを付けよう

Maven 使ってチーム開発していると、ビルドプロセスで独自の処理が必要になって、プラグインを自作する機会がちょいちょいあります。 ただ、自作したプラグインって、ちょっと使っていないと使い方を忘れることがよくあります。公開されているプラグインだっ…

Javaの暴走スレッドを見つける

簡単な方法がJava Obsessionというブログで紹介されていました。 Figure out why is JAVA eating CPU? psコマンドで、CPU使用率が高いスレッドを見つけて、jstack(もしくは kill コマンド)でスタックトレースを見つけましょうという話です。 大変わかりやす…