アーカイブ:2018年 4月
-
共有プールとは? Oracleインスタンスの中の、SGA(システム・グローバル領域)の中に存在する領域の一つです。 共有プールの構造 共有プールは、主に「ライブラリキャッシュ」と「データ・ディクショナリキャッシュ」に分かれます。 …
-
04.30
【SQL】内部処理の仕組み(Oracle)
なぜ、SQLの内部処理を理解する必要があるかというと、「SQLチューニング」において遅延原因を分析することが出来るようになるためです。 SQLは、Oracle内で、内部的には下記の流れで処理されます。 SQLの解析 S…
-
04.30
【システム開発】チューニングの基礎知識
アプリのチューニングをする上での優先度は下記になります。 テーブル構造 SQL メモリ ディスクI/O OS 上に行くほど、チューニング効果は高いと言われています。 テーブル構造のチューニング 最…
-
04.30
【Java】オブジェクト指向:カプセル化
Javaのオブジェクト指向のカプセル化は、「しかるべき、クラスやメソッドからしかアクセスさせない」というプログラムの中でのアクセス制御の考え方です。 フィールド、メソッドに対するカプセル化 アクセス修飾子 Javaでは、下記のアクセス…
-
静的フィールド Javaでは、クラスをnewした場合は、基本的に別々のインスタンスとなり、別々の値を持つことになります。 ただ、開発していると「各インスタンスで共有したい情報」も出てくると思います。 その場合は、下記のようにフ…
-
インスタンス変数を初期化する場合は、「コンストラクタ」を使うのが一般的です。 コンストラクタの動作タイミングとしては、「インスタンスが生成されるのと同タイミング」になります。 コンストラクタの構文 [crayon-67d870b8…
-
特徴 あるクラスをベースにして、新しいクラスを作るための仕組み。 継承のメリット コードの重複を排除できること。例えば、Webアプリケーションとかであれば、エラー処理などどのコードでもお決まりな処理などは継承などで共通化したりします。…
-
JavaScriptも「オブジェクト指向プログラミング言語」の一つです。 ただ、JavaやC++のような本格的なオブジェクト指向を取り入れているのではなく、オブジェクト指向の基本的な機能のみを取り入れています。 基本的な、オブジ…
-
DOMとは? DOM(Document Object Model)で、W3Cが定めているHTMLや、XMLドキュメントにアクセスするためのAPIのことです。 JavaScriptだけでなく、Javaや、Pythonを初めとして様々な…
-
HTML5が、JavaScriptに影響を与えた。 2000年代後半に登場したHTML5は、マークアップの見直しに加えて、アプリ開発のためのJavaScript APIが大幅に強化されて、できることも飛躍的に増えました。 例えば下記…