備忘録的なblog
2016年4月26日火曜日
[Gradle]依存ライブラリのバージョンの固定化
›
この場合、junitのバージョンは4.11に固定化される。 どこかのライブラリが新しいバージョンを落とそうとしても、強制的に4.11になる。 configurations.all { resolutionStrategy { force '...
2016年4月21日木曜日
[Oracle]パスワードの複雑度を検証する
›
パスワードの複雑度の検証を行うには、デフォルト(ユーザ)プロファイルのPASSWORD_VERIFY_FUNCTIONに検証を行うファンクションを設定する。 デフォルトでは、何も設定されていないので、簡単なパスワードも普通に使える状態になっている。(例えばアカウント名と同じパス...
2016年4月19日火曜日
h2のバイナリリテラル表記
›
バイナリリテラルは、下のように文字列リテラルの前にXをつけることで表現できる。 文字列リテラルには、16進数表記の文字列を入れる。 insert into hoge (binary) values (X'3031323334353637383930'); 参...
2016年4月7日木曜日
Java8のJavadocは自己終了要素がエラーになる
›
Javadoc中に自己終了要素(例えば、<p />)があると、Java8のjavadocでは下のようなエラーが出力されます。 Hoge.java:3: エラー: 自己終了要素は使用できません 調べた結果、自己終了要素は使ってはダメなようです。 例えば、<...
2016年4月3日日曜日
Gradleのタスクに指定できるオプションを調べる方法
›
Gradleのhelpタスクで、そのタスクに指定できるオプションを見ることができる。 使い方 helpタスクのオプションのtaskに対して調べたいタスク名を指定する。 gradlew help --task タスク名 実行結果 dependencyInsightタスクのh...
2016年3月18日金曜日
H2の1.3系では、auto_incrementなカラムを持つテーブルへのバッチinsertが使いものにならない
›
H2の安定版の1.3系を使うと、バッチinsert後の getGeneratedKeys が1レコードしか返さないため、データベースで設定された値を取得できない問題がある。 getGeneratedKeys のJavadocにも下の記述があるので、完全に仕様のようです。 R...
2016年3月8日火曜日
[Jackson]Java8のDate and Time APIを使ってみる
›
JacksonでJava8のDate and Time APIを扱うためには、依存ライブラリにjackson-datatype-jsr310を追加し、 モジュールをObjectMapperに登録する必要があります。 このモジュールを使わなかった場合、Date and Tim...
‹
›
ホーム
ウェブ バージョンを表示