三十八、檢查參數的有效性:絕大多數方法和構造器對于傳遞給它們的參數值都會有些限制。比如,索引值必須大于等于0,且不能超過其最大值,對象不能為null等。這樣就可以在導致錯誤的源頭將錯誤捕獲,從而避免了該錯誤被延續到今后的某一時刻再被引發,這樣就是加大了錯誤追查的難度。就如同編譯期能夠報出的錯誤總比在運行時才發現要更好一些。事實上,我們不僅僅需要在函數的內部開始出進行這些通用的參數有效性檢查,還需要在函數的文檔中給予明確的說明,如在參數非法的情況下,會拋出那
系統 2019-08-29 22:02:37 2535
系統 2019-08-29 22:47:03 2533
1.導入Java格式化文件JavaCodeFormatter.xml,如下圖所示:window->Preferences2.保存action,設置保存代碼文件時,自動格式化代碼,如下圖所示。window->PreferencesImport..."src="http://img.it610.com/image/product/0bdcecba64034069b1c85c2e6d14f090.jpg"/>注:JavaCodeFormatter.xml文件內容
系統 2019-08-12 09:30:25 2532
1.參考:http://blog.csdn.net/fox009/article/details/5633007http://hi.baidu.com/like_dark/blog/item/19c1948b3292b0799f2fb468.htmlhttp://anyeeye.iteye.com/blog/444624Tomcat6性能調優出現java.lang.OutOfMemoryError:PermGenspacehttp://www.mkyong
系統 2019-08-29 23:44:24 2531
近期公司做一個項目,動態將用戶從BAS踢下線及動態修改用戶帶寬。由于里面涉及到Radius3576協議,找了一些資料如下:A:中斷消息(DM)為了中斷NAS上的用戶會話,中斷請求報文由RADIUS服務器發送。并丟棄所有關聯會話的上下文。中斷請求報文發送到UDP端口3799,andidentifiestheNAS+----------+Disconnect-Request+----------+||<--------------------|||NAS||R
系統 2019-08-29 22:34:06 2530
在tomcat的配置文件server.xml(路徑:tomcat路徑\conf下面)里,找到:,添加如上的
系統 2019-08-12 01:33:33 2528
網址:http://www.javabloger.com/article/apache-hbase-shell-and-java-api-html.html本篇文章講述用HBaseShell命令和HBaseJavaAPI對HBase服務器進行操作。在此之前需要對HBase的總體上有個大概的了解。比如說HBase服務器內部由哪些主要部件構成?HBase的內部工作原理是什么?我想學習任何一項知識、技術的態度不能只是知道如何使用,對產品的內部構建一點都不去關心,
系統 2019-08-12 09:30:23 2527
日期類*@date*@version1.0*/importjava.util.*;importjava.text.*;importjava.util.Calendar;publicclassVeDate{/***獲取現在時間**@return返回時間類型yyyy-MM-ddHH:mm:ss*/publicstaticDategetNowDate(){DatecurrentTime=newDate();SimpleDateFormatformatter=ne
系統 2019-08-12 09:29:57 2524
CSDN下載地址:http://download.csdn.net/source/601501這是一個非常簡單的Java應用,僅有6KB。它能夠記錄Java應用程序與JRE中rt.jar的依賴關系,進而僅以其依賴類生成一個新的rt.jar文件,從而最大限度精簡JRE體積,建議其與GreenJVM配和使用。(下載地址:http://code.google.com/p/greenvm/)example1(傳參調用):java-jarGreenJVMMake.j
系統 2019-08-29 23:18:28 2523
轉自:http://xmdxzyf.iteye.com/blog/1698819這幾天在解決一個用mina開發的高并發通信過程中產生的一個bug。模擬場景為:通過定時觸發啟動線程模擬高并發短連接測試,測試的服務端有2個,一個是服務有起,一個沒起,客戶端和服務端均在同一服務器上。執行一段時間后linux主機上通過lsof命令查看,發現有遞增的文件句柄,pipe和eventpoll。拋出的異常如下:Java代碼2012-10-1310:09:48-org.ap
系統 2019-08-29 22:26:09 2518
定義:為創建一組相關或相互依賴的對象提供一個接口,而且無需指定他們的具體類。類型:創建類模式類圖:抽象工廠模式與工廠方法模式的區別抽象工廠模式是工廠方法模式的升級版本,他用來創建一組相關或者相互依賴的對象。他與工廠方法模式的區別就在于,工廠方法模式針對的是一個產品等級結構;而抽象工廠模式則是針對的多個產品等級結構。在編程中,通常一個產品結構,表現為一個接口或者抽象類,也就是說,工廠方法模式提供的所有產品都是衍生自同一個接口或抽象類,而抽象工廠模式所提供的產
系統 2019-08-29 22:45:30 2517
1.類結構圖2.java.io類Readerjava.lang.Objectjava.io.Reader用于讀取字符流的抽象類。子類必須實現的方法只有read(char[],int,int)和close()。但是,多數子類將重寫此處定義的一些方法,以提供更高的效率和/或其他功能。3.java.io類BufferedReaderjava.lang.Objectjava.io.Readerjava.io.BufferedReader從字符輸入流中讀取文本,緩沖
系統 2019-08-29 22:26:17 2517
舉兩個例子以快速明白Java中的簡單工廠模式:1、女媧摶土造人話說:“天地開辟,未有人民,女媧摶土為人?!迸畫z需要用土造出一個個的人,但在女媧造出人之前,人的概念只存在于女媧的思想里面。女媧造人,這就是簡單工廠模式的應用。首先,在這個造人的思想里面,有幾個重要的角色:女媧本身、抽象的人的概念和女媧所造出的一個個具體的人。1.)女媧是一個工廠類,也就是簡單工廠模式的核心角色。2.)具休的一個個的人,包括張三,李四等。這些人便是簡單工廠模式里面的具體產品角色3
系統 2019-08-29 22:45:31 2515
/***//***Copyright(c)linkwise2007-2009corporation.*Allrightsreserved*/packagecom.linghui.common.util;importjava.util.ArrayList;importjava.util.Date;importjava.util.HashMap;importjava.util.Iterator;importjava.util.List;importjava.u
系統 2019-08-29 22:44:13 2515
本博客jacob列文章導讀Java操作MicrosoftWord之jacobjacob使用入門及問題解析使用Jacob將Word轉為Html或txt使用Jacob將Word轉為PDFjava通過jacob調用word(根據Word模板生成動態內容)現在我們一起來看看,用Java如何操作MicrosoftWord。jacob,官網是http://danadler.com/jacob這是一個開源的工具。最新版本1.9官方的解釋是:TheJACOBProject
系統 2019-08-29 22:50:57 2514