TortoseSVNでSVNユーザを変更する
Java
Javaで数字3桁ごとのカンマ区切りにフォーマットする方法
Javaで数字3桁ごとのカンマ区切りにフォーマットする方法
Javaで独自のIteratorを作成する
Javaで独自のIteratorを作成する 乱数を10個生成するイテレータを作成します。 イテレータはjava.util.Iteratorインタフェースをimplementする必要があります。 オーバーライドするメソッドは2つです。 has...
Javaで時間00~23以外の場合を判断する
Javaで時間00~23以外の場合を判断する Javaで時間00~23以外の場合を判断するロジックです。 String[] hh = {"00","01",..."23"}; if(Arrays.asList(hh).contains(dt...
Javadocの書き方
Javadocの書き方 Javadocの書き方についてメモです。 /** * メイン処理を行います. * @author M.Takahashi * @since 2016.06.01 * @param args プログラム引数 */ pu...
JavaのexecuteQueryの検索結果を取得する
JavaのexecuteQueryの検索結果を取得する
Javaのクラスをコンストラクタで明示的にインスタンス化不可能にする
Javaのクラスをコンストラクタで明示的にインスタンス化不可能にする Javaのクラスでユーティリティクラスなどはインスタンス化する必要がありません。 このようなクラスは明示的にインスタンス生成できないようにしておきます。 具体的にはコンス...
java.lang.ArithmeticException:Non-terminating decimal expansion
java.lang.ArithmeticException:Non-terminating decimal expansion JavaでBigDecimalを扱う時に、10/3とすると3.33333…と循環小数になり 「java.lang...
Javaのtry-with-resources文
Javaのtry-with-resources文 Java7からtry-with-resources文と言うのが追加されました。 今までのtry-catch文は以下のように記述していました。 try { PreparedStatement ...
JavaのObject…の使い方
JavaのObject...の使い方 Javaのメソッドで可変長引数をObject...で実現することができます。 メソッド(Object... params) { ~ } 上記のように記述することで、メソッドは省略可能ですし、複数あっても...
JavaでSEQオブジェクトで割り当てられたキーを取得する
JavaでSEQオブジェクトで割り当てられたキーを取得する Javaでインサートする時に、プライマリキーがSEQオブジェクトで割り当てられたとします。 その値を取得して、同じサロゲートキーを使って別のテーブルにもインサートしたいという場合が...
Javaからプロシージャを呼び出す方法
Javaからプロシージャを呼び出す方法 Javaからプロシージャを呼び出すサンプルです。 package com.confrage; import java.sql.Array; import java.sql.CallableStatem...
Javaのstaticインポート
Javaのstaticインポート JavaのstaticインポートはJava1.5から使える機能です。 普通、import文は import ~ と記述しますが、staticインポートは以下のように記述します。 import static ...
Javaのジェネリクス型の使い方
Javaのジェネリクス型の使い方 Java1.5からジェネリクスという仕組みができました。 以下はジェネリクス定義を使用したSample2クラスの例です。StringでもIntegerでも渡せるようになっています。 public class...
JavaでBigDecimalをintに変換と小数点以下切り捨て
JavaでBigDecimalをintに変換と小数点以下切り捨て JavaでBigDecimalをintに変換するにはintValueメソッドを使用します。 BigDecimal bd = new BigDecimal(1.239); in...
Javaで小数点N桁を表示する
Javaで小数点N桁を表示する Javaで小数点N桁を表示する方法はいくつかあります。 Java1.5からはString.formatメソッドで小数点N桁を表示することができます。 double i = 1.239; String s = ...
JavaのデザインパターンDecorator
JavaのデザインパターンDecorator Decoratorパターンは、既存クラスに対してデコレート(装飾)していくデザインパターンです。 既存クラスありきで、その既存クラスを変更することなく、Decoratorクラスを作成していって既...
Javaでdoubleからintに変換する方法
Javaでdoubleからintに変換する方法 Javaでdoubleからintに変換するには以下のようにintでキャストします。 double i = 2.0; int j = (int)i; プリミティブ同士なのでキャストで変換できます...
PreparedStatementの使い方
PreparedStatementの使い方 JavaのPreparedStatementの使い方です。 String sql = "insert into テーブル名 (id,code,name,date) values (?,?,?)";...
JavaでSQLのIN句の作成
JavaでSQLのIN句の作成 JavaでSQLのIN句の作成するメモです。 listにIN句のリストが入っているとします。 String sql = "SELECT * FROM テーブル WHERE ~"; sql += " AND (...
デザインパターンfacade
デザインパターンfacade JavaでデザインパターンFacadeについてです。 今まで知らなかったんですが、基本的な考え方としてはWebの入り口にあたるクラスで、他クラスを呼び出すだけが仕事のクラスです。 StrutsでいうAction...
org.apache.commons.lang.BooleanUtilsクラスの使い方
org.apache.commons.lang.BooleanUtilsクラスの使い方 BooleanUtilsクラスのnegateメソッドは引数にtrueまたはfalseを指定すると結果が反転して戻ってきます。 toBooleanメソッド...
org.apache.commons.langのStrBuilderクラスの使い方
org.apache.commons.langのStrBuilderクラスの使い方 StrBuilderクラスにはappendWithSeparatorsメソッドがあります。 このメソッドは第一引数にリスト、第二引数にセパレータを指定します...
Javaで日付(時間)を24時間フォーマットにする
Javaで日付(時間)を24時間フォーマットにする
Javaで日付計算をする
Javaで日付計算をする Javaで日付計算をするにはCalendarクラスを使用します。 まずインスタンスの生成を行い、addメソッドで日や月を加算減算することができます。 Calendar cal = Calendar.getInsta...
Javaで文字列をDate型に変換する
Javaで文字列をDate型に変換する Javaで文字列をDate型に変換するには、SimpleDateFormatクラスのparseメソッドを使用します。 String dt = "20150925"; DateFormat sdf = ...
Javaの独自例外
Javaの独自例外 Javaの独自例外サンプルです。 package jp.co.confrage.infrastructure.exception; import jp.co.confrage.infrastructure.constan...
BeanUtils.copyProperties
BeanUtils.copyProperties org.springframework.beans.BeanUtilsは、第一引数から第二引数へプロパティコピーをします。 この際、型などは関係なく同じ名前のプロパティ名のプロパティのみコピ...
<c:if>の使い方
<c:if>の使い方
String.formatで文字列フォーマットする
String.formatで文字列フォーマットする String.formatで文字列フォーマットすることができます。 String.format("%s ~ %s","20140101","20150101"); 結果は以下のようになりま...
JavaのデザインパターンTemplate Method
JavaのデザインパターンTemplate Method Template MethodはJavaのポリモーフィズムを利用したデザインパターンです。 処理の流れ(ロジック)を親クラスのメソッドに記述します。子クラスではロジックを記述しません...
Javaでhh:mm形式かどうか判断する
Javaでhh:mm形式かどうか判断する Javaでhh:mm形式かどうかをチェックする方法です。 正規表現でチェックしてhh:mm形式であればtrue,そうでなければfalseを返しています。 /** * 時分の形式がhh:mmであるかを...
JavaのデザインパターンBuilder
JavaのデザインパターンBuilder Builderパターンはいくつかパターンがありますが、最後に.build()メソッドを使ってインスタンス生成するデザインパターンが良く使われているようです。 使いどころ フィールド変数が多く、コンス...