網頁

2020/11/29

Docker build Spring Boot docker image

使用Docker建構Spring Boot的docker image。

2020/11/28

Docker Dockerfile是什麼

Docker的Dockerfile是用來建構docker images的指令檔。

Mac Docker 安裝GitLab

在macOS上安裝GitLab。

台北市 內湖區 洲子美食街 熱。咖哩 印度咖哩

星期五下班去洲子美食街吃飯,吃的是熱咖哩的印度咖哩。

2020/11/25

Spring Data JPA 未呼叫Repository.save()但資料卻更新

最近碰到Spring Data JPA的地雷,明明沒有呼叫CrudRepository.save()但資料卻更新。

Spring Data JPA org.springframework.orm.jpa.JpaSystemException: identifier of an instance of Entity was altered from x to y錯誤

Spring Data JPA的org.springframework.orm.jpa.JpaSystemException: identifier of an instance of Entity was altered from x to y
Hibernate的org.hibernate.HibernateException: identifier of an instance of Entity was altered from x to y錯誤原因如下。

Java Windows javac 編譯出現unmappable character for encoding MS950錯誤

在Windows 7的命令提示字元工具(cmd)用javac指令編譯在IDE(Eclipse, IntelliJ IDEA)編輯的java檔時出現unmappable character for encoding MS950錯誤訊息編譯失敗。

Spring Boot 取得Server主機IP位址

Spring Boot可透過InetAddress面取得本機的IP位址。

2020/11/24

Spring org.springframework.mail.MailSendException: Failed messages: javax.mail.internet.AddressException: Empty address in string ``''

今天使用Spring JavaMailSender發送email通知信時出現錯誤;
org.springframework.mail.MailSendException: Failed messages: javax.mail.internet.AddressException: Empty address in string ``''

Java 編譯器產生合成class檔的情況 complier create synthetic class $1.class files

Java 1.5及1.6編譯器在下面情況時會額外產生synthetic class檔,也就是類別名稱後接金錢符號(dolor symbol)的class檔(<Class&dollar;1.class>)。

2020/11/22

Java 合成建構式 synthetic constructor

Java合成建構式 sysnthetic constructor簡介。

Java 使用javac編譯原始碼為指定的Java版本

使用javac指令編譯Java原始碼檔為指定的Java版本的方式如下。

Java 使用javac指令編譯java檔

本編介紹如何使用JDK的編譯工具javac指令來編譯寫好的Java程式檔。

2020/11/21

日誌 20201121 六 女兒出生第二十二天 出月子中心

女兒出生第二十二天出月子中心回家。

2020/11/17

Java 設計模式 代理模式 Proxy Pattern

本篇介紹代理模式(Proxy Pattern)。

玉山銀行 線上申辦U Bear信用卡

今天心血來潮想趕快辦一張玉山的U Bear信用卡作為未來平日電子支付、線上購物、刷悠遊卡用的信用卡。

2020/11/15

2020/11/11

2020/11/10

漢堡王 雙層牛奶蛋堡 DOUBLE EGG BURGER

上班經過麥當勞的攤子單點豬肉滿福堡加蛋,但居然只能買超值全餐(就是非得要配難喝的黑咖啡),所以改去旁邊漢堡王的攤子買。

2020/11/9

台北市 內湖區 洲子美食街 聖陶沙 椒麻雞飯套餐

最近想說乾脆把洲子美食街的餐廳都吃一輪看看。今天吃的是聖陶沙的椒麻雞飯套餐。

2020/11/8

全家 鼎泰豐雞肉香辣醬炒麵

最近全家有一系列與鼎泰豐合作的微波熟食,買了「鼎泰豐雞肉香辣醬炒麵」來試試。

桃園 蘋果保衛站 iPhone換電池

最近每天在用的iPhone 6s變得非常耗電,光開著系統每五秒電量就少1%而且變得超燙。

2020/11/6

日誌 20201107 六 女兒出生第八天 辦戶口及申請生育補助

女兒出生第八天了,趁出生後的第一個週六去戶政事務所辦戶口。

2020/11/5

Spring Data JPA JPQL JOIN 簡單範例

Spring Data JPA 使用JPQL JOIN查詢簡單範例如下。

2020/11/4

Spring Data JPA @OneToMany LazyInitializationException could not initialize proxy - no Session

Spring Data JPA撈取一對多(One To Many)物件時,發生錯誤org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: com.abc.demo.entity.Department.employeeList, could not initialize proxy - no Session

日誌 20201104 三 女兒出生第五天

女兒出生第五天了,現在和媽媽一起在月子中心休息。

JPA JPQL簡介

JPQL(Java Persistence Query Language)是EJB-QL(Enterprise JavaBeans query language)的擴展,是類似SQL用來查詢JPA實體(entity)的物件導向持久化查詢語法。與SQL不同的是JPQL操作的對象為JPA的entity物件,而非資料庫的資料表,也就是對SQL及底層資料庫的抽象,所以JPQL是可攜的(portable),不會因為底層資料庫或資料表的異動而修改語法。

2020/11/3

Spring Data JPA Repository 方法回傳null處理

Spring Data JPA Repository方法回傳結果為空時,可以回傳null物件或以Optional包裝回傳。

新生兒命名

寫程式都知道命名是困難的,新生兒的命名也是,但困難點不同。

2020 11月 桃園醫院 非自願剖腹產生產費用

2020年11月在桃園市桃園區的衛生福利部桃園醫院(舊稱省立桃園醫院,簡稱省桃)的非自願剖腹生產費用。

2020/11/2

日誌 20201103 二 女兒出生第四天 入住桃園迎新產後護理之家月子中心

今天是女兒出生第四天,也是老婆出院去月子中心入住的日子。