ふみぽん's diary

技術的な備忘録が主のブログ

2019-01-01から1年間の記事一覧

Apache Tomcatについて

ApacheTomcatについてあまり意識したことがなかったのですが、 Tomcatのディレクトリ構造を調べる機会があったので備忘録として。 Apache Tomcatとは Apache:Webサーバの役割 Tomcat:サーブレットコンテナの役割(+Webサーバもできなくはない) つまり、 …

サーブレット&JSP用語ざっくり整理

サーバサイドプログラム サーブレット サーブレットコンテナ JSP webサーバ webアプリケーションサーバ (Apache Tomcat) サーバサイドプログラム webサーバで動かすプログラムのこと。 ブラウザのリクエストによってwebサーバ上で動作し、 その実行結果…

オブジェクト指向〜カプセル化〜

オブジェクト指向のカプセル化について (現時点でわかっていることを書く) カプセル化の意義 「他のクラスによって影響を受けてはいけない変数を扱うときの隠すための仕組み」 あるクラスについてカプセル化する 必要があるのかどうかを考える際に必要なこ…

HTTPメソッド

HTTPの基本的なメソッド 以下の6つが主なメソッドだが、現実的にはGETとPOSTをよく使う GET POST PUT DELETE HEAD OPTION CRUDとは Create(作成)、Read(読み込み)、UPDATE(更新)、Delete(削除)を表し、 データ操作の基本処理のことをCRUD(クラッド…

HTTPのステートレス性

HTTPのステートレス性とはどういうことか? ステートレス性とは サーバがクライアントのアプリケーション状態を 覚えておかないということ(保存しない) アプリケーション状態とは、セッション状態のこと。 セッションとは、 システムにログインしてからロ…

HTTP メッセージ構成要素

HTTPメッセージ リクエストメッセージとレスポンスメッセージ をまとめてHTTPメッセージという 【リクエストメッセージ】 リクエストメッセージは、基本的に次の3つの要素から構成される。 リクエストライン ヘッダ ボディ 1.リクエストライン 下記3点を…

Java実践 インスタンスの基本操作 

インスタンスの基本操作についての備忘録 1. インスタンスの5大基本操作 1-1.オブジェクトクラスの基本機能 Javaにおいて全てのクラスは、Java.lang.Obkectクラスを継承している。 Objectクラスによるメリット 全てのクラスは、Objectクラスで定義されてい…

Java実践 コレクション

コレクションについての備忘録 さまざまなデータ構造 データ構造の種類 データ構造とは、「データをどのようにまとめて扱うか」ということ。 1. データ構造の種類とjava.utilパッケージのクラス(コレクションフレームワーク) リスト(List):順序通りに並…

HTTP リクエスト・メッセージ作成までの流れ

HTTP リクエスト・メッセージ作成についての備忘録 HTTP リクエスト・メッセージを作成する 1. クライアントが入力したURLを解読する ブラウザの最初の仕事は、クライアントがブラウザで入力したURLを分解して解読すること。 http://user:password@www.XXXco…

Java実践 TimeAPI (Java8)

TimeAPIについての備忘録 TimeAPI Java8から日付関連のクラス群がjava.timeパッケージをして追加になった。 Date,Calendarと比較すると、 APIがわかりやすい 並行処理をしても日時情報を持つインスタンスの中身が壊れないような設計になっている java.timeパ…

Java実践 日付取り扱いの基本[Date型について]

日付取り扱いのまとめ 日付取り扱いの基本 Date型について java.util.Dateクラスは日付を扱い際によく利用される。 エポック(1970/1/1/00:00)からの経過ミリ秒数をlong値で保持している。 引数なしでnewすると現在の日時情報がインスタンス(のfasttime)…

Java実践 正規表現の活用

正規表現の活用についての備忘録 正規表現の活用 正規表現の基本文法 1.通常の文字:その文字でなければならない String text = "Fumi" text.matches("Fumi") // => true text.matches("fumi") // => false text.matches("FumiFumi") // => false 2.ピリオド…

Java実践 文字列の連結

文字列の連結についての備忘録 StringBuilderクラスを用いた文字列の連結 ・StringBuilderインスタンスは内部にメモリ領域(バッファ)を備えている。 ・そのメモリ領域に連結した文字列を蓄えることができる。 連結の手順 append( )メソッドを呼び出してバ…

Java実践 文字列の操作

java 文字列操作についてまとめ

『 Git 』使い方入門 

Gitの使い方入門編をまとめてみようの回 〜わかばちゃんと学ぶGit使い方入門OutPut〜 よく聞きますよね。。。 チームでシステム開発をする上で 『 Git 』を使ってバージョン管理を行う必要がありますと! まず、違いがわからなかった2つの言葉 「Git」と「G…

システム開発の流れってなんぞや

初めてのHatena Blog記事は、 少し前から取り組んでいる「基本情報技術者試験」の学習記録として システム開発について書いてみます。 ここで、そもそも「基本情報技術者試験」とは。。。。 国家資格みたいです 学生でも社会人でも誰でも受験することができ…