社会人のメモ帳

忘れたくないことアレコレ

資格勉強

【第8週】第8章:既存アノテーションを実装する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて アノテーションとはクラスやメソッドに独自の特性を指定するための機能であるという定義の説明は、前記事でまとめさせていただいた。しかしながら、そんなアノテーションの実際の使い方については言及がなかったた…

【第8週】第8章:アノテーションを理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第7章は『アノテーション』、これをさらに細分化すると下記の8つに分かれる(黒本より抜粋)。 マーカーインタフェース アノテーションの定義とアノテーションに関する情報の取得 注釈パラメータ メタ・アノ…

【第7週】第7章:コレクションを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて コレクションとは複数の参照型の値を扱えるようにした機能のことを指す。イメージとしては参照型の配列が近い……が、もっと様々な機能が追加されているため配列と同じ感覚でいると間違えてしまう。 コレクション…変…

【第7週】第7章:ジェネリクスを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて ジェネリクスとは扱う対象が異なるだけで処理は同じクラスを自動で生成する仕組みのことを指す。クラスの定義としては下記のように行う。インスタンス生成時に使いたいオブジェクトを指定できるようになる。 クラ…

【第7週】第7章:ラッパークラスとオートボクシングを理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 前回の記事の繰り返しになるが、改めてラッパークラスとオートボクシングの定義について確認しておきたい。 ラッパークラス…基本型を参照型のように扱うことができる オートボクシング…基本型とラッパークラス型の…

【第7週】第7章:汎用とコレクションを理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第7章は『汎用とコレクション』、これをさらに細分化すると下記の8つに分かれる(黒本より抜粋)。 オートボクシングとラッパークラス ジェネリクスの利用 共変性と非変性 非境界ワイルドカード 上限境界ワ…

【第6週】第6章:ストアド・プロージャを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT ストアド・プロージャとは ストアド・プロージャ実装してみる ストアド・プロージャ実装してみる まとめ ストアド・プロージャ実装してみる ストアド・プロージャとは、複数の命令文をまとめて実行できるようにしたもののことを指し、複…

【第6週】第6章:JDBCによりDB操作してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT DB操作の前準備 DB操作してみる DB操作してみる まとめ 前準備 第六章のJDBCについて実装してみるに辺り、ローカルでDBサーバを起動する必要がある。今回はpostgreを使うことにした。環境構築に際しては下記記事を参考にしている。 www.f…

【第6週】第6章:JDBCによるデータベース連携を理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第6章は『JDBCによるデータベース連携』、これをさらに細分化すると下記の9つに分かれる(黒本より抜粋)。 JDBCの概要 接続文字列 データベースの接続と切断 データの検索・挿入・更新・削除を行うSQL文の…

【第5週】第5章:データの入出力を実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 基本データ型の入出力ストリームとは 基本データ型の入出力を実装してみる DataInputStream, DataOutputStream BufferedReader,BufferedWriter まとめ 基本データ型の入出力ストリームとは 読み書きの向きに応じて入力ストリームと出力ス…

【第5週】第5章:ファイルの入出力を実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT ファイルの入出力ストリームとは ファイルの入出力を実装してみる FileOutputStream FileInputStream FileWriter FileReader まとめ ファイルの入出力ストリームとは 読み書きの向きに応じて入力ストリームと出力ストリームに、読み書き…

【第5週】第5章:入出力を理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第4章は『入出力』、これをさらに細分化すると下記の6つに分かれる(黒本より抜粋)。 入出力ストリーム java.ioパッケージのクラス NIO.2 java.nio.file.Pathインタフェース java.nio.file.Filesクラス シ…

【第4週】第4章:Optionalクラスを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT Optionalクラスとは Optionalクラスを実装してみる 基本的な1と2の流れ 1と2の流れをまとめたメソッドの利用 Optionalを使わない場合 まとめ Optionalクラスとは Optionalクラスとは、Java SE8で追加されたクラスであり、値が存在してい…

【第4週】第4章:中間操作と終端操作を組み合わせてみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 中間操作と終端操作を組み合わせる 実装してみる ケース1 ケース2 ケース3 ケース4 ケース5 まとめ 中間操作と終端操作を組み合わせる 中間操作により取り出した要素に対して操作を実行したストリームを生成し、終端操作により中間操作を…

【第4週】第4章:終端操作のメソッドを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 終端操作とは 終端操作を実装してみる allMatch anyMatch collect count findAny findFirst forEach max min noneMatch reduce toArray まとめ 終端操作とは 中間操作を終えた要素の集合に対して行う最終の処理のことを指し、下記のよう…

