<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Spring on NineKoo9's story</title><link>https://NineKoo9.github.io/ja/tags/spring/</link><description>Recent content in Spring on NineKoo9's story</description><generator>Hugo -- gohugo.io</generator><language>ja</language><copyright>© 2026 NineKoo9</copyright><lastBuildDate>Fri, 27 Mar 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://NineKoo9.github.io/ja/tags/spring/index.xml" rel="self" type="application/rss+xml"/><item><title>[MySQL] データベース学習まとめ — セッション、インデックス、ロック、MVCC</title><link>https://NineKoo9.github.io/ja/posts/mysql-database-session-summary/</link><pubDate>Fri, 27 Mar 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/mysql-database-session-summary/</guid><description>クラスタードインデックス、セカンダリインデックス、undo/redo、REPEATABLE READ、READ COMMITTED、MyISAM との違い、wait_timeout、DBセッションとコネクションプールまで一度に網羅するMySQL整理ノートです。</description></item><item><title>なぜSpringのシングルトンBeanはステートレスでなければならないのか？ スレッド、Entity、@Configurationまで</title><link>https://NineKoo9.github.io/ja/posts/spring-singleton-thread-safety/</link><pubDate>Sun, 15 Mar 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/spring-singleton-thread-safety/</guid><description>Springシングルトン Beanのステートレス設計、ローカル変数とスレッド安全性、EntityとPersistence Context、@ConfigurationのCGLIB動作を一度に整理します。</description></item><item><title>Singleton、そのまま実装したらいけないの？</title><link>https://NineKoo9.github.io/ja/posts/java-singleton-patterns/</link><pubDate>Sat, 14 Feb 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/java-singleton-patterns/</guid><description>マルチスレッド環境でSingletonがなぜ壊れてしまうのか、Holderパターンがなぜ安全なのか、enumとSpring singletonをどこまで同じ概念として捉えるべきかを整理します。</description></item><item><title>[JPA] 永続性コンテキストとキャッシュ — Auto Scaling環境でデータ整合性は大丈夫か？</title><link>https://NineKoo9.github.io/ja/posts/jpa-cache-autoscaling-consistency/</link><pubDate>Fri, 13 Feb 2026 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/jpa-cache-autoscaling-consistency/</guid><description>Auto Scalingでサーバーが複数台のときにJPAの永続性コンテキストと2次キャッシュがデータ整合性を崩すのか、各キャッシュのスコープと解決方法をコード例と一緒に整理します。</description></item><item><title>JDBC基礎とトランザクション管理</title><link>https://NineKoo9.github.io/ja/posts/jdbc-transaction/</link><pubDate>Sat, 12 Apr 2025 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/jdbc-transaction/</guid><description>JDBC APIの概要、DataSource設定、JdbcTemplateの使い方、@Transactionalによるトランザクション管理と伝播属性まで整理します。</description></item><item><title>[H2 Database] JSONカラムに対するConverterエラーの状況</title><link>https://NineKoo9.github.io/ja/posts/h2-json-column-converter-error/</link><pubDate>Wed, 21 Aug 2024 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/h2-json-column-converter-error/</guid><description>H2とMySQLのJSONタイプのマッピング差異（byte[] vs String）によるConverterエラーの原因と解決方法をまとめます。</description></item><item><title>[Spring] アプリケーションの原子性とトランザクションの原子性は異なる（Feat. @Transactional）</title><link>https://NineKoo9.github.io/ja/posts/spring-transactional-atomicity/</link><pubDate>Thu, 01 Aug 2024 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/spring-transactional-atomicity/</guid><description>アプリケーションレベルの原子性とDBトランザクションの原子性の違いを@Transactionalを通じて分析し、同時実行問題の解決方法を解説します。</description></item><item><title>[JPA] @OneToOneに遅延ローディングを適用したのに、なぜ遅延ローディングが機能せず即時ローディングになるのか？</title><link>https://NineKoo9.github.io/ja/posts/jpa-onetoone-lazy-loading-issue/</link><pubDate>Tue, 23 Jul 2024 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/jpa-onetoone-lazy-loading-issue/</guid><description>JPA @OneToOne関係で遅延ローディングが動作せず即時ローディングされる原因を、プロキシメカニズムを通じて分析します。</description></item><item><title>[Spring] DTOとEntityに@Getter、@Setter、@RequiredArgsConstructor、@NoArgsConstructorをどれを使えばいいのか？</title><link>https://NineKoo9.github.io/ja/posts/lombok-annotations-dto-entity/</link><pubDate>Thu, 02 May 2024 00:00:00 +0000</pubDate><guid>https://NineKoo9.github.io/ja/posts/lombok-annotations-dto-entity/</guid><description>DTOとEntityの役割の違いに応じて、Lombokアノテーション（@Getter、@Setter、@NoArgsConstructor、@RequiredArgsConstructor）をどう選ぶべきか、コード例と一緒にまとめます。</description></item></channel></rss>