JAVA
こんなかんじらしい →http://mt.orz.at/archives/2008/03/sequencegenerat.html これにselect for updateとかをいれておけば十分かなぁ・・・ Oracleと違ってサイクル指定がないのがちょっと不満ではある
便利なものがあるもんだhttp://commons.apache.org/lang/api-release/org/apache/commons/lang/StringUtils.html#substringBetween(java.lang.String,%20java.lang.String) substringBetween public static java.lang.String substringBetween(java.lang.Str…
サーバでWordファイルを作ってダウンロードしたいんだよね、という要望 1.XMLを作成する(Word2003以降?) →XMLに関連したWord 2003の機能 2.OepnOfficeをベース(数年すれば完全互換性になりそうだが・・・) →Word←→Writer ドキュメントの互換性 3.…
文字列をバイト数で分割して、DBにinsertする処理ででていた障害 調査してみたらものすごく当たり前のことなのだが プラットフォームのデフォルト文字セットを使用してこの String をバイトシーケンスに符号化し、結果を新規バイト配列に格納します。 http:/…
JavaでOffice製品、つまりWordのファイルを作成してダウンロードできるかという課題 このファイル形式はWordとかで使われているらしい Open Officeも中身はこれのようだね(だからWordと互換性があるのだろうけど) JakartaのPOIとかで扱えるようなのだが、W…
BLOB型+Streamで行う。 JDBC プログラミングの基本 (BLOB の扱い方の基本) http://www63.tok2.com/home2/jd4/BLOBbasics.html BLOB型の利用 http://www.doyouphp.jp/sample/sample_ora_blob.shtml
クラスパスからは読んでくれないのね・・・
public interface Hoge { static void hoge(); } どうしてstaticな抽象メソッドは定義できないのだろう?
毎回ファイルを読むのもなんだなぁということで、static finalにしてしまおう。 元もとのコード(commons-validatorのサンプル) InputStream in = null; ValidatorResources resources = null; try { // Create a new instance of a ValidatorResource, the…
どうもbeanutilsがEnumMapに対応していないようだ。 enum HogeEnum{ Hoge } EnumMap map = new EnumMap<HogeEnum, String>(HogeEnum.class); map.put(HogeEnum.Hoge, "HogeVal"); System.out.println(map.get(HogeEnum.Hoge)); System.out.println(map.get("Hoge")); System.ou</hogeenum,>…
じゃぁEnumMapで作って、validateはどうするのよ?、というときに。 commons-beanutilsのorg.apache.commons.beanutils.LazyDynaBeanが使えそうだ。 情報がほとんどないので間違っているかもしれないけれど、こんな感じ。 (commons-validatorのValidateExam…
使ってみたら意外と便利だった。 ファイルの読み込みとか、Beanを作ると「フィールドが百個かよ・・・」な場合に使える。 特に便利なのがvalues()で、enum 定数の宣言された順序でvalueを並べてくれる。
Interfaceに定義した抽象メソッドは当然「public abstract」となる。 というかそれ以外はコンパイルエラーになる。 が・・・Interface自体はdefaultでも作成できる。 確かにEclipseのウィザードでも、デフォルトが選択できるわ。 意外と盲点だった・・・。
いつでも悩むクラスパス。 今度は@Linux >java -cp.;hoge.jar Hoge cannot execute binary file Windowsなら動くのだけど。 いやぁ、悩まされた・・・。
ここを読むと
クラス内部で作ったときの補足&使えそうな技。
検証 オーバーライドしたメソッドの戻りは、サブクラスの型でもよい 共変戻り値?
では複数のコンストラクタを作ってみる。
ではクラス内部で宣言してみる。
アクセス修飾子はpublicのみらしいが、記述しない場合はデフォルトになるようだ。
まずは基本。
これは?
今度は可変長引数のテスト。
finalな引数というのを使ってみたが。
修飾子の謎
public void hoge(final int count, final Collection collection)で>Collectionのfinalはfinalなのか? ネイティブメソッド strictfpメソッド 引数とパラメータの違い 可変長引数リスト コンストラクタ アクセス修飾子は指定できる staticは不可 finalやabs…
JavaOneの記事が詳しいので詳細は省くが。 http://www.javaworld.jp/technology_and_programming/-/27077.html
DIな設計思想から行くと、こんな実装になることが。 public interface Hoge{ List getList(); } public class HogeImplA implements Hoge{ private List<ClassA> list; List<ClassA> getList(){ return list; } } public class HogeImplB implements Hoge{ private List<ClassB> list</classb></classa></classa>…
ここを読んで勉強しておく http://www.geocities.jp/healthyhus/txt/java/j09innerclass.html
実は無名クラスはほとんど使ったことがないので調べた。 finalにしておかないといけないようだ。 ということは先ほどのサンプルだとこんな感じになる。 http://www2.coins.tsukuba.ac.jp/~i021216/diary/?date=20060205#p01 public List getProductList(fina…