原创 java設計模式之策略模式和簡單工廠模式

簡單工廠模式:將對象交由工廠來生成。 策略模式: 主要與算法有關。 定義了算法家族,分別封裝起來,讓它們直接可以相互替換,此模式讓算法的變化,不會影響到使用算法的客戶。 與簡單工廠模式相結合,只要在分析過程中聽到需要在不同的時間應用不同

原创 java設計模式基礎知識

1.  面向對象代碼怎樣設計? 可維護可複用可擴展靈活性2.  單一職責原則 就一個類而言,應該僅有一個引起他變化的原因。職責太多,將來維護和複用都會成很大問題 3.  開放-封閉原則(很重要) 軟件實體(類,模塊,函數)不能修改,但是

原创 服務器配置用戶ssh密鑰登錄

自己嘗試的兩種方式配置:一、服務器命令配置1.配置好用戶目錄(假如是test用戶)mkdir /home/test/.ssh  touch /home/test/.ssh/authorized_keys 2.生成密鑰對ssh-keygen

原创 java設計模式之建造者模式

將一個複雜對象的構建與它的表示分離,使得同樣的構建過程可以構建不同的表示。 Build是爲創建一個Project對象的各個部件指定的抽象接口。 ConcreteBuild是具體建造者,實現Build接口,構造和裝配各種配件。 Dire

原创 java設計模式之裝飾模式

裝飾模式 動態的給一個對象添加一些而外的職責,就增加功能來說,裝飾模式比生成子類更靈活。 下面爲裝飾模式結構圖: 設計要靈活,如果只有一個ConcreteComponent類而沒有抽象的Component類,那麼Decorator

原创 Java總結篇系列:Java多線程(一)

Java總結篇系列:Java多線程(一) 本文轉載自http://www.cnblogs.com/lwbqqyumidi/p/3821389.html 多線程作爲Java中很重要的一個知識點,在此還是有必要總結一下的。 一.線程

原创 Java總結篇系列:Java多線程(二)

Java總結篇系列:Java多線程(二) 本文轉載自http://www.cnblogs.com/lwbqqyumidi/p/3821389.html 四.Java多線程的阻塞狀態與線程控制 上文已經提到Java阻塞的幾種具體類

原创 Javascript 強制類型轉換函數

javascript是弱類型的語言,所以強制類型轉換還是比較重要的,下面看一下它的幾個強制轉換的函數 1. Boolean(value):把值轉換成Boolean類型; 2. Nnumber(value):把值轉換成數字(整型或浮點數)

原创 數據精確計算和格式規範

保留小數:java.text.DecimalFormat format 方法的使用 format的參數爲數值類型或者BigDecimal對象。 保留一位小數參數用0.0,保留兩位用0.00。 可以用“,”和佔位符來格式化輸出的字

原创 java設計模式之代理模式

爲其他對象提供一種代理以控制對這個對象的訪問 以下爲結果圖: Subject類,定義了RealSubject類和Proxy的共用接口,這樣就可以在任何使用RealSubject的地方使用Proxy RealSubject類,定義Pro

原创 TreeSet集合存放自定義類型的對象,可以使用比較器,實現Comparable接口自己設置排序方式

TreeSet集合* 其中的元素按照自然順序進行排序的* 注意:在此類集合中,只能存放同一類型的元素* 如果集合中的元素爲自定義類型的對象,有以下兩種方式可以自己設置排序方式:* 1.自定義的類必須實現java.lang.Comparab

原创 設置默認用戶登入Windows

單擊“開始/運行”,輸入“rundll32 netplwiz.dll,UsersRunDll”,按回車鍵後彈出“用戶帳戶”窗口,看清楚,這可跟“控制面板”中打開的“用戶賬戶”面板窗口不同哦!然後取消選定“要使用本機,用戶必須輸入用戶名和密