Time of Update: 2018-07-27
需求說明: 按照控制台提示輸入1~3之間任一個數字,程式將輸出相應的課程名稱 根據鍵盤輸入進行判斷。如果輸入正確,輸出對應課程名稱。如果輸入錯誤,給出錯誤提示 不管輸入是否正確,均輸出“歡迎提出建議”語句 思路:輸入一個1~3之間的數,若輸入的不對則拋出異常,在catch中處理拋出的異常,並在finally中輸出"歡迎提出建議"的語句
Time of Update: 2018-07-27
簡單實現 關於java字串預留位置替換,專業方式是使用String.format和MessageFormat.format功能,這裡提供個簡單的基於正則實現的字串預留位置實現 public static String tpl(String tplStr,Map<String, Object> data ) { Matcher
Time of Update: 2018-07-27
說明:本文是《大話設計模式》一書的學習文摘和網上相關資訊文摘,原書代碼例子用C#寫,下面用Java改寫。 1、策略模式:定義了一系列的演算法,並將每一個演算法封裝起來,而且使它們還可以相互替換。策略模式讓演算法獨立於使用它的客戶而獨立變化。 2、策略模式由三種角色群組成: (1)抽象策略角色: 策略類,通常由一個介面或者抽象類別實現。 (2)具體策略角色:封裝了相關的演算法和行為。 (3)環境角色:持有一個策略類的引用,最終給用戶端調用。
Time of Update: 2018-07-27
前段時間在用JAVA SWING做個用戶端的時候,有要在一塊主面板上添加背景圖片的需求,於是自己在網上找了些資料研究一下,有些網友說用JLabel來做,通過設定它的icon屬性來實現,但個人感覺這種做法很HACK,呵呵,而且這種方法容易帶來在上面的內容被遮住等等的問題,所以個人更喜歡用一個繼承JPanel的類來實現的方法,其實我感覺它跟Web中的層的概念有幾分相似吧,只需要把這個“層”加到面板的最下面,作為墊底的,就OK了,來看看怎樣實現它: import
Time of Update: 2018-07-27
最近是做了半年的項目到了最後測試準備上線了,流程走通後開始做一些效能測試,在此期間做了很多效能最佳化的工作,在此做下筆記,分享一下。交流一下,希望同道中人有新的東西歡迎補充。在此就不做太多的具體操作,主要還是從思路上出發。 效能最佳化主要從幾個方面著手。 1.從架構設計的角度 &
Time of Update: 2018-07-27
在看hadoop in action 的時候,關於hdfs的操作地方,抄寫代碼PutMerge到eclipse上,出現了錯誤 Wrong FS: hdfs://192.168.96.131:9000/user/hadoop, expected: file:/ 然後,上網尋找了一下這個錯誤,說是將core-site.xml 和hdfs-site.xml拷貝到項目裡去就可以,原因是訪問遠端HDFS 需要通過URI來獲得FileSystem.。參考連結
Time of Update: 2018-07-27
1.DTO DAO叫Data Access Objects DTO是資料轉送對象DAO通常是將非對象資料(如關聯式資料庫中的資料)以對象的方式操縱。 DTO通常用於不同層(UI層、服務層或者領域模型層)直接的資料轉送,以隔離不同層,降低層間耦合 應該是就jackson和xstream用到的java bean 2.js寫的時候要模組化 對象 對象的寫法應運而生,可以把所有的模組成員封裝在一個對象中 var myModule = {
Time of Update: 2018-07-27
一月 03, 2017 6:35:52 下午 org.springframework.context.support.ClassPathXmlApplicationContext prepareRefresh資訊: Refreshing org.springframework.context.support.ClassPathXmlApplicationContext@421faab1: startup date [Tue Jan 03 18:35:52 CST 2017]; root of
Time of Update: 2018-07-27
定義:用一個中介者對象封裝一系列的對象互動,中介者使各對象不需要顯示地相互作用,從而使耦合鬆散,而且可以獨立地改變它們之間的互動。 類型:行為類模式 類圖: 中介者模式的結構 中介者模式又稱為調停者模式,從類圖中看,共分為3部分: 抽象中介者:定義好同事類對象到中介者對象的介面,用於各個同事類之間的通訊。一般包括一個或幾個抽象的事件方法,並由子類去實現。
Time of Update: 2018-07-27
import java.security.InvalidKeyException;import java.security.KeyFactory;import java.security.KeyPair;import java.security.KeyPairGenerator;import java.security.NoSuchAlgorithmException;import java.security.PrivateKey;import
Time of Update: 2018-07-27
在複習java知識點的時候發現這篇部落格,寫的很棒轉載過來。http://www.cnblogs.com/dotgua/p/6354151.html static關鍵字 1.修飾成員變數 在我們平時的使用當中,static最常用的功能就是修飾類的屬性和方法,讓他們成為類的成員屬性和方法,我們通常將用static修飾的成員稱為類成員或者靜態成員,這句話挺起來都點奇怪,其實這是相對於對象的屬性和方法來說的。請看下面的例子:(未避免程式太過臃腫,暫時不管存取控制)
Time of Update: 2018-07-27
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [applicationContext.xml]: Invocation of init method failed; nested exception is java.lang.NoSuchMethodError:
Time of Update: 2018-07-27
為何要編寫單元測試? 企業開發當中,無論大小項目都離不開測試,包括單元測試,迴歸測試,效能測試等等等等,而單元測試就是來驗證程式員寫代碼是否正確的有效手段,在日常開發當中編寫單元測試是非常有必要的,試想一下若然正在開發一個龐大的項目,若然編寫的每個商務邏輯都靠部署到伺服器運行程式通過前台介面點擊來進行測試的話,第一:效率非常低下,不自動化,第二:若然某一天某處加入了新代碼出現了bug,尋找出錯誤要費很大的功夫,
Time of Update: 2018-07-27
1 字母按照倒序排列的Comparator實現方法代碼 import java.util.Comparator;import java.util.Iterator;import java.util.TreeSet;public class TreeSetTest3 {public static void main(String[] args) {TreeSet set = new TreeSet(new
Time of Update: 2018-07-27
public class Depot { private int depotSize; //倉庫大小
Time of Update: 2018-07-27
Builder模式原理,通過靜態內部類來構建目標類 好處: 1.需要什麼屬性就填寫什麼屬性,不需要為不同的執行個體來構建不同的建構函式 2.鏈式寫法 package com.free.framwork.jdk8.builder;import java.util.Date;/** * com.free.framwork.jdk8.builder.Student * Builder模式 * @author lipeng * @dateTime 2017/8/26 12:17
Time of Update: 2018-07-27
The Java Matcher class (java.util.regex.Matcher) is used to search through a text for multiple occurrences of a regular expression. You can also use a Matcher to search for the same regular expression in different texts. The
Time of Update: 2018-07-27
前面曾介紹過PrintStream,它可以將Java的基礎資料型別 (Elementary Data Type)等資料,直接轉換為系統預設編碼下對應的字元,再輸出至OutputStream中。而這裡要介紹的
Time of Update: 2018-07-27
需求: 伺服器傳回來XML資料,需要對XML資料進行解析,產生JSON檔案 建立自己的資產庫的重要性 所需要的jar包下載地址:http://download.csdn.net/detail/zk673820543/9511502 import java.io.ByteArrayInputStream; import java.io.File; import java.io.InputStream; import java.util.HashMap;
Time of Update: 2018-07-27
Ear、Jar、War檔案之間有何不同。它們分別使用在哪種環境下。 在檔案結構上,三者並沒有什麼不同,它們都採用zip或jar檔案檔案壓縮格式。但是它們的使用目的有所區別: Jar檔案(副檔名為. Jar)包含Java類的普通庫、資源(resources)、輔助檔案(auxiliary files)等