為了避免在使用跟hash有關的功能(ex: HashMap、HashSet和Hashtable)時,因為equals相等但hashCode不一樣,會導致判斷物件...
昨天說了注意事項,今天就來談談,覆寫equals要遵守的Reflexive、Symmetric、Transitive、Consistent和Non-nullit...
一般來說,重複使用物件,可以減少不必要的資源浪費並提升效能,這在記憶體短缺的地方,會是一個很重要的原則,所以如果物件是immutable,應該盡量重複使用。 要...
雖然使用constructor直覺又快速,但是使用static factory method去create instance,還是比constructor好,當...
Effective Java是一本出版很多年,也很多人推薦的Java書籍,其時它現在有第三版,但因為手中的第二版還沒看完,所以就來寫第二版的心得和一些筆記吧。...
We are looking for a talented backend engineer with strong backgrounds in web se...
以下分享實作基本的檔案存入資料庫並取出另存新檔功能範例和說明 需用到的import import java.io.*; import java.sql.*;...
技術內容 在資料傳輸前,有些相關的文件及當中的欄位、邏輯Annotation之類的必須要有,才能運作程式因此要先確認這些事情有沒有做 1. 在Servlet文件...
前後端、資料庫互動簡述 依據當所開發的系統,將我所認為的架構以圖表示,如下: 此系統主要傳輸資料的方式為: 前端網頁點選button元素或是input元素的s...
專案架構 後端程式碼的部分主要是放在(src/main/java)這個路徑底下,主要是Java Servlet的檔案,以及一些會用到的JAVA Bean,其他的...
系統開發 在過程中就一定會進入到這個環節,需要提交開發計劃,詳細內容就不贅述,不過好在網頁排版以及系統需求的部分,可以參考當前舊的系統,因此省下了許多事項,不過...
第一份正式工作 會撰寫這篇文章的原因主要是想要紀錄一下自己總算有些成果的系統作品,也算是給自己的鼓勵,但也有一些怨念在當中xD,因此這一篇文章主要會是紀錄和分享...
介紹AndroidStudio專案創建後如何與Firebase進行連接,Firebase數據創建與讀取權限實作測試,本實作的data是手動輸入的,如需匯入資料進...
JVM 優化系列(一) 內存區域介紹 JVM 都是由哪些部分組成 ? 他們都各自負責怎樣的工作 ? 用了 JVM 工作那麼久但是對他內部構造以及功能好像我...
Stone Game 題目連結 兩種情況 大數字在前或後==> alice 可以先選 大數字在中間 ==> 由於alice 選數字時數量一定是...
Smallest String Starting From Leaf 題目連結 用bfs來做 1.先移路往左走(直到左邊是null),刪掉當下的點(往回走)...
Add One Row to Tree (623) 在原本的二元樹的某一層插入新節點(後面一樣是舊節點) 用bfs遍歷樹(直到到要補的層前),插入左值與右值...
題目連結 code 連結 解題 使用bfs去查找每個level 依據規則:如果這層是基數個,裡面的值都要是基數,且遞減反之為偶數個,裡面的值都要是偶數,且...
題目連結github 解題連結 解法1github 解題連結 解法2 ** 解法2的表格爆炸了,有興趣的可以點我的github來了解** 題目意思 從s裡找到最...
Vacation 題目連結 解題 使用演算法 DP LCS(Longest Common Subsequence / 找共同子序列) LCS演算法 g...
Oil Deposits 題目連結vj 解題 依照題目意思 連在一起的油井算一個油井算有幾個油井 遞迴 找到油井==>去四周(上下左右斜邊)如果有,...
Sort! Sort!! and Sort!!! 題目連結 最近都在摸魚,進度點落後 解題 按照規則,比較 ==> 結束取餘 先放小的 如果相同 先放...
前言 這題標準運用了二分搜尋法,演算法通常需要使用二分思想,即每次能夠排除一半的範圍,快速的找出陣列中所要求的元素位置,這樣時間複雜度可達 O(log n)...
前言 這題是一題動態規劃問題,目標是擷取不連續的元素,全部相加起來選出最優解,因只用了一層迴圈,時間複雜度可估 O(n),這裡有 JAVA 和 Python...
MaskEX 亞洲徵才企業網站:https://www.maskex.com/company/aboutus/zh_HK工作地點:日本大阪地區 專案團隊職缺:【...
前言 這題有點類似 Prefix Sums 的概念,目標是找到陣列中元素自己以外的所有元素的乘績,放在一個新的陣列裡,雖然有三個迴圈是 O(3n) 的時間複...
Java的序列化是指,將物件的狀態訊息轉換為可以存儲或傳輸的格式;當物件被序列化後,就可以被存放在檔案中,或者透過網路傳輸到另一個系統,而反序列化則是這些過程的...
延續前一篇的I/O輸入輸出,通常也會提及所謂的低階I/O與高階I/O,指的是操作時所使用的層次。 低階 I/O (Low-Level I/O) 直接與資料來源,...
當Java需要處理文件、網路通訊或串流數據時,需使用I/O(輸入/輸出),其中有四個主要基礎類別: InputStream和OutputStream Input...