okinawa

IT勉強メモ

2021-01-01から1ヶ月間の記事一覧

全角カタカナでLIKE検索すると半角カタカナの濁点・半濁点がヒットしない問題

utf8_unicode_ci じゃあどうするの? MySQLのCollation 参考 結論 utf8_unicode_ci utf8_unicode_ciを指定すると半角カナ、全角カナ、ひらがな、カタカナを区別せず、かなり広範囲にわたってマッチするようになる。 濁点・半濁点が付いていても無視する。 SE…

【JavaScript】非同期処理の基本

非同期処理のイメージ 非同期処理の大前提! 非同期処理の書き方4つ 非同期処理の不思議な所 なぜコールバック関数で非同期処理を書くのか? 非同期処理の何がうれしいのか? コールバック関数の引数の値ってどこからとってきてるの? Promise ・基本的な書…

JavaScriptの基本

・参考 JavaScript の基本 https://developer.mozilla.org/ja/docs/Learn/Getting_started_with_the_web/JavaScript_basics 変数 変数宣言 let 定数宣言 const 配列宣言 オブジェクトの宣言 テンプレートリテラル 関数 関数宣言 関数呼び出し 匿名関数 コー…

条件演算子・三項演算子

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…