頭脳一式

人の記憶なんて曖昧なもの。すべての情報を頭に記憶するなんてナンセンス。困ったらここに来ればいいじゃん?

【Java】Listの中にListを入れる(Listの入れ子構造)

作り方 1.Listクラスを作る。 2.Listクラス格納用のデータクラスを作る。 3.データの生成・格納・出力 作り方 1.Listクラスを作る。 クラス名はdataBeanで メンバ変数str,num.flgとそれぞれのセッター/ゲッターと値確認用のOverrideしたtoString()を…

【SQL】副問い合せ(サブクエリ)の書き方4選

SQL

副問い合せ(サブクエリ)とは 副問い合せの結果が単一行の場合の書き方 解説 副問い合せの結果が複数行になる場合の書き方 解説 副問い合せの結果が表形式の場合の書き方 解説 相関副問い合せ(相関サブクエリ)の書き方 解説 副問い合せ(サブクエリ)とは SQL…

【Javascript】クロージャとオブジェクト指向プログラミング

クロージャとは クロージャとは オブジェクトの状態を保持する仕組みのこと。 つまり、オブジェクト指向プログラミングを可能にする。 下記を満たすとそのコードはクロージャとして機能する。 関数の中にローカル変数と、もう一つ関数を用意する。 ネストし…

【Java】ジェネリクス(総称型)と型推論

ジェネリクス(総称型)とは ジェネリクスのメリット①:意図しない型による実行時エラーを防ぐ ジェネリクスのメリット②:クラスの型を汎用的にできる 用語おさらい 型推論とは ジェネリクス(総称型)とは ジェネリクスとは、型を指定することによってコレクシ…

【GoFデザインパターン】Strategyパターン

Strategyパターン JavaでStrategyパターン Strategyパターン 一言でいうとクラスをプラグイン化する。 共通の抽象クラス(又はインターフェース)を持つ複数のクラスを準備しておき、どれをnewするかを状況に応じて切り替える設計のことをStrategyパターンと…

【Javascript】jsにおける関数と引数の扱い

関数 関数の定義、実行 変数へ代入、呼び出し実行する方法 パラメータとして使う方法 変数へ代入した関数の定義情報を表示する方法 引数 引数を多く渡した場合の挙動 引数を少なく渡した場合の挙動 引数を渡さなかった場合の挙動 コールバッグとは 変数の巻…

【Java】ラムダ式とは

ラムダ式とは ラムダ式の構文 ラムダ式とは 関数型インターフェース(抽象メソッドを1つ持つインターフェース)の実装に使うことが出来る構文。 ->はアロー演算子と呼ぶらしい。かっこいい。 ラムダ式の構文 ラムダ式の書き方にはいくつかパターンがあるの…

【OCJ-P】Java SE8 Silverに向けた対策-忘れやすい挙動まとめ

第1章 パッケージ パッケージの目的 staticインポート エントリーポイント 第2章 データ型の操作 整数リテラルの記述について 整数リテラルの表記について 文字リテラルについて 変数、メソッド、クラスなどの命名規約について ガーベジコレクション 第3章 …

【CSS3】フロート(float)を理解する

floatする前 div1要素にfloat:leftを設定する div2要素の回り込みを回避する。 overflow:hidden;を指定する方法 clear:both;を指定する方法 floatする前 まずはfloatする前のhtml,css,プレビュー。 横幅の大きさは150pxとする。 【プレビュー】 div1 div2 di…

【CSS3】子孫セレクタを理解する

