Javaでgetterにロジックを書くよりも独自メソッドと@Deprecatedを使った方がいい Jul 12, 2021 getterにロジックを書かない方がいい getterにはロジックを書かない方がいい。 単純なgetterとロジックを含むgetterの判別がつ
MySQLのユーザー定義変数をSELECTの中で設定して利用してはいけない Jul 9, 2021 二つのMySQLのユーザー定義変数の設定方法 @をつけて@変数で定義できるユーザー変数には、MySQL 8.0(現時点の最新)までで二つの設定方
curlのconfigである .curlrc に write-out = "\n" を書くと便利 Jul 5, 2021 curlのconfigである.curlrcにwrite-out = "\n"を書くと便利、ということが書きたいが、.curl
MySQL 8のSKIP LOCKEDを使って負荷のかからないジョブキューを実装する Jul 5, 2021 MySQL 8で導入されたSKIP LOCKED MySQL 8でSELECT ... FOR UPDATEにSKIP LOCKEDというオプションが加わった。これはロックされている行を除い
Lombokの@SneakyThrowsを使うとSpring Bootの@Transactionalはロールバックされるのか調べる Jun 21, 2021 @Transactionalと検査例外・非検査例外 ロールバック Spring Bootの@Transactionalは、デフォルトでは検査例外が発生したと
Redisのロックを使って、JUnitが並列実行されても相互に影響が出ないようにする Jun 18, 2021 JUnitの並列実行で起こる問題 gradleでtestのmaxParallelForksを設定してJUnitを並列で実行できるようにしている
Spring Bootの@Componentと@Beanの違い Jun 15, 2021 まずは結論から SpringのDIコンテナに管理してもらいたいクラスが、自分で作成しているクラスなのか、それとも外部のライブラリ(サードパーテ
Macのターミナルで単語ごとにカーソル移動する May 12, 2021 ESC + B, ESC + F 単語ごとにカーソル移動するには 、ESC + Bで戻る、ESC + Fで進む、なのだが、ESCを押したまま連続で移動できない。押したままB
jcmdでヒープ・ヒストグラムを作成する際などは-allオプションを必ずつけるべき? Apr 27, 2021 環境: Java 11 jcmdのヒープ・ヒストグラムでJavaヒープを分析する jcmdでヒープ・ヒストグラムを作成すると、現在のヒープにおいて、どのクラ
awkで列番号ではなく列名でカラムを抜き出す Apr 27, 2021 列番号を列名から簡単に求める たとえばテキストファイルの5列目を抜き出したければawk '{print $5}' txtのようにprint $列番号と書く。しかし1行目