Failure Sharing

Bootup your energy with sharing failure.

Java

Nullチェック

お、すごい。 C#ではこんな簡単にいけるんや。 Person person = null; var name = "default name"; var TempName = person?.Name ?? name; // ここがポイント。 Console.WriteLine($" person name={TempName}"); 出力 default name Javaだったら if (person …

Java Performanceのモニタリングツール(JMX)

Background 最近会社で、Javaアプリケーション実装を担当しています。dbとのコネクションはなく、webにリクエストを投げる感じのもので、 大量のデータを処理するところも特にないですが、どうしても気になって、性能測定をしてみようと思いました。 JMX(Jav…

Java Microbenchmark Harness (JMH)のインストール + Eclipseインポート

前提 JMHは、Mercurialリポジトリを使うため、事前にそれをインストールする必要があります。 ソースコードダウンロード Mercurial SCM 上記のURLから、自分のOSに合うものをダウンロードします。 Download JMH hg clone http://hg.openjdk.java.net/code-to…

String vs StringBuilder vs StringBuffer

String 短い文字列の結合の時のみ使用 StringBuilder Threadと関係ない時のみ使用 StringBuffer ThreadSafeが必要な時使用 : static文字列を変更したり、singletoneで宣言されたクラスに宣言された文字列の場合使用

Javaで、Excelのシートをインポートする。

必要なライブラリ poi-3.16.jar mvnrepository.comからダウンロードできる。 File Code Util class package demo.utilities; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; imp…