<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>KeepOnFirst</title>
    <link>https://keeponfirst.com/journal</link>
    <description>KeepOnFirst 的技術文章依主題分群：AI 開發實戰、AI 工具與模型、3D 與互動網頁、產品開發，以及 Java 企業系統升級。</description>
    <language>zh-TW</language>
    <lastBuildDate>Mon, 12 Oct 2026 16:00:00 GMT</lastBuildDate>
    <atom:link href="https://keeponfirst.com/rss.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>2026 新北市長政見比較：李四川、蘇巧慧的交通、住宅、育兒、敬老與產業主張</title>
      <link>https://keeponfirst.com/article/new-taipei-mayor-2026-policy-comparison</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/new-taipei-mayor-2026-policy-comparison</guid>
      <pubDate>Mon, 12 Oct 2026 16:00:00 GMT</pubDate>
      <description>比較李四川、蘇巧慧在交通、住宅、育兒、敬老與產業五個面向已公開的主張，並標出哪些是市府已在推動的措施。</description>
    </item>
    <item>
      <title>2026 高雄民調真是五五波？從會員問卷看懂抽樣、加權與誤差</title>
      <link>https://keeponfirst.com/article/kaohsiung-mayor-2026-polling-methods</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/kaohsiung-mayor-2026-polling-methods</guid>
      <pubDate>Fri, 09 Oct 2026 16:00:00 GMT</pubDate>
      <description>會員問卷不等於對全體市民的機率抽樣；封閉邀請、樣本很多、加權後人口比例相近，也不能單獨證明代表性。以 ETtoday 的高雄會員問卷為例，辨認資料能回答的範圍。</description>
    </item>
    <item>
      <title>2027 普發一萬：何時能領，AI 紅利又該怎麼分？</title>
      <link>https://keeponfirst.com/article/taiwan-2027-cash-payment-policy</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/taiwan-2027-cash-payment-policy</guid>
      <pubDate>Thu, 08 Oct 2026 16:00:00 GMT</pubDate>
      <description>2027 年普發一萬元仍須等待總預算完成法定程序。本文核對最新公告，整理領取時程的前提，並比較普發、定向補助與公共服務的政策取捨。</description>
    </item>
    <item>
      <title>JBoss EAP 10：MDB 到資料庫，讀懂交易失敗、重送與重複處理</title>
      <link>https://keeponfirst.com/article/jboss-eap-10-mdb-redelivery-boundaries</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-10-mdb-redelivery-boundaries</guid>
      <pubDate>Wed, 07 Oct 2026 16:00:00 GMT</pubDate>
      <description>沿 MQ、RAR、EJB 容器、MDB 與 Service 追蹤交易責任，再用 H2 實作失敗與重送模型。</description>
    </item>
    <item>
      <title>JBoss EAP 09：看懂 Spring XML，驗證 Java 設定沒有改掉交易</title>
      <link>https://keeponfirst.com/article/jboss-eap-09-spring-xml-transactions</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-09-spring-xml-transactions</guid>
      <pubDate>Wed, 07 Oct 2026 16:00:00 GMT</pubDate>
      <description>用同一個 Service 對照 XML、Java 設定與 ImportResource，辨認 Bean、掃描與交易代理。</description>
    </item>
    <item>
      <title>Spring Boot 06：測試到底證明什麼？從除錯走到 JAR／WAR</title>
      <link>https://keeponfirst.com/article/spring-boot-06-testing-and-deployment</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/spring-boot-06-testing-and-deployment</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>用工單 API 的測試分清 HTTP 契約、資料庫副作用、真實連線與部署驗證。</description>
    </item>
    <item>
      <title>Spring Boot 05：資料寫進去了，為什麼還會回滾？</title>
      <link>https://keeponfirst.com/article/spring-boot-05-database-transactions</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/spring-boot-05-database-transactions</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>從 DataSource、JdbcClient 與 SQL 開始，區分執行寫入與交易提交。</description>
    </item>
    <item>
      <title>Spring Boot 04：從 JSON 到 Service，讀懂驗證與錯誤回應</title>
      <link>https://keeponfirst.com/article/spring-boot-04-http-validation-errors</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/spring-boot-04-http-validation-errors</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>追蹤工單新增請求如何經過 JSON 轉換、欄位驗證、Controller 與 Service。</description>
    </item>
    <item>
      <title>Spring Boot 03：設定寫了卻沒生效？追出 Profile 與覆寫來源</title>
      <link>https://keeponfirst.com/article/spring-boot-03-configuration-profiles</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/spring-boot-03-configuration-profiles</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>用同一個 lab.label 練習設定檔、Profile、環境變數與命令列的覆寫。</description>
    </item>
    <item>
      <title>Spring Boot 02：Bean 是誰建立的？看懂注入與自動設定</title>
      <link>https://keeponfirst.com/article/spring-boot-02-beans-and-injection</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/spring-boot-02-beans-and-injection</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>沿著 Controller → Service → Store 的建構子，理解 Spring 容器與依賴注入。</description>
    </item>
    <item>
      <title>Spring Boot 01：main 如何變成一個可以接 HTTP 的應用</title>
      <link>https://keeponfirst.com/article/spring-boot-01-first-application</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/spring-boot-01-first-application</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>從 pom.xml、main 與一個 ping 端點，分清 Maven、Spring 與 Spring Boot 的責任。</description>
    </item>
    <item>
      <title>Spring Boot 深入淺出：從看懂一個請求，到能驗證一次改動</title>
      <link>https://keeponfirst.com/article/spring-boot-learning-path</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/spring-boot-learning-path</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>給正在接手舊 Java 系統、想把 Spring Boot 基礎補起來的開發者。導讀加六堂課，共用一個可下載的工單 API。</description>
    </item>
    <item>
      <title>JBoss EAP 08：把 Spring Boot 打包成 WAR，順手抓出 context root 的陷阱</title>
      <link>https://keeponfirst.com/article/jboss-eap-08-spring-boot-war</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-08-spring-boot-war</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>沿用工單 API，實作 WAR packaging、容器初始化入口與 provided 依賴，並修正非根路徑的 Location。</description>
    </item>
    <item>
      <title>JBoss EAP 07：把 HTTP、DB、MQ 與 log 比對做成可重跑的練習</title>
      <link>https://keeponfirst.com/article/jboss-eap-07-migration-parity-lab</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-07-migration-parity-lab</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>接續 EAP 基礎課，用可下載的離線工具比較升級前後四種證據，分開一致、差異與證據不足。</description>
    </item>
    <item>
      <title>JBoss EAP 06：從錯誤訊息找到責任層，再驗證升級前後行為不變</title>
      <link>https://keeponfirst.com/article/jboss-eap-06-debugging-and-migration</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-06-debugging-and-migration</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>按 JVM、部署、模組、資源與業務逐層除錯，不靠一次改很多設定猜原因。</description>
    </item>
    <item>
      <title>JBoss EAP 05：MDB、RAR 與 IBM MQ，訊息進來之後誰負責提交？</title>
      <link>https://keeponfirst.com/article/jboss-eap-05-mdb-and-ibm-mq</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-05-mdb-and-ibm-mq</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>沿 MQ、resource adapter、EJB 容器與 MDB 追蹤訊息處理。</description>
    </item>
    <item>
      <title>JBoss EAP 04：JNDI、DataSource 與交易，連得上資料庫還不夠</title>
      <link>https://keeponfirst.com/article/jboss-eap-04-datasource-and-transactions</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-04-datasource-and-transactions</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>理解 pool name、JNDI name、driver 與實際連線的差別。</description>
    </item>
    <item>
      <title>JBoss EAP 03：明明有 jar，為什麼找不到類別？模組與 Jakarta 入門</title>
      <link>https://keeponfirst.com/article/jboss-eap-03-modules-and-jakarta</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-03-modules-and-jakarta</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>分清編譯依賴、打包內容與執行期可見性，避免靠加 jar 猜答案。</description>
    </item>
    <item>
      <title>JBoss EAP 02：WAR、EAR 與 Spring Boot，從檔案走到可呼叫的 API</title>
      <link>https://keeponfirst.com/article/jboss-eap-02-war-ear-deployment</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-02-war-ear-deployment</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>看懂 WAR、EAR、RAR 各自裝什麼，以及誰負責啟動。</description>
    </item>
    <item>
      <title>JBoss EAP 01：Standalone、Domain 與管理介面，先知道自己連到誰</title>
      <link>https://keeponfirst.com/article/jboss-eap-01-server-and-management</link>
      <guid isPermaLink="true">https://keeponfirst.com/article/jboss-eap-01-server-and-management</guid>
      <pubDate>Sat, 03 Oct 2026 16:00:00 GMT</pubDate>
      <description>分清單一實例、managed domain、profile 與 server group，避免對錯實例除錯。</description>
    </item>
  </channel>
</rss>
