Time of Update: 2015-07-24
標籤:1 download or git clone Java DBusgit clone git://anongit.freedesktop.org/dbus/dbus-java dbus-java2 download libmatthew-java-0.8.tar.gz or get from my cloud share cd dbus-javawget http://www.matthew.ath.cx/projects/java/libmatthew-java-
Time of Update: 2015-07-26
標籤:一、動態代理的作用 使用動態代理可以攔截一個對象某個方法的執行,並執行自訂的方法,其本質是反射 優點:靈活 缺點:由於其本質是反射,所以執行速度相對要慢一些二、資料庫連接池設計思想 1.為什麼要使用資料庫連接池:建立Connection對象的過程是非常耗時的,為了保證Connection可以重用,應該對Connection進行管理。 2.設計要求: (1)串連池能夠實現維護多個串連,必須要保證每一個線程擷取到的是不同的Connection對象。 (2)提供一個方法能夠
Time of Update: 2015-07-26
標籤:java並發 java並發實戰 java多線程 學習Java並發已經有一個多月了,感覺有些東西學習一會兒了就會忘記,做了一些筆記但是不系統,對於Java並發這麼大的“系統”,需要自己好好總結、整理才能征服它。希望同仁們一起來學習Java並發編程,共同進步,互相指導。在學習Java並發之前我們需要先理解一些基本的概念:共用、可變、執行緒安全性、線程同步、原子性、可見度、有序性。共用和可變要編
Time of Update: 2015-07-26
標籤:java設計模式 觀察者模式 什麼是觀察者模式?觀察者模式定義了對象之間的一對多依賴,當一個對象改變狀態,其他依賴者都會收到通知並自動更新。角色抽象主題(Subject)角色主題角色把所有對觀察考對象的引用儲存在一個聚集裡,每個主題都可以有任何數量的觀察者。抽象主題提供一個介面,可以增加和刪除觀察者對象,主題角色又叫做抽象被觀察者(Observable)角色,一般用一個抽象類別或者一個介面實現。抽象觀察者(Observer
Time of Update: 2015-07-26
標籤:java io 輸入資料流 源碼均以JDK1.8作為參考前言: InputStream實現了兩個介面Closeable和AutoCloseable: Closeable:JDK1.5中引入,Closeable介面中只有一個close()方法的定義: public void close() throws IOException;
Time of Update: 2015-07-25
標籤:1、變數三要素:資料類型 變數名 變數值首先,讓我們來看看變數命名的規則 開頭 字母、底線、貨幣符號、人民幣符號;後續
Time of Update: 2015-07-24
標籤:java 和 javascript 字串比較javascript
Time of Update: 2015-07-25
標籤:數組 面試 演算法 java offer 【027-Remove Element(刪除數組中的元素)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Given an array and a value, remove all instances of that value in place
Time of Update: 2015-07-25
標籤:java java學習筆記 ------Java培訓、Android培訓、iOS培訓、.Net培訓、期待與您交流! -------1.8 方法1.8.1方法的的定義 定義:完成特定功能的代碼塊。在很多語言裡面有函數的定義,而在Java中函數被稱為方法。 格式: 修飾符 返回值類型 方法名(參數類型 參數名1,參數類型
Time of Update: 2015-07-25
標籤:java list arraylist linkedlist List介面是Collection的子介面,用於定義線性表結構,其中ArrayList可以理解為一個動態數組,而LinkedList可以理解為一個鏈表常用操作: 插入和刪除操作: void add(int index,E element):
Time of Update: 2015-07-22
標籤: 建立一個簡單的java helloworld項目 選擇next: 選擇java helloworld project next 填寫project name finish 2. 建立好項目後 選擇項目 右鍵->webservice->Generate 產生代碼配置,填寫wsdl路徑,包路徑,webservice平台(這裡我選擇的是jax-ws jdk內建的webservice實現方式,不用再下載jar包)
Time of Update: 2015-07-23
標籤:package 輸出指定檔案絕對路徑;import java.io.File;/* * 需求:請大家把"E:\\JAVA語言"目錄下所有的java結尾的檔案的絕對路徑給輸出在控制台。 * * 分析: * A:封裝目錄 * B:擷取該目錄下所有的檔案或者檔案夾的File數組 * C:遍曆該File數組,得到每一個File對象 * D:判斷該File對象是否是檔案夾 * 是:回到B * 否:繼續判斷是否以.java結尾 * 是:就輸出該檔案的絕對路徑 * 否:不搭理它 *
Time of Update: 2015-07-23
標籤:歸併 單鏈表 演算法 面試 offer 【021-Merge Two Sorted Lists(合并兩個排好序的單鏈表)】【LeetCode-面試演算法經典-Java實現】【所有題目目錄索引】原題 Merge two sorted linked lists and return it as a new list.
Time of Update: 2015-07-22
標籤:java tcpip nio 之前做的一個項目,先開始用的是BIO(即阻塞式IO),然後因為一些效能問題,然後用NIO(即非阻塞式IO)替換了BIO。我們先說說BIO有什麼缺點為什麼要使用NIO:以java中TCP為例來講解:我們知道,在用戶端java調用connect方法會阻塞,調用read的時候也會阻塞也就是讀不到就一直阻塞在那裡,而伺服器端呢,調用accept()方法會阻塞,調用re
Time of Update: 2015-07-21
標籤:java calendar 因為某個項目需要統計 近1周、近1個月、近6個月 等資料,所以在時間的加減上面想了很多方式,最後決定用java.util.Calendarjava.util.Calendar ,提供了計算時間的方式,Calendar.DATE : 代表天數Calendar.WEDNESDAY: 代表周數Calendar.MONTH : 代表月數Calendar.YEAR :代表年數具體計算方式如下:
Time of Update: 2015-07-22
標籤:下載 java webservice 一、 前言本文講述如何通過webservice介面,從服務端下載檔案、報告到用戶端。適用於跨系統間的檔案互動,傳輸檔案不大的情況(控制在幾百M以內)。對於這種情況搭建一個FTP環境,增加了系統部署的複雜度和系統對外暴露的介面。通過在服務端讀取檔案,返回位元組流到用戶端的方式比較簡單。
Time of Update: 2015-07-19
標籤:方法vi ~/.bash_profile#添加新行, UTF-8表示你平台的編碼方式#例如你是GBK、GB18030的#替換成你平台console可現實字元編碼即可export JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8.
Time of Update: 2015-07-17
標籤:/** * 過濾Emoji表情 * @author Kunjie * 2015年7月17日 */public class EmojiFilter { public static void main(String[] args) { System.out.println(filter("啊阿薩德發秦莞爾")); } public static String filter(String str){ if(str == null ||
Time of Update: 2015-07-17
標籤:File 類:用於描述檔案系統中的一個檔案或目錄(檔案夾)。File類的功能:我們通過File可以擷取多檔案或目錄的名字,大小,系哦啊該日期等資訊,單不能對檔案的內容進行訪問。File.separator常量,用於解決作業系統間目錄分隔字元的差異;如:window下:.\XXX.txt;linux下:./XXX.txt;File類常用方法: String getName() 擷取檔案或目錄的名字;Long length() 擷取檔案的大小;long getPath()擷取檔案或目錄的路徑,
Time of Update: 2015-07-17
標籤:1. 問題描述當從資料庫中查詢大量的資料,每個模板取出來幾百萬條資料,或者是頻繁的重新整理項目、模板時就會佔用Java虛擬機器JVM的大量記憶體,超過記憶體就會出現報java.lang.OutOfMemoryError:Java heap space記憶體一處的錯誤,具體報錯如下:2. 原因由於伺服器的JVM不夠用而拋出的錯誤,JVM在啟動的時候會自動化佈建Heap