Java

Javaでfinal変数が呼ぶ側に埋め込まれる理由

このタイトルはあまり正確じゃない。 正確にはfinal宣言と同時に値が定義された変数である。 Javaではfinal宣言と同時に値が定義されるかされないかで変数の挙動が変わってくる。 たとえば、 class A {     public static final int ...

Java

javac -Xlint

普段はEclipseとかIDEを使っている人も多いと思うけど、javacコマンドでコンパイルするときに警告を最大限出してほしかったりする。 OracleのJDKであればjavacに-Xlintオプションを付けることによって、警告が出力される。

Perl 正規表現

正規表現のデバッグ

正規表現も複雑になってくるとデバッガでステップ実行のようなことをしたくなってくることがある。 そんなときはPerlのデバッガを使うといい。 perlの起動時にオプションとして-Mre=debugもしくは-Mre=debugcolorを付けると 実行時に生成された正規表現オ...

Java JDBC

JDBC 4.0の例外

JDBC 4.0からは以下のSQL例外が追加されている。 SQLRecoverableException SQLTransientException SQLRecoverableExceptionはDBとのコネクションを一度クローズして再取得すれば、回復できる可能性がある...