段落1 段落2 段落3 段落4 段落5 段落6 段落7 段落8 <body> <p>段落1</p> <p>段落2</p> <div id="div1" class="divclass"> <p>段落3</p> <p>段落4</p> </div> <p>段落5</p> <p>段落6</p> <div id="div2" class="divclass"> <p>段落7</p> <p>段落8</p> </div> </body> /*①body要素内のすべてのp要素に対して適用。*/ body p{ font-weight : bold; } /*②body要素内でID名が"div1"に紐づくすべ…

【CSS3】基礎知識

CSSの構成 CSSを記述する場所 1.インライン 2.エンベッド 3.リンク セレクタについて タイプ(要素)セレクタ IDセレクタ クラスセレクタ 子孫セレクタ(要素の中にある要素を選択するセレクタ) 複数のセレクタに同じスタイルを適用させる 全称セレクタ …

【HTML5】ブログ記事でHTMLのソースコードを背景色付きで掲載する方法

ソースコードを色分けして表示したい! ①タグの前後をバッククォート(`)で無効化して表示する方法 ②<>を特殊記号に置換して表示する方法 ソースコードを色分けして表示したい! 記事を書く際、要素のスコープを分かりやすくするために色分けして載せたいとき…

【HTML5】要素とタグの違いを理解する。 親要素,子要素,子孫要素とは

要素とタグの違いについて タグとは コンテンツ(内容)とは 要素とは 親要素,子要素,子孫要素について 要素とタグの違いについて HTMLを勉強していると要素やタグの意味が段々と分からなくなってくる。 以下のサンプルを使って要素とタグの違いについて整理…

【HTML5】テキストの表示を強調する主なタグ <b>タグと<strong>タグの違い

<b>タグの使用例 <strong>タグの使用例 <em>タグの使用例 <i>タグの使用例 <u>タグの使用例 <mark>タグの使用例 テキストを太字にしたい場合は、<b>タグ又は<strong>タグを用いる。 囲みたい内容が重要なものであれば<strong>タグを使い、重要でなく単に読者に強調させたい場合は<b>タグで囲むようにするのが望</b></strong></strong></b></mark></u></i></em></strong></b>…

【HTML5】基礎知識(タグ編)

DOCTYPE宣言(ドキュメントタイプの宣言) <html>タグ <head>タグ <head>要素に記述できる情報 <meta>タグ <link>タグ <title>タグ <body>タグ タグ 属性 ディレクトリとパスの記載方法について <ul>要素と<ol>要素 <div>要素 #ID名と#class名の違い 画像のalt属性 <article>要素 パンくずリスト <aseide>要素 リンク先を別タブで開く方</aseide></article></div></ol></ul></body></link></meta></head></head></html>…

【CentOS7】コマンド

IPアドレスを確認する。 サービスの起動/停止/再起動/ステータスの確認方法(apacheの例) Apacheのバージョンを確認する。 httpのポートを確認する。 ファイアウォールにhttpを許可する。 ファイアウォールを再起動する。 IPアドレスを確認する。 ip addr sho…

【Java】プリミティブ型と参照型の違い。wrapperクラスとは

プリミティブ型 参照型 wrapperクラスとは プリミティブ型のキャスト プリミティブ型 プリミティブ型とは値そのものを保持することを指す。 つまり、プリミティブ型の変数は値を保持するものなのでnullは代入できない。 Javaにおけるプリミティブ型は以下の…

【Java】配列の宣言と配列インスタンスの生成

配列の宣言方法 配列インスタンスの生成方法 要素数0の配列。 Javaの配列はややこしいのでまとめてみる。 配列の宣言方法 配列の宣言には大カッコを使う。 データ型の後ろに記述するパターンと変数名の後ろに記述するパターンの2通りある。 int[] array;//デ…

【Java】関数型インターフェースとは

関数型インターフェースとは 関数型インターフェースとして定義できている例1) 関数型インターフェースとして定義できている例2) 関数型インターフェースとして定義できていない例1) 関数型インターフェースとして定義できていない例2) 関数型インターフェー…

【JUnit4】Junit4の主要なアノテーション

JUnit4の主要なアノテーション 4フェーズテスト JUnit4の主要なアノテーション アノテーション 意味 @BeforeClass テストクラスの開始時に1度だけ実行されるメソッドであることを明示的に示す。デフォルトはsetUpBeforeClassメソッド。 @AfterClass テスト…

【Java】エラーと検査例外と非検査例外

エラーと検査例外と非検査例外の違い Exceptionの種類とその意味 ArrayIndexOutOfBoundsExceptionの発生方法と回避方法 IndexOutOfBoundsExceptionの発生方法と回避方法 StringIndexOfBoundsExceptionを発生させてみる ClassCastExceptionを発生させてみる …

shell

■演算比較 ■ファイルチェック ■特殊変数 よく使うコマンドと多すぎて覚える気の起きないオプションについてのまとめ。 ■演算比較 if文やwhile文の条件で、変数等を数値として評価して比較を行いたい場合は、以下のように記述する。 評価式 意味 数値1 -eq 数…

【GoFデザインパターン】Singletonパターン

Singletonパターン 世の中には「世界に1つだけしか存在しないもの(2つ以上は存在しないもの)」がある。(例:地球、東京タワー、等) オブジェクト指向の本質に鑑みれば「現実世界で1つだけ」のものは「JVM内の仮想世界でも1つだけであるべき」という…

【Java】構文一式

いつも思い出せない構文と、書き方のバリエーションをまとめてみる。 エントリーポイント 変数 変数の宣言 変数の初期化 変数の宣言と初期化を同じタイミングで行う switch文 配列の宣言と生成 三項演算子 オーバーロード オーバーライド エントリーポイント…

Markdown記法のメモ

はてなブログのMarkdown記法でシンタックスハイライトが効かない問題 javaのソースコードを書いていてシンタックスハイライトが効かないなぁと思っていたら ファイルタイプを「Java」と指定したいたのが問題だったみたい。 頭文字を小文字で「java」と指定し…