Clark's endless journey
  • Home
  • Archives
  • Categories
  • Tags
  • About
Review Python fundmentals after 3 years

Review Python fundmentals after 3 years

Hi, after many years I still find Python an attractive programming language even after I have worked as a Java engineer for pass three years.It has plenty of modern features compared to Java language,
2025-09-11
Development
Remark Page

Remark Page

Hexo 模板 資訊參考:https://hexo.fluid-dev.com/docs/guide/#%E9%85%8D%E7%BD%AE如何更換Hexo主題 參考文件:https://s81679.github.io/2020/02/09/change-themes/
2025-09-11
#memo #usage
說明Java @Functionalinterface 的功用

說明Java @Functionalinterface 的功用

Java──眾所皆知,這是一個非常OOP的語言,Java的萬物皆物件的概念使得Java無法像Python一樣寫出不依賴物件的方法,簡言之,Python可以寫出這樣的程式碼而Java不行 123def printHello(): return "Hello"print(printHello() + "Clark) 因此,Functional Programming被
2025-02-02
Development
#Java #Functional Programming
HATEOAS 是什麼?

HATEOAS 是什麼?

Spring HATEOAS 是開發 REST 應用程式中常出現的概念,這個名詞在我工作中並沒有出現過,但往往自學就是要接觸自己平時不熟悉的事物。在哭完 “我已經學不動啦!”之後,就讓我們一起來看看 Spring HATEOAS吧。 HATEOAS是種規範,與我們常用的JSON概念相近, HATEOAS 的目的是,除了已簡潔的JSON格式回應客戶端請求外,另外告知客戶端如何取得下一步的資源,與 J
2025-01-25
Development
#HATEOAS #REST #SpringBoot
Diary 2025/01/19

Diary 2025/01/19

本週追了去年的新番,還不錯,可以加入【地下城的人們】特色: 非作為闖關地下城的視角,而是做為經營方看待地下城 畫風可愛,角色也可愛。 百合好香好香好香 OP ED 都好聽 戰鬥畫面、世界觀都做得不錯,有趣 總評分:78/100 【雖然是公會的櫃檯小姐,但因為不想加班所以打算獨自討伐迷宮頭目】特色: 高橋李依 劇情不算有趣,很多橋段缺乏合理性 ED 不合我胃口,OP風格與ED的協調性
2025-01-19
Diary
新手軟體工程師的一些思考

新手軟體工程師的一些思考

今天是鐵人賽的最後一篇了,這一篇我不打算要講技術了,比較像是要分享我的完賽感言,或者是作為一名作為一年的軟體工程師誕生出的一些想法,如果沒興趣看的可以上一頁了。 作為一名初出茅廬的軟體工程師,想必很多人都滿懷熱情地去學習各種軟體知識,前端、後端、資料庫、Devops等等,我初期時也是同樣的狀態,巴望著每天都要讓自己多懂一些。但後來就發現,軟體工程師的世界真的太大了。我曾經在實習時擔任過其他職位,我
2025-01-18
Insights
#自我思考
Mircoservice 的特色

Mircoservice 的特色

3層架構(3-Tier Architecture) 通常來說,三層架構包括表示層、業務邏輯層、數據訪問層。 多層架構(N-Tier Architecture) 基於 3 層架構,進一步細化層次(如增加 API 層、安全層、緩存層等)。 在分散式系統中,N層架構的層次可能分佈於不同的服務器或微服務中,例如: 表示層運行在用戶的設備或前端服務器。 業務邏輯層運行在後端服務器。 數據層可能是雲
2025-01-18
Development
#MicroService #微服務 #Concept
隔離層級測試紀錄-使用Grails

隔離層級測試紀錄-使用Grails

我本來的想法是 READ_COMMITTED 只要commit()後的資料就應該要被讀取到,但實際上卻出現還是讀取到舊資料的問題。 123456789101112131415161718192021222324252627282930313233343536373839def testRepeatableRead() { Thread t1 = new Thread({
2025-01-11
Development
#Hibernate #Grails #Isolation Level
SpringBoot Test

SpringBoot Test

在開發完你的應用程式後,儘管非必要,但許多人都建議要撰寫測試去確保功能是可以正常運作的。 ( TDD 甚至主張 測試撰寫要在 開發之前 ),不論你是在開發前撰寫測試或是在開發後才寫測試,我都認為測試是重要且不可少的。 對我來說,撰寫測試的主要好處是建立信心,一個覆蓋率高的測試案例,可以讓我更大膽地針對程式碼進行重構,改完後也不需要重新撰寫測試(或者撰寫少量)。他可以帶來的好處是非當下的,也就是說當
2025-01-08
Development
#SpringBoot #Test
SpringBoot Spring Validation介紹

SpringBoot Spring Validation介紹

今天要介紹的是一個簡單卻實用的小工具──SpringBoot Validator,它可以協助我們做物件的驗證,減少物件建立後繁瑣的驗證邏輯,以下會介紹一些常用的方法。首先要使用的話我們要先引入依賴,如果是使用Maven的話可以參考以下程式碼: 1234<dependency> <groupId>org.springframework.boot</groupId&
2025-01-07
Development
#Java #Hibernate
1234…7

Search

Hexo Fluid
Access time User Amount