okinawa

勉強メモ

Java

オブジェクト指向でなぜつくるのかを読んだメモ

参考 オブジェクト指向の3大要素 カプセル化(クラス) ポリモーフィズム(多態性) 継承 オブジェクト指向以前はどうだったのか メモリに関する話 なぜ型宣言するのか 静的領域・ヒープ領域・スタック領域 ガベージコレクションの対象となる条件 用語:スレ…

Struts基本のキ

Struts2 参考 リクエスト送信→受け取り→レスポンスまでの流れ jspのformタグからリクエスト送信 struts.xmlで動きを制御 アクションクラスが呼び出される リクエストで受け取った値をjspで表示 簡易まとめ Struts1 参考 Actionクラス ActionFormクラス strut…

文字コードで混乱した

混乱したところ 文字化け済みの文字にgetBytes("UTF-8")とかやってもしょうがないんだよ。 化けた文字を別の文字コードに変換してるだけだから、別の文字コードでまた化けた文字ができるだけ。 文字化けしてるってことはめちゃくちゃなバイト配列になってる…

条件演算子・三項演算子

int i1 = 20; int i2 = 10; // 条件式 ? true : false String s = i1 > i2 ? "i1の方が大きい" : "i2の方が大きい"; System.out.println(s); //i1の方が大きい

thymeleafで使えるページングのメソッド一覧

PageImplクラスのメソッドが使えるようです。 spring.pleiades.io こんな感じでメソッド名そのままで使えるんです。 知らなかったなあ。 どういう仕組みなんだろ。 <p th:text="${page.getSize}"></p> <p th:text="${page.getNumber}"></p> <p th:text="${page.NumberOfElements}"></p> <p th:text="${page.getContent}"></p> <p th:text="${page.hasContent}"></p>

@PageableDefaultでページのソートやサイズ指定など

spring.pleiades.io @PageableDefaultでページのソート、サイズ指定、開始ページ指定ができるよ。 かんたんだよ。 @Controller public class AccountController { @Autowired private Service service; @GetMapping("/hello") public String getHello( @Page…

メソッドーチェーンとは

・決まり チェーンでつなぐメソッドは自身のオブジェクトの参照を返す必要がある。(return this;) // toString()もtrim()もstrip()も returnはthis String s = "あいうえお".toString().trim().strip(); // 最後に繋げるメソッドはthisを返さなくても良い c…

JPAでの複数ワード検索(動的クエリ・動的SQL・ページング・照合順序)

参考 注意点 ポイント ソース Googleみたいにスペース区切りでAND検索したくて作ったやつ。 なおかつページングと照合順序(collate)も入れたかった。 例:「東京 銭湯」 参考 ・setPrameterの参考 qiita.com ・ページスライスの参考 hibernate - Implementi…

SpringBootでページング

SpringBootでページング ・概要 Page<T>のTにコンテンツをぶち込むと、コンテンツ量に応じてページ分割してくれる。 TはEntityクラスとかFormクラス。 参考 https://qiita.com/tanibuchi12/items/6c8fedbc19bdb277d6f2 https://qiita.com/KevinFQ/items/ca…

SpringでJPAメモ

SpringでJPA JPAはDBとのやりとりを簡単にしてくれる。 クエリメソッドでSQLを自動生成。 SpringBoot + JPA + Thymeleafで簡単なCRUDを作る②~画面と機能作成まで~ https://qiita.com/ozaki25/items/3b348874b6db5ab4f04f DB側で必要な設定は↓ 参考:@Gener…