ブラックボックスを撲滅したい

2017年1月よりフリーランスに転向したシステムエンジニアのブログ。プログラミングスクールではRubyの勉強をしていたが、現在はJavaによる開発がメイン。当ブログは筆者の学習メモを投稿していく予定。

Java

【Java】JVMとは?

JVMとは? Javaで書かれた処理を、OS(コンピュータ)に伝える橋渡しをするプログラムのことです。 JVMを使うことでどんなことができるか? OSに依存せずにプログラムを実行できます。 これは、Javaの有名な標語である「Write Once, Run Anywhere」のことです…

【IT総合】ネイティブコードとは?

ネイティブコードとは? ざっくりいうと、コンピュータが理解できるプログラムのこと。機械語やマシン語ともいいます。コンピュータは、0と1で表現される2進数を読み込んで様々な機能を実現しています。ようするに、ネイティブコードはコンピュータにとって…

【Java】マルチプロセス、マルチスレッドとは?

マルチプロセスとは、平行処理の一種で アプリケーションを複数実行すること。 マルチスレッドとは、平行処理の一種で 1つのアプリで複数の処理を交互に切り替えて実行すること。 以下、詳細説明です。 【理解する上で必要な前提知識3つ】 ・平行処理 ・プ…

2018/02/06 【Java】学習メモ

MacでJavaのバージョンアップする方法をググってみたら、よさそうな記事を見つけたので添付する。 qiita.com

2018/01/19 【Java】学習メモ

static修飾子 ークラスをインスンタンス化せずにアクセスできるようにする。 ーstaticから非staticなもの(変数、メソッドなど)に アクセスできない。 static変数 ークラスをインスタンス化しなくてもアクセスできる変数 ークラス変数 ークラスから作成され…

2018/01/14 【Java】学習メモ

eclipseのバージョンをOxgenにアップデートする方法 Eclipse > 環境設定 > Install/Update > Available Software Sitesへ移動 「Add」ボタンを押下 Name:Oxgen(任意の名前) Location:http://download.eclipse.org/releases/oxygen Help > Check for Update…

2018/01/13 【Java】学習メモ

JVM(Java Virtual Machine) ーJavaの仮想環境 ー ーOSに依存せずにJavaプログラムを実行することを可能にする機能。 ーOSごとに違うJVMを持つが、仮にWindowsでコンパイルして作成したクラスファイル(バイトコード)でも、Linuxで実行することが可能。 ーJa…

2018/01/08 【Spring Boot】学習メモ5

CRUD(クラッド) ーデータベースの基本的な操作 ーCreate(保存) ーRead(読み込み) ーUpdate(更新) ーDelete(削除) アノテーション ープログラムに関するいろいろな情報(メタデータ)を、プログラムの本体に付与する機能。 ー注釈、注記 @ModelAttr…

2017/12/29 【Spring Boot】学習メモ

@SpringBootApplicationーコンポーネントスキャンー設定ファイル等を用意しなくても、アノテーションを記述するだけで、プログラムで利用するコンポーネントを全て自動的に読み込んで使える様にする機能。 URLマッピングー特定の処理とURLを結びつける RestC…