原创 軟件項目管理經驗

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