Javaの基本を教えてくれるサイト集

  • 8
    Like
  • 0
    Comment

テストしたい

Mockito

Quick JUnit : 単体テストのお供に


JProfiler : メモリリーク対策に添えて

処理時間を計測したい
System.currentTimeMillis();
System.nanoTime();

正規表現を使いたい

きれいなソースを書きたい

jarの使い方

jarのファイルを抽出する
jar xvf {jarとかwarファイル} {jarとかwarファイル内でのファイルパス}

配列的なものの使い方を教えて欲しい

普通の配列

List

Map

スコープ

JMeterの使い方

型の使い方を教えて欲しい

Stringを比較したい
A.equals(B);
Dateを比較したい(時間も含めて)
A.compareTo(B);
Dateを比較したい(時間は含めない)
Date onlyDateA = clearTime(dateWithTimeA);
Date onlyDateB = clearTime(dateWithTimeB);
onlyDateA.compareTo(onlyDateB);

/**
 * 引数の日時の時刻部分をリセットする.
 * @param dateWinthTime 時間が設定されている日付.
 * @return 時刻部分をリセットした日付.
 */
private Date clearTime(Date dateWinthTime) {
    return new Date(DateUtils.truncate(dateWinthTime, java.util.Calendar.DAY_OF_MONTH).getTime());
}
変換したい
// String > float変換
float f = Float.parseFloat("string");
// String > BigDecimal
BigDecimal bigDecimal = new BigDecimal(string)
// String > int
int i = Integer.parseInt(s);
// int > String
String s = Integer.toString(i);
  • Double.parseDouble(String s) って、sがnullか空文字だとどうなるんだっけ:question:
  • BigDecimal (Java Platform SE 7 )
    • NumberFormatException : val が BigDecimal の有効な文字列表現でない場合
文字列を速く結合したい
StringBuilder stringBuilder = new StringBuilder();
stringBuilder.append(A);
stringBuilder.append(B);
特定文字の出現回数を知りたい
int shutsugenCount = (mojiretsu.length() - mojiretsu.replaceAll(tokuteiMoji, "").length()) / tokuteiMoji.length();
一時パスワードとか用にランダム文字列を生成したい
import org.apache.commons.lang3.RandomStringUtils;
String randamString = RandomStringUtils.random([文字数], [使いたい文字の文字列]);

double

CSVにまつわるエトセトラ

Javaのバージョンを切り替えたい

Windows

Mac

protectedって他のクラスから見えないよね:sweat:

enumのswichってdefaultは不要:question:

結局いまいち理解できないのでenumの中身が増えた場合に備えてdefaultを入れました。

JavaEEが難しくて・・・

スコープbyわかりやすいJavaEE(本)
// 一回の呼び出し(リクエスト)とそれへの応答(レスポンス)の間存続
@RequestScoped
// HTTPセッションが続いている間(ログインしている間)存続
@SessionScoped
// ウェブアプリケーションが実行されている間存続
@ApplicationScoped
// 一回以上のリクエストの間で、開始と終了をプログラムで制御する
@ConversationScoped
// インジェクト先のスコープを引き継ぐ(予めスコープを決められない場合に使う)
@Dependent
// リクエストにより表示されたJSFページが他のページへ切り替わる直前まで存続
@ViewScoped
JavaEE7からのCDIビーンクラスの基本条件
● 具象クラスであること
● 引数なしのデフォルトコンストラクタを持つこと
● static付きのインナークラスではないこと

JSPを書きたい

ファイルを読み込みたい

ろーどおぶざSpring

Mavenが難しいです

願いはただ1つ、ライブラリを使いたい:monkey_face:

ログの出力先がわからなかった時

サーバを使おうと思った

何だろう?コレって・・・ってなったら。