https://avatars.githubusercontent.com/u/6058558

程式狂想筆記

SQL Between ... AND ... 順序有差

今天在寫 Oracle 查詢時,直覺把時間區間寫成 between sysdate and sysdate - 1,結果完全查不到資料。原本還懷疑是不是 DB 對日期型別有什麼怪脾氣,回頭看文件才發現,BETWEEN 的上下界順序真的不能亂放。

Oracle 空白字元 和 NULL

Oracle 有一個與其他主流資料庫非常不同的特性:空字串(’’)在 Oracle 中等同於 NULL。這個行為符合 Oracle 自己的實作,但不符合 ANSI SQL 標準,是從其他資料庫遷移到 Oracle 時最常踩到的地雷之一。

Oracle 匯出 Schema 好用工具

最近公司專案需要在另一個環境重建一批 Oracle 資料表 Schema,結果手上的既有工具不太順手,尤其當 table 數量一多,人工一個一個匯就很痛苦。後來找到一個 command line 工具,拿來快速匯出 DDL 還不錯。

Linux 程式抓取Timezone流程

程式在 Linux 上跑時間相關邏輯時,如果時區抓錯,影響通常不只是畫面顯示,而是連排程、記錄時間、資料比對都可能一起偏掉。這種問題平常不一定馬上爆,但一旦跨環境部署或進到容器,往往就會開始出現落差。

Spring 交易事務失效

最近接觸 Spring 專案搭配使用 Hibernate 後來想到應該是Spring-Tx
但是使用上常常處理事務跟我想要的結果不一樣
這個沒有研究清楚,常常事務那邊會一直卡住
最近剛好查到資料,這邊整理一下吧

keystore 小記

最近研究憑證,知道 Java 管理憑證機制是用自己的
keystore 這個是 Java 用的憑證
本篇不實作,簡單整理網路上的資訊