ストレージ知識確認チェックリスト(随時更新)【クラウド活用の教科書を読んでみた】

はじめに 前回に続き「クラウド活用の教科書」の知識チェックリストに記載されていたワードについて 調べてまとめました。今回はストレージの記事となります。 参考 エンタープライズシステム クラウド活用の教科書 ~スピードが活きる組織・開発チーム・エン…

OS知識確認チェックリスト(随時更新)【クラウド活用の教科書を読んでみた】

はじめに クラウドについて勉強したいと思い、「クラウド活用の教科書」を読みました。 本で、OSとストレージを理解することが成長の鍵となると著者が述べていました。 OS、ストレージのワード理解チェックリストが記載されていたので、調べてまとめてみまし…

JSFのバージョンアップについて【メモ】

仕事でJSFのバージョンアップを実施することになったので、調べたことのメモと参考にしたサイトのURLを載せます。 1. JSF 1.2 JARを/WEB-INF/lib(存在する場合)から削除する 2. JSF 2.3JARを落とす 3. faces-config.xmlJSF 2.3仕様に準拠するように…

JSFをSpring Bootに統合してアプリケーションを作成

はじめに JSFとSpring Bootを組み合わせてアプリケーションを作成しました。 前回はThymeleafをテンプレートに使用していましたが、今回はJSFのFaceletを使用します。 すべてのコードは以下に載せてます。 github.com どんなものを作ったか ToDoリストを作り…

Spring Bootでアプリケーション作成②

はじめに 前回の続きでSpring Frameworkを使用したアプリケーションを作成します。 今回作成したコードはすべて以下にあげているので、良かったら参考にしてください。 github.com エンティティークラスの作成 テーブルの列がエンティティークラスのフィール…

Spring Bootでアプリケーション作成①

はじめに 来月から仕事でSpring Frameworkを使用することになったので、 勉強のために以下の本を参考にアプリケーションを作成しました。 Spring Data JPAプログラミング入門作者:溝口賢司発売日: 2018/04/23メディア: Kindle版 バージョンの違いなどもあっ…

static ファクトリメソッドについて

はじめに 今日Effective Javaの本を読み始めました。 最初の章にstatic ファクトリメソッドについて書かれていたのですが、 字が多くてなかなかイメージしずらかったので、いつものように簡単な例を出しながら 自分なりにまとめてみました。 コンストラクタ…

デザインパターン Stateについて

Stateパターンとは ステートパターンは状態をクラスとして表現して、クラスを切り替えることで状態の変化を表すことができます。 サンプルプログラム 状態をクラスとして表現する例として、ATM使用時に時刻ごとに手数料が異なるシステムを考えてみましょう。…

無駄なソートを回避する

SQL

ソートでSQLが遅くなる SQLを早くするテクニックについて勉強したので、 備忘録として記事を書きます。 タイトルにあるように、GROUP BY 、ORDER BY、DISTINCTなどを使用するとソートが 発生するので、メモリを多く必要とします。 結果としてSQLが遅くなって…

EXISTSを理論的に学ぶ

SQL

はじめに ブログでEXISTSについて、取り上げましたが理論的なことには触れていませんでした。 本に解説があったので、整理するために今回の記事を書きます。 ■参考書籍 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ (CodeZine BOOKS)作者:…

NOT INとNOT EXISTSは結果が一致しないことがある

SQL

はじめに INとEXISTSの使い分けについて、過去の記事で紹介しましたが、 今回はNOT INとNOT EXISTSについて取り上げます。 タイトルに書いてあるとおりINとEXSITとは異なり、 必ずしも結果が一致しません。誤った使い方をしてしまわないようにここでポイント…

異なる条件の集計を1つのSQLでおこなう ~CASE式~

SQL

異なる条件の集計をCASE式を使用して行う 異なる条件で集計をするときに、CASE式を使用すると便利です。 例として、クラスごとに生徒が所属している部活動のタイプを集計したテーブルを作成して、考えてみます。 club_type が1が運動部、2が文化部、3が帰宅…

条件ごとにグループ化して集計したいときのSQL ~CASE式~

SQL

グループ化して集計をするには? 既存のデータをグループ化して集計する方法について、学んだことをまとめました。 今回の記事は『達人に学ぶSQL徹底指南書』を参考にしています。 達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ作者:ミック…

INとEXISTSの使い分け

SQL

はじめに SQLのINとEXISTSの特徴を掴んで使い分け出来ていなかったので、ここで抑えておこうと思いました。 INとEXISTSの使い分けのポイント 具体例を示して考えます。 以下、音楽テーブルがあります。 ここでは、曲の基本情報が入っているソングテーブルを…

複数の条件を使用してUPDATEしたいとき

SQL

複数の条件を使用して、UPDATEを実行する時の注意点 複数の条件を使用して、テーブルをUPDATEしたい時があると思います。 その際に、WHERE句で使用している項目を更新するUPDATE文を実行すると、 意図せぬ結果になることがあります。下記のテーブルとUPDATE…

LEFT OUTER JOINを使用する時の注意点

SQL

はじめに 勉強したことを、記憶に残すためにブログをはじめました。 SQLの外部結合について本で学んだことを書きます。 LEFT OUTER JOINのWHERE句の落とし穴 LEFT OUTER JOINの右テーブルのカラムをWHERE句に使用すると、 バグが起きるそうです。 以下は、ス…