Time of Update: 2018-12-07
文章目錄 2.分組報文3.協議4.關於地址5.網域名稱系統(Domain Name System,DNS)和本地設定資料庫6.用戶端和伺服器7.什麼是Socket(通訊端) 電腦程式能夠相互連網,相互連訊,這使一切都成為可能,這也是當今互連網存在的基礎。那麼程式是如何通過網路相互連信的呢?這就是我記錄這系列的筆記的原因。Java語言從一開始就是為了互連網而設計的,它為實現程式的相互連信提供了許多有用API,這類應用編程介面被稱為通訊端(
Time of Update: 2018-12-07
文章目錄 擷取主機地址資訊
Time of Update: 2018-12-07
文章目錄 1.TCP伺服器端2.TCP用戶端
Time of Update: 2018-12-07
申明:文章來源網路,著作權屬於原作者。(1) 類名首字母應該大寫。欄位、方法以及對象(控制代碼)的首字母應小寫。對於所有標識符,其中包含的所有單詞都應緊靠在一起,而且大寫中間單詞的首字母。例如: ThisIsAClassName thisIsMethodOrFieldName 若在定義中出現了常數初始化字元,則大寫static final基本類型標識符中的所有字母。這樣便可標誌出它們屬於編譯期的常數。
Time of Update: 2018-12-07
使用批量處理功能涉及下面的兩個方法: · addBatch(String) 方法 · executeBatch方法method 1:關於Statement 的簡單範例可以是: Statement stmt = conn.createStatement(); stmt.insert("DELETE FROM Users"); stmt.insert("INSERT INTO Users VALUES("rod", 37,
Time of Update: 2018-12-07
java中選擇使用Collection類的技巧JDK
Time of Update: 2018-12-07
只要有介面,就會有參數的校正,目前開源的校正架構已經非常多了,不過不得不提一下Oval。OVal 是一個可擴充的Java對象資料驗證架構,驗證的規則可以通過設定檔、Annotation、POJOs 進行設定。可以使用純 Java 語言、JavaScript 、Groovy 、BeanShell 等進行規則的編寫。使用起來也非常簡單public class OvalTest { @Min(20) private int age; @Length(min = 6, max = 10
Time of Update: 2018-12-07
java在語言層級實現的多線程操作的一些原語,用起來比較方便,不像C、C++之類的要叫用作業系統功能才能實現多線程。這裡展示一個範例show一下java多線程就是這樣簡單,一點也不神秘,java讓在課本上經常講的多任務多執行緒很方便的走到初學者的代碼中來。(但是也很方便創造deadlock,死結很難發現,如果不瞭解就最好不要用,不是必要場合不要用)。至於書上雲的一些線程狀態以及各狀態間的轉換則都是一樣的,java多了一個線程組,便於以group的方式管理大量線程,更多介紹還是去看API或者goo
Time of Update: 2018-12-07
Java中的equals是十分重要的,和= =要區別開來,最近在看孫衛琴的JAVA物件導向編程一書,覺得對其闡述寫的不錯,所以現在小結其主要內容,而且要將 = =和 equals列為重要的對比概念來學習1、聲明格式 public boolean equals(Object
Time of Update: 2018-12-07
用Java畫動畫很簡單,讓一個線程自己定時調用自己即可,記得要設定一個退出(結束)條件。import org.eclipse.swt.SWT;import org.eclipse.swt.layout.FillLayout;import org.eclipse.swt.widgets.Display;import org.eclipse.swt.widgets.Shell;import org.eclipse.swt.widgets.Text;public class Animation {
Time of Update: 2018-12-07
以前在使用Java開發項目時,曾遇到這麼一種情景:在一個Eclipse外掛程式工程中,當外掛程式運行後進行多線程模擬執行,這時需要捕獲並輸出Java的標準輸出資料流和錯誤流。1. 解決思路Java中System類提供了可以重新導向的方法setOut(PrintStream out)、setErr(PrintStream err)、setIn(InputStream
Time of Update: 2018-12-07
文章目錄 1. 準備工作2. 搭建開發環境3. HBase基本作業碼樣本 本文以HBase 0.90.2為例,介紹如何在Windows系統,Eclipse IDEIntegration Environment下,使用Java語言,進行HBase用戶端編程,包含建立表、刪除表、插入記錄、刪除記錄、各種方式下的查詢操作等。1. 準備工作1、下載後安裝jdk包(這裡使用的是jdk-6u10-rc2-bin-b32-windows-i586-p-1
Time of Update: 2018-12-07
/** *<p>Title: </p> * *<p>Description: </p> *組合和繼承都允許在類中設定子物件,組合是顯示的,繼承是隱式的 *組合通常在需要使用類中的功能而不是介面的時候使用 * * 應當保留自己“更改底層實現”的權利 * 為什麼要使用“向上轉型”? * 匯出類是基類的超集superset,也就是說匯出集或許擁有比基類更多的方法和元素, * 對於類介面唯一有可能發生的事情就是介面的丟失,而不是獲得他們。 * *
Time of Update: 2018-12-07
簡介:這是discuz加密解密函數 java版的詳細頁面,介紹了和php,java, php, security discuz加密解密函數 java版有關的知識、技巧、經驗,和一些php源碼等。 class='pingjiaF' frameborder='0' src='http://biancheng.dnbcw.info/pingjia.php?id=358618' scrolling='no'>
Time of Update: 2018-12-07
這個源碼 我之前開源過,昨晚又做了一下。公開源碼。這裡講下思路 以及真實源碼實現。我們將使用1個類HttpClient,這個類的基本用法可以參照:http://www.ibm.com/developerworks/cn/opensource/os-httpclient/我們會使用httpClient以及Httpwatch工具。watch可以在http://www.ij2ee.com/what-to-use-to-develop 有。正式開始:首先 我們用我們的賬戶密碼登入
Time of Update: 2018-12-07
1、java中的繼承,是一種單一的繼承,單方向的(每一個子類只能有一個父類) 在每一個子類的構造方法中,都有一句隱形的super(),他的意思是用來調用父類的構造方法。2、方法的覆蓋(方法的重寫)。 指的是在子類中,實現了與父類同名同參數列表的方法。 方法覆蓋也是OOP思想中的一個設計思想:
Time of Update: 2018-12-07
申明:文章來源網路,著作權屬於原作者。 1.Duplicated Code 代碼重複幾乎是最常見的異味了。他也是Refactoring的主要目標之一。代碼重複往往來自於copy-and-paste的編程風格。與他相對應OAOO是一個好系統的重要標誌。 2.Long method 它是傳統結構化的“遺毒”。一個方法應當具有自我獨立的意圖,不要把幾個意圖放在一起。 3.Large Class 大類就是你把太多的責任交給了一個類。這裡的規則是One Class One Responsibi
Time of Update: 2018-12-07
安卓App程式訪問網路 需要配置許可權,否則抱錯,在調試代碼時,LogCat中出現出現java.net.SocketException: Permission denied【Android】Android permission 存取權限android.permission.INTERNET允許程式開啟網路通訊端(Allows applications to open network
Time of Update: 2018-12-07
今天發現了一個小的問題,在網上找了說的不多,在這記錄下來方便自己和比人解決自己的問題吧。程式碼片段Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1float unit = Double.valueOf(ActionUtils.getBillingTransformUnit(request));//取出換算單位1000.02
Time of Update: 2018-12-07
Java打包是算是個事吧。打個war包或者jar包在所難免。一般情況下有使用jdk帶的命令直接打和使用ant的兩種方式。今天就把這兩種方式整理下吧。1.1 打war包 1.1使用命令 >jar cvf project_name.war //展開jar xvf project_name.war1.2 antView Code 1 <?xml version="1.0" encoding="UTF-8"?>2