2018-01-01から1年間の記事一覧

Pythonキーワード

・python→ライブラリ、パッケージと実際のpythonのコード使えるやつ。実体はフォルダとファイル・anaconda→pythonのライブラリとかパッケージとかいうやつに、これ使うっしょってやつを追加してあるオールインワンパッケージって言われるやつ。・pycharm→IDE…

JAR、WAR、EAR

・JARJavaのクラスファイル、設定ファイル(xmlファイル)をアーカイブ(ひとまとめに)したもの。 ・WARJavaでのWebアプリケーション開発に必要なMVCファイル、例えば、クラスファイル(Servlet)、設定ファイル、JSPファイル、HTMLファイル、web.xmlなどをアーカ…

XMLキーワード

・XMLの5つの原則・XMLスキーマ:XML構造のこと・XSD:XMLスキーマのこと・DTD:XMLスキーマの前世代・XMLパーサ:XMLを読み込んで、データを取得するプログラム ・名前空間プログラミング言語、マークアップ言語で、要素を一意にするための識別名。http://w…

DBキーワード

・FK外部キーのこと。自分を、親テーブルに対する子テーブルとした時に、親テーブルを内部、子テーブルを外部とし、親テーブルのPKに紐づく子テーブルのカラム目的は外部キーテーブルに格納できるデータを制御することhttps://technet.microsoft.com/ja-jp/l…

二重サブミット防止

同じ更新処理のリクエストを二回以上送らせないこと。 入力画面→確認画面→完了画面というシンプルな画面遷移を前提に考える。 二重サブミットになるケースは以下の4つ。①サブミットボタンのダブルクリック②確認画面でサブミット後、入力画面に戻って再度サブ…

オブジェクト指向キーワード

・クラス ・インスタンス ・カプセル化 ・継承あるクラスの機能を拡張した新しいクラスを定義すること。 ・インタフェース他クラスからの「扱い方」を定義したもの(クラスから型だけを取り出したもの)https://jioatips.hatenablog.com/entry/2018/07/11/0936…

コンピュータシステム

・ハードウェアパソコン、キーボード、マウス、プリンターなど。 ・OSWindows,Linux,UNIXコンピューターの基本機能を提供するもの。 ・ソフトウェアコンピュータを動かすプログラム。 ・アプリケーションOS上で動くソフトウェア全般。アプリと呼ばれているも…

ファイル操作の基本

ファイル操作の基本 ⑴ファイル操作とは、代表的には、以下を行うこと。・ファイル作成・ファイルの読み込み・ファイルの書き込み・ファイル名変更・ファイル削除 ⑵ファイルに付与されているパーミッション(権限)を意識して使用する。 ⑶Fileクラスを使用する…

プリミティブ型(基本型)と参照型

Javaのデータの種類と扱い方について、 (1)型の分類(2)代入と呼出し(3)同値性と同一性で考える。 (1)型の分類①プリミティブ型(基本型)・文字型(char)・整数型(int)・浮動小数点数型(float)・真偽値(boolean)https://nobuo-create.net/primitive/ ②参照型・オ…

プログラミングのパラダイム

パラダイムとは、スタイル、方法、考え方のこと。 プログラミングのパラダイムは大きく3つ。 ①手続き型プログラミング②関数型プログラミング③オブジェクト指向プログラミング パラダイムの大きな違いは状態(ステート)の持ち方の違い。ここでの状態とは、変数…

javaからpostgresqlに接続する

とりあえずのメモですなと。 1.インストール手順(Windows10 64bit) (1)「postgresql-X.X.X-X-windows.exeを実行 ・Instration Directory→インストールされるディレクトリ C:Program Files (x86)PostgreSQLX.X ・Data Directory→実際に使ったデータの保存先…

【作成中】日付と時刻を扱うクラス

■Calenderクラス(java.util.Calender)・mutable(可変)オブジェクト・月は0始まり■LocalDateクラス(java.time.LocalDate)日付を扱うクラス(Java SE8以上で対応)・immutable(不変)オブジェクト→参照が変わらない限り、日付が一定。・月が1始まり■LocalTimeクラ…

