いっぽんの猟銃のむこうに (DAIZOじいさんとGun)

ヌルめの技術メモとか。フリーランスやってます (http://acez.jp/)

Java

SJC-P 1.4を更新すべくUpgrade to Java SE 7 Programmer(1Z0-805)取得したら凄く大変だった件

新人時代に取らされたSJC-P 1.4が、Upgrade Exam受ければアップグレードできると聞き、資格本も出てたので軽い気持ちで受けてみたら、なんか大変なことになりました。 試験自体は合格ライン60%ですし、やらしい感じの問題とか、もやっとくる問題も多いですが…

Spring 3で直接JDBCのConnectionを取得して実行

Spring3はSpringJDBCだのMyBatisやHibernate連携だの色々と充実してるんですが、場合によってはめんどくせえから直接SQL投げさせろやみたいな時もありますよね。(糞畜生)そんな時はこんな感じで。(データソース関連の設定はできてる前提です)Application…

Spring3.1から導入されたflashスコープを使う

「リダイレクト先で完了メッセージを表示する」といったよくありがちな用途ですごく便利なSpring 3.1から実装された機能、「flash scope」なのですが、どうも昔ながらの設定ファイルで使われていたクラスだと使えないようです。 https://jira.springsource.o…

/WebContent/の下にJava予約語ディレクトリを作ると認識されない

なんかはまってしまったんですが、Eclipseの動的Webプロジェクトで /WebContent/static/css/base.css とか /WebContent/public/css/base.css とかを作ってEclipse上からTomcat起動しても認識されません。アドレス直打ちしてみても404が返ります。(buildディ…

 iBatis(2.x系)でカラム名順にresultMapに入れる

id NUMBER(10), name VARCHAR(20), sex CHAR(1)...みたいなテーブルがあり、 iBatis使って全件引っこ抜いたりすると、 HashMapだと当然バラバラのkey, valueだし、TreeMapだと50音順で並んじゃいます。 こんなときはLinkedHashMapにすると良いみたいです。 <select id="selectAllByColumnSorted" resultClass="java.util.LinkedHashMap" parameterClass="String" remapResults="true"> </select>…

URIからドメイン名のとこだけ抜き出す

たぶんその辺探せばいっぱいあると思うけど備忘録。 http://foo.bar/spam/ham とかから http://foo.bar/ だけ抜き出す例。 String uri = "http://foo.bar/spam/ham"; String domain = null; Pattern p = Pattern .compile("https?:\\/\\/[-_.!~*'()a-zA-Z0-9…