- 博客(3)
- 收藏
- 关注
原创 SpringBootを利用してThreadPoolTaskExecutorで数百万件のデータを一括挿入する
application-dev.properties にスレッドプールの設定情報を追加する。Spring コンテナにスレッドプールの Bean オブジェクトを注入する。複数スレッドでバッチ挿入を行う具体的なビジネスメソッドを作成する。非同期スレッドを作成するビジネスクラス。
2024-07-21 18:15:10 271
原创 SpringBoot のスループットを向上させる 7 つの方法
SpringBoot のスループットを向上させる 7 つの方法一、 非同期実行1、実装方法は二種非同期アノテーション @Async を使用し、起動クラスに @EnableAsync アノテーションを追加します。2、JDK 8 には非常に便利な Future クラスである CompletableFuture が備わっています@AllArgsConstructorpublic class AskThread implements Runnable{ private CompletableF
2024-07-16 10:42:53 908
原创 从 MySQL 切换 PostgreSQL
4、mysql一般用tinyint类型和java的Boolean字段对应并且在查询和更新时支持自动转换,但是postgres是强类型不支持,如果想无缝迁移postgres内部就新增自动转换的隐式函数,但是缺点是每次部署postgres后都要去执行一次脚本。如果postgres表的字段类型是TIMESTAMPTZ ,但是java对象的字段类型是LocalDateTime, 这时会无法转换映射上。2、原先是 tinyint的就变samllint类型,不要是bool类型,有时代码字段类型可能对应不上。
2024-07-06 13:39:26 942
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人