備忘録的な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...
‹
›
ホーム
ウェブ バージョンを表示
Powered by Blogger.