【Spring Data JPA】N+1問題
N+1問題とは、意図しないSQL文が大量に(取得するレコードの数だけ)発行されてしまう問題です
この問題はO/R MapperによるSQL文の自動生成が原因で、たとえば以下のような現象になります
対象テーブルからN個の ...
【bash】curlした結果をdiffコマンドで比較
コマンドの結果を直接比較する場合は、diff
【Junit】staticメソッドをMockする
ポイントはちゃんとclose()呼ぶことです
try-with-resources使えば勝手に呼ばれますが、test1の書き方でclose()を書かない場合、クラス単位でテスト実行すると以下のエラーが出るので要注意です
【jqコマンド】jsonの要素を絞り込み
jqコマンドはjsonデータをデータ抽出, 変換, 集計してくれるツールです
今回はjqコマンドを使ったjsonデータの検索について、よく使いそうだなと思ったコマンドを載っけておこうと思います
公式ドキュメント はこち ...
【Spring】Spring AOPについて
お世話にになります、hosochinです
さて、今回は
「Spring AOP」について
です
「AOP」とは、Aspect Oriented Programming ...
【Junit】モックで本物のメソッドを呼ぶ方法
今回はJunitでモックしたメソッドについて、本物のメソッドの処理を実行したいときについてです
thenCallRealMethodを使うと本物のメソッドの処理が実行されます
【AWS】CloudSearchで全文検索 Javaでアクセスする編
awsが提供しているjavaライブラリの AmazonCloudSearchDomain ってのを使って検索します
今回はfirst_nameとlast_nameを検索する機能を実装してみました
似た名前のライブラリで ...
【AWS】CloudSearchで全文検索 ドキュメントデータ入力編
CloudSearchにデータを入力したいと思います
検索対象のドキュメントデータをインポートします
json or xml形式で入力可能ですが、今回はjsonデータで入力していきます
以下のようなサンプルデー ...
【AWS】CloudSearchで全文検索 環境構築編
今回はこのCloudSearchを使ってみたって話になります
30日間無料枠も用意されてたので
CloudSearch → シンプルで始めやすい、カスタマイズ性は劣る
OpenSearch Service → ...
【heroku】【postgresql】ローカルPCから接続しようとすると psqlがないって怒られる
The local psql command could not be located. For help installing psql, see
psqlがないって怒られてます。結論から言うとbrewで入れるのがおすす ...