java

SpringBoot DBの利用

pom.xmlに以下のコードを追加。 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-data-jpa</artifactId> </dependency> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-jdbc</artifactId> </dependency> <dependency> <groupId>org.apache.to…</groupid></dependency>

for文をStreamに書き換える

10回繰り返す処理 for (int i = 0; i < 10; i++ ) { 処理 } から、 IntStream.range(0, 10).forEach( i -> { 処理 });

Java 配列・コレクションの違い

配列とは データをたくさん詰められてまとまったもの。 同じデータを複数持つことが出来るオブジェクト。 一度サイズが決められると変更できない。 以前少しまとめたもの:Java用語まとめ - プログラミングMEMO コレクションとは 大きさが決まっていない配列…

Java 名前の見分け方

※→はYes・↓はNo 名前 ↓ 頭が大文字 → クラス ↓ 後ろに ( ) あり → メソッド ↓ 先頭にデータ型あり → 変数の宣言 ↓ 後ろに -> あり → ラムダの仮引数 ↓ 変数の利用

ラムダ式

ラムダ式とは コード文の冗長な部分を省いた書き方。 基本的な書き方 (仮引数列) -> {処理} んー。いまいち書き方がよく分からない。。。

StreamAPIについて

StreamAPIとは コレクション(ex. List, ArrayList)を操作するためのAPI。 ・データの抽出・加工・集計などができる。 ・stream内には基本的にデータは書かない。 ・元のコレクションは変更せずに使える。 StreamAPIの基本の流れ StreamAPIには、Stream生成…

インターフェイスについて

そもそもインターフェイスとは インターフェイスとは、クラスの骨格だけを記述したもの・そのメソッドの宣言だけをまとめたもの。 インターフェイスを実装するときは、必ずそこにあるメソッドを実装しなくてはいけない。 継承とは異なり、implementsを使って…

LocalDateTime 使い方

現在時刻の取得 LocalDateTime now = LocalDateTime.now(); System.out.println(now); 月の追加 LocalDateTime addMonths = now.plus(3, ChronoUnit.MONTHS); System.out.println(addMonths); フォーマッター DateTimeFormatter format = DateTimeFormatter.…

commons-langを入れる方法

Lang – Download Apache Commons Langに飛び、 Binariesにある「commons-lang3-3.4-bin.zip」を選択して、ダウンロード。 ダウンロードしたファイルを解凍。 commons-langを入れたいProjectファイル内に、「lib」ファイルを追加。(もともとあればOK) 解凍…

文字列をランダムで出力する方法

ex)アルファベット10文字 String str1 = RandomStringUtils.randomAlphabetic(10); 結果:lPuIBtUDse ex)数字5文字 String str2 = RandomStringUtils.randomNumeric(5); 結果:76407 おまけ 先頭の文字だけ大文字で、他は小文字で表示させる方法 String str3…

よくわかんなかった系調べてみた

ArrayListクラス ArrayListクラスは大きさが決まっていない配列。 書き方↓ ArrayList<型> 変数名 = new ArrayList<型>(); <型>のところは、自分で作った型も入れれる。 送るモデルを設定・遷移するビューを指定 model.addAttribute("送り先のビューでの識別…

Thymeleaf機能

Thymeleafとは Thymeleafは、HTMLなどのテンプレートエンジン。 動的に内容を変更したいタグに「th:***」という属性を加えて 中身などを置き換える方式。 th:text 表示するもの。 変数の値をタグのテキストとして表示するには、th:text と ${...}←変数式 を使…

セッションとは

セッションとは、サーバーとクライアントの接続を意味する。 サーバーにユーザーがアクセスすると、そのサーバーとクライアントの間には1つのセッションが確立される。

FXMLをXMLエディターで開く方法

Eclipse > 環境設定 General > Ediotrs > File Associations File typesの横にあるAddを押して、「*.fxml」を書いてOKを押す。 File typesにある*.fxmlを選んで、Associations editorsのAddを押し、「XML Editor (default)」を選択して完了! 参考:*.doc…

JavaFXの基本

launchメソッド Applicationクラスに用意されているもので、Applicationのインスタンスを作成し、 それをアプリケーションとして実行する。 startメソッド Stageというクラスのインスタンスからshowメソッドを呼び出すこと。 これによって、画面にウインドウ…

スレッド・マルチスレッドとは

スレッドとは、アプリケーション内で実行する処理の最小単位(シングルスレッド)。 マルチスレッドとは、複数のスレッドを用意し、スレッドごとに独立した処理が実行されるもの。

ストリームとは

ストリームとは、外部とのデータ送受を抽象化した概念のこと。 Javaにおいては、ストリームはデータの読み書きを行う標準化された機構。 テキストストリームクラスの種類 ・FileReader ・BufferedReader ・FileWriter ・BufferedWriter

Java用語まとめ

変数 データ(数値・文字)を格納するための箱みたいなもの 型 用途に応じた箱の形 配列 同じ型の変数を1つにまとめたもの クラス データの処理をまとめたもの 設計図的な オブジェクト 設計図(クラス)をもとに実体を生成したもの(生成しないとクラスは利…

コンパイルとは?

コンパイル 作ったソースファイルを実行するには、コンパイルという作業が必要です。 コンパイルというのは簡単に言うと人間が書いたコードをコンピュータが読める状態に翻訳することです。 コンパイル方法 javac ファイル名.java 実行方法 java ファイル名 …

extendsとは

extendsとは、クラスの継承のこと。 定義済みのクラスの機能を引き継いで、新たにクラスを定義できます。 ex) class Foo { // } class FooChild extends Foo { // } Fooで定義したクラスを、FooChildに継承されていることになります。