策略模式 策略模式也是一種好用的模式,可以封裝並獨立不同的演算法,符合SRP單一職責原則跟OCP開放關閉原則。透過composition的方式,將演算法放入物件...
前言 這題題目要設法將陣列中的非零元素全部往前移,題目要求不能配置新的空間,所以不能使用輔助的 Array,那我們就由本身的陣列來做循環添加,這是比較簡單的...
前言 這題目的邏輯是找出陣列中只出現過一次的元素,直覺是用一層 for 迴圈遍歷整個陣列後,使用 HashMap 來儲存元素跟出現的次數,最後再遍歷 Map...
工作時間:9小時月休6工作地點:可長期遠程 招聘遠程崗位:#Android工程師 20k-40k(根據能力進行調整)#Ios工程師 20k-40k(根據能力進行...
工廠方法-Factory method 這應該是大家學design pattern第一個遇到的pattern吧,這個pattern有兩個角色 一個是 Fact...
前言 這題目的邏輯是找出陣列中出現次數過半的元素,這裡有使用一層 for 迴圈遍歷整個陣列後,用 HashMap 來操作存儲查找,Map 時間可以視為常數時...
前言 究竟何時才是買賣股票的最好時機呢? 這題邏輯很生活化,就是把一個陣列內所有的價格遍歷完,低買高賣後把最大的差價回傳出來,這題使用了單迴圈遍歷陣列裡所有...
前言 我想這題是正要開始寫 LeetCode 的人,大部分的人的第一題吧,這題是個基本題算在 easy 的題型,看到題目直接就會想到使用雙迴圈的寫法,不過雙...
多次定義多次使用>通過方法解決(改為一次定義多次使用)如 求兩個數組各自的最大值 int[] array1 = {300, 400, 500, 100,...
公司簡介PCCW Solutions 電訊盈科企業方案是 PCCW 電訊盈科集團 (香港上市公司 0008.HK) 旗下的 IT 服務公司,亦是於亞太地區各行...
1 安裝gradle 使用對應版本;A 官網鏈接:https://gradle.org/next-steps/?version=4.8.1&format...
isEmpty : 如果字串長度為0,則返回true,否則返回false。 isBlank : 如果字串為長度為0或只包含空格,則返回true,否則返回...
Java 的複合運算是大家常用的運算, 不過有一個細節可能一般的教學文章不會提到, 這可能會讓你遇到莫名其妙的錯誤。 複合運算並不等於一般運算加設定運算 有些教...
自學初衷:從去年12月開始在 Alpha Camp 上課,AC 採用的語言是 node.js 體系,我也一路跟著每周進度來到了 2-3 後端專修路徑,直到最近...
1.順序執行依照程式出現的先後順序執行(變量在使用前要先聲明) 2.分支執行:單分支、雙分支單分支 public static void main(String...
接續昨天的運算符 關係運算符:==,!=,>,>=,<,<= 關係表達式:元素1(資料1,表達式1)[關係運算符]元素2(資料2,表...
最好理解原概念的鏈接 使用場景 has a關係中(這個場景在編程中太多了,使用別人的庫的時候,都要用到):傳統的關係模式中,有has a的關係,也就是說,如果我...
算術運算符:+,-,*,/,%,++,-- 二元運算符(最小計算類型為int) public static void main(String[] args)...
上一篇是ChatGPT針對以下問題:我有一組資料: 1=滿福堡餐、2=豬肉滿福堡餐、3=豬肉滿福堡加蛋餐、4=無敵豬肉滿福堡加蛋餐、5=青蔬滿福堡餐。當使用者...
public static void main(String[] args) { System.out.println("...
ChatGPT橫空出世之後,各行各業人心惶惶,害怕自己的職場地位是否會被AI所取代。即便是程式設計師也不例外。接下來,將以自己身為Java程式設計師的專業角度...
首次發文就獻給我這很奇怪的問題了 ! 如題,小弟我在接觸寫程式第二週在學習sout的輸出時,想要輸出字串"你好世界"時一直報亂碼給我,也按照...
樣板方法模式-Template method 最近在學design pattern,看到一個模式很熟悉,原來是曾經在一個爬蟲系統中見過使用這個架構。 應用 這...
如何在JDBC連接字串中指定TLS版本 String connUrl = "jdbc:sqlserver://127.0.0.1:1433;datab...
關於喬睿 我們是金融科技 (Fintech) B2B團隊 - 喬睿科技,致力於打造頂尖 SaaS 服務,專注使用體驗,「讓線上社會更美好 (Making the...
眾所皆知,寫單元測試有非常多好處,但有些主管會問,為什麼寫測試會讓工程師額外花這麼多時間?除了因為缺乏單元測試技術知識外,根本原因是產品程式碼的可測試性太低,導...
Jackson ObjectMapper 是 Java 中應用非常廣泛的序列化、反序列化的工具,它可以幫助我們簡單、快速將 Java 物件與 json 之間作轉...
開發 Java 專案時經常操作時間、日期與字串的互相轉換,最常見簡單的方式是使用 SimpleDateFormat,想必大家對它不陌生。雖然它簡單易用,如果沒有...
Java 8 新加入了 Optional 類別,能省去繁瑣的 null check 流程,豐富的 API 也讓程式邏輯看起來更簡潔、易讀。但我卻看到了不少錯誤的...
我最近在 Java 專案中使用 Log4j2 做即時日誌並輸出 CSV,輸出完成後,文字編輯器打開一切正常,但以 Excel 開啟時卻出現亂碼,明明是 UTF-...