TIPS

SQLアンチパターンのジェイウォークを縦持ちテーブルに変換する

概要 SQLアンチパターンの1つであるジェイウォークと遭遇して、 一回のSQLで縦持ちのテーブルに変換できたのでその方法のメモです。 前提条件 PostgreSQL 11.1 テーブル 元テーブル 下記のようなテーブルがあります。 id value 1 apple,orange,banana 2 appl…

Listから検索条件にマッチするものを取得する

【前提条件】 [環境] JDK 8u5 NetBeans 8.0 [参考資料] Java8 APIドキュメント http://docs.oracle.com/javase/jp/8/api/ 【概要】 今回はListから特定の値を検索して取得すると言う処理を書いてみました。 検索結果が何もなかった場合は特定の初期値を返す…

Stream#mapの使い方について考えてみた

【前提条件】 [環境] JDK 8.0 NetBeans 8.0 【概要】 Stream#mapの使い方でサンプルを作りながら こんな使い方は動だろうかと考えてみたので書いています。基本的には最終的なcollectだったり、reduceだったりを行うため、 プリミディブ型に変換することが多…

ベースとなるレイアウトのスタイルを保持する

【前提条件】 [環境] Spring4.0.0 Thymeleaf2.1.2 Thymeleaf-extras-tiles2 2.1.2 【概要】 前回はベースとなるレイアウトのdivタグを 個別のdivタグに置き換えるサンプルを作りました。前回のやり方だとdivタグごと置き換わってしまうので、 ベースレイアウ…

インターセプタを使ったセッションチェック

【前提条件】 [環境] JDK 1.7.0_09 Glassfish 3.1.2 【概要】 JAX-RSのサービスエンドポイントの実行を行う前に、 セッションのチェックを行うようにします。このインターセプタの後日談 インターセプトの挙動 - シュンツのつまづき日記 【アノテーション】 …