2019-01-01から1年間の記事一覧
ApacheTomcatについてあまり意識したことがなかったのですが、 Tomcatのディレクトリ構造を調べる機会があったので備忘録として。 Apache Tomcatとは Apache:Webサーバの役割 Tomcat:サーブレットコンテナの役割(+Webサーバもできなくはない) つまり、 …
サーバサイドプログラム サーブレット サーブレットコンテナ JSP webサーバ webアプリケーションサーバ (Apache Tomcat) サーバサイドプログラム webサーバで動かすプログラムのこと。 ブラウザのリクエストによってwebサーバ上で動作し、 その実行結果…
オブジェクト指向のカプセル化について (現時点でわかっていることを書く) カプセル化の意義 「他のクラスによって影響を受けてはいけない変数を扱うときの隠すための仕組み」 あるクラスについてカプセル化する 必要があるのかどうかを考える際に必要なこ…
HTTPの基本的なメソッド 以下の6つが主なメソッドだが、現実的にはGETとPOSTをよく使う GET POST PUT DELETE HEAD OPTION CRUDとは Create(作成)、Read(読み込み)、UPDATE(更新)、Delete(削除)を表し、 データ操作の基本処理のことをCRUD(クラッド…
HTTPのステートレス性とはどういうことか? ステートレス性とは サーバがクライアントのアプリケーション状態を 覚えておかないということ(保存しない) アプリケーション状態とは、セッション状態のこと。 セッションとは、 システムにログインしてからロ…
HTTPメッセージ リクエストメッセージとレスポンスメッセージ をまとめてHTTPメッセージという 【リクエストメッセージ】 リクエストメッセージは、基本的に次の3つの要素から構成される。 リクエストライン ヘッダ ボディ 1.リクエストライン 下記3点を…
インスタンスの基本操作についての備忘録 1. インスタンスの5大基本操作 1-1.オブジェクトクラスの基本機能 Javaにおいて全てのクラスは、Java.lang.Obkectクラスを継承している。 Objectクラスによるメリット 全てのクラスは、Objectクラスで定義されてい…
コレクションについての備忘録 さまざまなデータ構造 データ構造の種類 データ構造とは、「データをどのようにまとめて扱うか」ということ。 1. データ構造の種類とjava.utilパッケージのクラス(コレクションフレームワーク) リスト(List):順序通りに並…
HTTP リクエスト・メッセージ作成についての備忘録 HTTP リクエスト・メッセージを作成する 1. クライアントが入力したURLを解読する ブラウザの最初の仕事は、クライアントがブラウザで入力したURLを分解して解読すること。 http://user:password@www.XXXco…
TimeAPIについての備忘録 TimeAPI Java8から日付関連のクラス群がjava.timeパッケージをして追加になった。 Date,Calendarと比較すると、 APIがわかりやすい 並行処理をしても日時情報を持つインスタンスの中身が壊れないような設計になっている java.timeパ…
日付取り扱いのまとめ 日付取り扱いの基本 Date型について java.util.Dateクラスは日付を扱い際によく利用される。 エポック(1970/1/1/00:00)からの経過ミリ秒数をlong値で保持している。 引数なしでnewすると現在の日時情報がインスタンス(のfasttime)…
正規表現の活用についての備忘録 正規表現の活用 正規表現の基本文法 1.通常の文字:その文字でなければならない String text = "Fumi" text.matches("Fumi") // => true text.matches("fumi") // => false text.matches("FumiFumi") // => false 2.ピリオド…
文字列の連結についての備忘録 StringBuilderクラスを用いた文字列の連結 ・StringBuilderインスタンスは内部にメモリ領域(バッファ)を備えている。 ・そのメモリ領域に連結した文字列を蓄えることができる。 連結の手順 append( )メソッドを呼び出してバ…
java 文字列操作についてまとめ
Gitの使い方入門編をまとめてみようの回 〜わかばちゃんと学ぶGit使い方入門OutPut〜 よく聞きますよね。。。 チームでシステム開発をする上で 『 Git 』を使ってバージョン管理を行う必要がありますと! まず、違いがわからなかった2つの言葉 「Git」と「G…
初めてのHatena Blog記事は、 少し前から取り組んでいる「基本情報技術者試験」の学習記録として システム開発について書いてみます。 ここで、そもそも「基本情報技術者試験」とは。。。。 国家資格みたいです 学生でも社会人でも誰でも受験することができ…