2020-08-01から1ヶ月間の記事一覧

Javaの例外

Java本格入門シリーズ。 今回は例外について読んだので、それのメモ。 例外は大きく3つ 1.検査例外(チェック例外) - Exception2.実行時例外(非チェック例外) - RuntimeException3.エラー(Error) 例外を表す3つのクラス ・java.lang.Exceptionクラス 検査例…

Stream API②

Stream API①の続き Streamの終端操作 繰り返し処理 forEach 引数はConsumerインターフェース。 結果をまとめて取り出す終端操作 collect 要素を走査して結果を作成する。 List<String> list = Arrays.asList("watanave", "hayashi", "tsuda", "seki", "sakai"); //長</string>…

Stream API①

Java本格入門のStreamAPIのところを読んだので、それのメモ。 StreamAPIは大量データを逐次処理する「ストリーム処理」を効率的に記述するための手段。作成:コレクションや配列からStreamを作成 ↓ 中間操作:StreamからStreamを作成 ↓ 終端操作:Streamから…

JavaのQueue

Java本格入門を読んでいたら、Queueを実現できるインターフェースがあった。Queue(キュー)とは先入れ先出しで値を出し入れするコレクションのこと。スレッドセーフなので、マルチスレッドを考慮する必要がある。 public class Main { public static void mai…

JavaのSet

Java本格入門でSetについて読んだので、それのメモ。 Set 値の集合を扱うことができるインターフェースList同様、要素を追加するaddメソッドがあるが、要素を取得するgetはない。値を扱うインターフェースであるため、特定の要素の取得もできない重複する要…

JavaのMap

Java本格入門のmapの部分を読んだので、それのメモ (深い内容は書いてません)Map・・・キーと値の組み合わせで複数要素を扱うことができる。 Mapの基本的な使い方 public class Main { public static void main(String[] args) { Map<String, Integer> scores = new HashMap</string,>…

JavaのList

Java本格入門でListについて読んだので、それのメモ。 List(java.util.List) 配列のように複数要素を扱うことができ、インデックスを指定して値の取得や設定ができる。 初期化方法 ・要素なしの初期化 List<Integer> list = new ArrayList<>(); Listインターフェース</integer>…

達人に学ぶDB設計を読んでみた

達人に学ぶDB設計を読んでみたので、そのメモ 第1章 DOA(Data Oriented Approach) データ中心アプローチプログラムよりも先にデータ設計から始めること。 データがあり、プログラムがあること。昔は逆だった POA(Process Oriented Approach)プログラムが…

プロになるためのweb技術入門 殴り書きメモ

プロになるためのweb技術入門をささっと読んだ時の殴り書きメモ。 殴り書きメモ ■Lesson3受信した情報がどのようなプロトコルで、どのアプリケーションが処理すべきかTCP/IPだけでは判断できない。 そこでポートが出てくる。80番ポートならHTTPプロトコルで…