【第4週】第4章:中間操作のメソッドを実装してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 中間操作とは 中間操作を実装してみる distinct filter limit map peek skip sorted まとめ 中間操作とは 取り出した要素に対して行う操作のことを指し、下記のようなメソッドが用意されている。今回はInteger型のListに対して、それぞれ…

【第4週】第4章:ストリームAPIを理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第4章は『ストリームAPI』、これをさらに細分化すると下記の9つに分かれる(黒本より抜粋)。 java.util.Optionalクラス ストリームAPI ストリーム・パイプラインと中間操作、終端操作 java.util.stream.Bas…

【第3週】第3章:並列処理でエラーを解消してみる【Java Gold合格へ向けて】

PREV | LIST | NEXT エラーを解消してみる スレッドの無駄遣い 競合 デッドロック まとめ エラーを解消してみる 並列処理の実装で発生しうるエラーについて、。 スレッドの無駄遣い……無駄なスレッドの生成 競合…複数のスレッドで1つのインスタンスを共有す…

【第3週】第3章:並列処理でエラーを起こしてみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 並列処理でエラーを起こしてみる スレッドの無駄遣い 競合 デッドロック まとめ 並列処理でエラーを起こしてみる 並列処理の実装で発生しうるエラーについて、。 スレッドの無駄遣い……無駄なスレッドの生成 競合…複数のスレッドで1つの…

【第3週】第3章:並列処理をとにかく動かしてみる【Java Gold合格へ向けて】

PREV | LIST | NEXT 並列処理を実装してみる 方法① 方法② まとめ 並列処理を実装してみる 並列処理の実装方法には2つあり、それぞれ実装して挙動を確認してみた。for文を用いて2つの処理が並行して行われていることを確認している。 方法①java.lang.Thread…

【第3週】第3章:並列処理を理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第3章は『並列処理』、これをさらに細分化すると下記の12つに分かれる(黒本より抜粋)。 RunnableインタフェースとThreadクラスを使った並行処理 スレッドプール、Executorフレームワーク ExecutorService…

【第2週】ラムダ式の利用を対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT ラムダ式の利用を対策する いつでも使える訳ではない まとめ ラムダ式の利用を対策する 前記事にて関数型インタフェースについて、実際のコードを交えて理解する記事を書いた。しかし、初学者にとっては見慣れないコードになっていたので…

【第2週】関数型インタフェースの定義と記述を対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT 関数型インタフェースの定義と記述を対策する 4つのネストしたクラスを見ていこう Supplier Consumer Predicate Function UnarayOperator BinaryOperator まとめ 関数型インタフェースの定義と記述を対策する 黒本の第2章は『関数型イン…

【第2週】第2章:関数型インタフェースとラムダ式を理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第2章は『関数型インタフェースとラムダ式』、これをさらに細分化すると下記の3つに分かれる(黒本より抜粋)。 java.util.functionパッケージの関数型インタフェース 関数型インタフェースの定義と記述 ラ…

【第1週】匿名クラスを対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT 匿名クラスを対策する ルール⑥コンストラクタを定義できない まとめ 匿名クラスを対策する 匿名クラスとは、クラス名を指定せずに、クラス定義とインスタンス化を一つの指揮として記述したクラスのことを指す。主なルールとしては下記の…

【第1週】ローカルクラスを対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT ローカルクラスを対策する ルール⑤各変数がfinalでなければならない まとめ ローカルクラスを対策する ローカルクラスとは、クラス内に定義されたメソッド内で定義されたクラスのことを指す。主なルールとしては下記の通りになっている。…

【第1週】ネストしたクラスを対策する【Java Gold合格へ向けて】

PREV | LIST | NEXT ネストしたクラスを対策する 4つのネストしたクラスを見ていこう インナークラス staticインナークラス ローカルクラス 匿名クラス まとめ ネストしたクラスを対策する 黒本の第1章は『クラスとインタフェース』、この中にあるネストし…

【第1週】第1章:クラスとインタフェースを理解する【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 黒本の第1章は『クラスとインタフェース』、これをさらに細分化すると下記の7つに分かれる(黒本より抜粋)。 ネストしたクラス インナークラス staticインナークラス ローカルクラス 匿名クラス インタフェース…

【第1週】勉強を開始する。そして、計画を立てる。【Java Gold合格へ向けて】

PREV | LIST | NEXT Java Gold合格へ向けて 3月某日。いよいよJava Goldへ向けての勉強を開始する。Java Silverに合格した時と同様に、黒本を使って勉強していくことにする。 黒本とは、実際の試験問題に即した問題集であり、「これで満点取れれば安泰」とさ…