オフセットとは

オフセットとは

基準点からの距離で位置を表現したもの。
基準点からどのくらいズレているかを表したもの。



ページングのオフセット

offset = 1ページあたりの件数 ×(現在のページ - 1)

Java 例外について

2種類のエラー

  1. 想定内で、処理の実行開始前にチェックするエラー。
    主に入力エラー。

  2. 異常な状態として処理の続行が不可能なエラー。

※1の場合は、例外を使わない。



try・catch・finally

その場で例外処理を行う。

tryは正常な時の処理
catchは異常な時の処理
finallyは最後に必ず行う処理


try {

    処理

} catch {

    処理

} finally {

    処理

}



throws

呼び出したメソッドに例外処理を任せる。


Exception
コンパイル時に例外処理の実装が強制される。

RuntimeException
コンパイル時に例外処理の実装が強制されない。
RuntimeExceptionを継承したクラスはthrowsを記述する必要はない。

Exception・RuntimeExceptionを継承することでオリジナルの例外を作ることができる。

ライブラリ・フレームワークの違い

ライブラリ(Library)

よく使う機能・関数をまとめたもの。
汎用的な機能をまとめたもの。
我々側が、ライブラリの中にある機能を呼ぶ。
一部の部品として使う。



フレームワーク(Framework)

ある処理を実行するための枠組みが含まれているもの。
我々側がフレームワークの提供する機能にしたがってプログラミングを行い、それをフレームワーク側が呼んで実行する。
骨組みが用意されているから、そこに適切な方法で肉付けしていく感じ。
半分は出来上がっているっていうこと。

トークン

トークンとは

データの正当性の証明や、正しく処理が行われているかどうかを証明するためのデータのこと。

トークンの中にCookieIDが含まれてる感じ?



ハッシュ化

あるデータを異なる値に変換すること。



擬似乱数(おまけ)

完全に予測不可能ではない乱数。
一見、乱数のように見えても、決まった計算によって出されている乱数。
= 再現性がある(同じ数を入れれば、同じ結果が生まれる)

HttpServletRequest

リクエストを格納するインターフェイス
= リクエストの情報を持つ。


取得できる情報

など、、

Cookie

Cookieとは

ユーザー情報をパソコンに一時的に記録・参照する機能。
サーバーがWebブラウザを通じて訪問してきたユーザーのパソコンに一時的にデータを書き込んで保存する仕組み。
Cookieにはサーバー側が指定したデータを保存しておくことができる。
ユーザーIDを保存したとすると、次にそのサイトにアクセスした時に、自動的にユーザーの識別が行われ、そのユーザー用のサイトになる。



Cookieの保存先

クライアントのパソコンのCookieファイルに保存される。



サーバーがCookieをセットする

クライアントは、Cookieをセットしたサーバーへアクセスするたびに、そのCookie情報をサーバーへ送っている。
サーバーがクライアントへのレスポンスヘッダーにCookieを加える。



具体的な内容(Set-Cookie

※domainとpathが一致した場合のみ、Cookieがサーバーへ送信される。

  • secure
    アクセス先が安全なサイトへの場合のみCookieを送信するようになる

IPアドレス

IPアドレスとは

ネットワーク上の住所。 プロバイダIPアドレスを割り当ててくれる。

プロバイダとは、自分が使っている回線とインターネットをつなげてくれる仲介役。


IPアドレスの必要性

友達に手紙を送りたいと思っても、住所がないと手紙を届けることができないのと同じで、IPアドレスがないと通信ができない。
お互いのIPアドレスがわかっていることで、インターネットを介して通信が可能になっている。



グローバルIPアドレス

ほかのIPアドレスと重複しない一意のIPアドレス


プライベートIPアドレス

ルーターとPC、PCとPCの間の通信を可能にさせるためのIPアドレス
自宅や会社のルーターグローバルIPアドレスが割り当てられ、そのルーターに接続しているPCにプライベートIPアドレスが割り当てられる。



動的IPアドレス

IPアドレスが変わる(可能性がある)IPアドレスの割り当て方。
IPアドレスは、プロバイダによって割り当てられるが、そのIPアドレスを使わなくなるとプロバイダに回収される。
そのため、IPアドレスが変わる可能性がある。し、変わらないこともある。
プロバイダがなるべく同じIPアドレスを割り当てるように頑張っているから、IPアドレスが変わらないこともある。


固定(静的)IPアドレス

IPアドレスが変わらない・固定されているIPアドレスの割り当て方。