Java
JVMとは? Javaで書かれた処理を、OS(コンピュータ)に伝える橋渡しをするプログラムのことです。 JVMを使うことでどんなことができるか? OSに依存せずにプログラムを実行できます。 これは、Javaの有名な標語である「Write Once, Run Anywhere」のことです…
ネイティブコードとは? ざっくりいうと、コンピュータが理解できるプログラムのこと。機械語やマシン語ともいいます。コンピュータは、0と1で表現される2進数を読み込んで様々な機能を実現しています。ようするに、ネイティブコードはコンピュータにとって…
マルチプロセスとは、平行処理の一種で アプリケーションを複数実行すること。 マルチスレッドとは、平行処理の一種で 1つのアプリで複数の処理を交互に切り替えて実行すること。 以下、詳細説明です。 【理解する上で必要な前提知識3つ】 ・平行処理 ・プ…
MacでJavaのバージョンアップする方法をググってみたら、よさそうな記事を見つけたので添付する。 qiita.com
static修飾子 ークラスをインスンタンス化せずにアクセスできるようにする。 ーstaticから非staticなもの(変数、メソッドなど)に アクセスできない。 static変数 ークラスをインスタンス化しなくてもアクセスできる変数 ークラス変数 ークラスから作成され…
eclipseのバージョンをOxgenにアップデートする方法 Eclipse > 環境設定 > Install/Update > Available Software Sitesへ移動 「Add」ボタンを押下 Name:Oxgen(任意の名前) Location:http://download.eclipse.org/releases/oxygen Help > Check for Update…
JVM(Java Virtual Machine) ーJavaの仮想環境 ー ーOSに依存せずにJavaプログラムを実行することを可能にする機能。 ーOSごとに違うJVMを持つが、仮にWindowsでコンパイルして作成したクラスファイル(バイトコード)でも、Linuxで実行することが可能。 ーJa…
CRUD(クラッド) ーデータベースの基本的な操作 ーCreate(保存) ーRead(読み込み) ーUpdate(更新) ーDelete(削除) アノテーション ープログラムに関するいろいろな情報(メタデータ)を、プログラムの本体に付与する機能。 ー注釈、注記 @ModelAttr…
@SpringBootApplicationーコンポーネントスキャンー設定ファイル等を用意しなくても、アノテーションを記述するだけで、プログラムで利用するコンポーネントを全て自動的に読み込んで使える様にする機能。 URLマッピングー特定の処理とURLを結びつける RestC…