immutableとmutable

【mutableオブジェクト】■概要可変オブジェクト、可変クラス。何度でもフィールドセットできる。オブジェクトやクラスの状態(フィールド)を変更できる。基本原則はmutable。つまり、例外のimmutableをおさえりゃいい。 【immutableオブジェクト】■概要不変オ…

【作成中】基本APIの利用

【文字列操作】 java.lang.String java.lang.StringBuilder ●javaの備忘録(StringクラスとStringBuilderクラス) https://jioatips.hatenablog.com/entry/2018/07/24/013433) 【日時操作】 java.util.Calender java.util.Date java.util.SimpleDateFormat ↓Ja…

関数型インタフェースとラムダ式

https://www.casleyconsulting.co.jp/blog/engineer/114/ Java SE8で新しく追加されたラムダ式。 正直よく分かってない。何がよくわかっていないか。それは使い道だ。これを使ってどんなメリットを享受できるのかが分からない。 オブジェクト指向と双璧をな…

正規表現(Patternクラス、Matcherクラス)

※好みとよく使いそうなもののみ記載しているので、全量じゃない点に注意。ただ、書いていないものは使い道が分からなんだ。 ➀文字クラス ・[abc]…a、b、またはc【単純クラス】 ・[^abc]…a、b、c以外の文字【否定】 ・[a-zA-Z]…a-zまたはA-Z【範囲】 ・[a-d[m…

StringクラスとStringBuilderクラス

【文字列の考え方】 ■位置と範囲 "abcde" ・位置の場合、aが0 ・範囲の場合、aの前が0 ■StringとStringBuilder String(java.lang.String) immutable(不変)オブジェクト :一度セットしたフィールドの値を二度と変更できない。 StringBuilder(java.lang.Strin…

演算子

演算子周りで頭混乱したので整理 ・分類 単項、二項、三項 ・種類 https://www.linuxacademy.ne.jp/lablog/programmer/839/

例外処理

・例外発生時のExceptionスローとログ出力を調べる。・画面で多用している共通処理内での例外発生時の呼び出し元(オンライン処理とプレゼン処理)の対応は? ・例外プログラム実行中に発生する「トラブル」ex)プログラマーの不注意で作り込むバグ要件や仕様の…

継承と実現

⑴継承あるクラスの機能を拡張した新しいクラスを定義すること。 サブクラス extends スーパクラス サブクラスのインスタンス=スーパクラスのインスタンス + 差分のインスタンス 【継承しても引き継げないもの】・コンストラクタ・private フィールドとメソ…

インタフェースとクラス

クラスの抽象度ヒエラルキーインタフェース>抽象クラス>具象クラス ⑴インタフェース他クラスからの「扱い方」を定義したもの(クラスから型だけを取り出したもの) interface Sample{static final フィールドpublic 抽象メソッド} ・多重実現・多重継承 可…

オーバライドとオーバーロード

⑴オーバーライド サブクラスでスーパクラスに定義されたメソッドを「再定義」すること。○スーパークラスの定義に加えて、サブクラスに新しい定義を追加(再定義)すること。×スーパクラスの定義を上書き(overwrite)すること。 ルールは以下の3つのみ・メソッド…

ポリモーフィズム呼び出し

以下の場合、コンパイルエラーになるって分かります?------------------------ //Main.classpublic class Main{ public static void main(String[] args){ A a = new B(); a.sample(); }} ------------------------ //A.class(クラスA)public class A…

returnとexit

【return】 ①処理の終了 ②例外処理でfinallyブロック内の処理を実行する ----------------- return; //この行で処理を終了し、呼び出し元に処理を戻す。 ----------------- ③戻り値 呼び出し先のメソッドが、呼び出し元に処理を戻す際、戻り値を返すか返さな…

データ

データとは値、情報のこと。 (1)型(2)構造(3)形式(4)表し方(5)保持場所で考える。 (1)型 ・種類・扱い方のこと(※1) ・プリミティブ型(基本型)と参照型に分けられる。(※2) (2)構造 ・配列、リスト、木構造(※3) (3)形式 ・フォーマットのこと。 ・ファイル形式…