原创 軟件項目管理經驗
1.文檔包括圖例是個好東西,因爲領導喜歡它,不幹實事的人喜歡他,但很少有開發人員會喜歡它,尤其是在經歷了長時間的項目維護之後,很少有人會去進行全局的文檔更新,也很少有人敢去相信的文檔的可靠性,所以把代碼寫的清晰、簡練是最好的文檔。即使你非
原创 深度優先與廣度優先遍歷文件
package agrisom; import java.io.File; import java.io.IOException; import j
原创 奇偶判斷
package agrisom; /** * 奇偶判斷 */ public class EvenOddValidate { /**
原创 遞歸實現二分查找
package com.talong; /** * 遞歸實現二分查找 * 時間複雜度:O(lgN) * 空間複雜度:O(lnN)(函數遞歸棧的空間) */ public class BinarySearchRecursion
原创 迭代法實現二分查找
package com.talong; /** * 迭代法實現二分查找 * 時間複雜度:O(lgN) * 空間複雜度:O(1) */ public class BinarySearchIterate { /**
原创 有限自動機編程
/** *考慮一個C語言的程式,由標準輸入流一行一行的讀取資料,打印各一行的第一個英文單字。 *因此一開始需確認第一個英文單字之前是否有空白,若有,需讀取所有空白後略過不打印,讀取第一個英文單字然後打印,之後讀取其
原创 線程死鎖測試_加鎖次序導致死鎖
package test.thread; public class DeadLockTest extends Thread{ private Object o; public void setO(Object o){
原创 面向對象方法開發的特點
面向對象方法開發的特點: 1.以對象爲中心,而不是以過程爲中心。這並不是說面向對象中就沒用過程,而是以類或者對象來作爲觀察整個系統的出發點。在編碼時當然也需要三大程序設計結構。 2.面向對象方法的第一大特性是封裝,類將自己的數據和方法封裝
原创 Comparable與Comparator的差異
1.從功能上看,Comparable接口需要對象本身具備比較的特性;而Comparator則不需要,希望兩個對象進行什麼樣的排序,就實現什麼樣的Comparator,這在不希望修改已有類的情況下非常有用 2.從設計上看,Comparabl
原创 JDK常用類_lang
Object Thread ThreadLocal String StringBuilder StringBuffer Integer Float Boolean Character Class ClassLoader Com
原创 約瑟夫環問題
約瑟夫環是一個數學的應用問題:已知n個人(以編號1,2,3...n分別表示)圍坐在一張圓桌周圍。 從編號爲k的人開始報數,數到m的那個人出列;他的下一個人又從1開始報數,數到m的那個人又出列; 依此規律重複下去,直到圓桌周圍的人全部出列。
原创 經典安全數組實現
final class DataSources { private int size; private DataSource[] data = new DataSource[4]
原创 java活鎖測試
package test.thread; public class TestLiveLock { public static void main(String[] args) { Person talong = new Per
原创 JDK常用類_util.concurrent
Callable
原创 兩個線程每隔一秒鐘交替打印5個數
package test.thread; import java.util.concurrent.ExecutorService; import java.util.concurrent.Executors; public class E