Time of Update: 2018-07-27
單例模式 單例模式在程式設計中使用的頻率非常之高,其設計的目的是為了在程式中提供唯一一個對象(保證只被構造一次),例如寫入日誌的log對象,windows的工作管理員實現(只能開啟一個)。這裡主要介紹單例模式使用Java的實現(包括餓漢式及懶漢式)。 實現 這裡使用Log類作為例子,Log對象需要在程式中只有一個對象且只初始化一次。 餓漢式 餓漢式的單例模式理解起來是比較容易的,就是在單例類載入的時候就初始化需要單例的對象。實現也比較容易。 public class
Time of Update: 2018-07-27
//(比如)從檔案中讀取飛機資訊 public void ReadFromFile() {
Time of Update: 2018-07-27
下面是精心整理的Java數組操作的10大方法,大部分代碼都來自Stack Overflow。 0、定義一個Java數組 String[] aArray = new String[5];String[] bArray = {"a","b","c", "d", "e"};String[] cArray = new
Time of Update: 2018-07-27
Regex知識詳解系列,通過程式碼範例來說明Regex知識,建議自己按照例子手打一遍。 本樣本的原始碼下載地址:http://download.csdn.net/detail/gnail_oug/9504094 樣本: 1、貪婪模式提取html標籤裡的內容 2、非貪婪模式提前html標籤裡的內容 //提取td元素裡的內容String str="<table><tr><td>hello world</td>&
Time of Update: 2018-07-27
RabbitMQ Java Client 在介紹完RabbitMQ基本概念後,我們使用JAVA代碼來類比一套生產者和消費者的模型,Talk is cheap 直接上代碼了。使用Java Client整合RabbitMQ需要在pom.xml中匯入如下依賴 <dependency> <groupId>com.rabbitmq</groupId> <artifactId>amqp-client</artifactId>
Time of Update: 2018-07-27
EasyMock介紹 一、 mock介紹 1.1簡介 mock測試 就是在測試過程中,對於某些不容易構造或者 不容易擷取的對象,用一個虛擬對象來建立以便測試的測試方法。 mock對象 這個虛擬對象就是mock對象。mock對象就是真實對象在調試期間的代替品。 mock對象使用範疇 真實對象具有不可確定的行為,產生不可預測的效果,(如:股票行情,天氣預報) 真實對象很難被建立的 真實對象的某些行為很難被觸發
Time of Update: 2018-07-27
一些java類中為什麼需要重載 serialVersionUID 屬性。 就是說 在類裡邊 寫上一個屬性 eg: private static final long serialVersionUID = -1575386983723846021L;(後邊的資料一般eclipse 會自動產生的)
Time of Update: 2018-07-27
本文為博主原創文章,轉載請註明出處:http://blog.csdn.net/eson_15/article/details/51145788 前面已經學習完了List部分的源碼,主要是ArrayList和LinkedList兩部分內容,這一節主要總結下List部分的內容。 List概括 先來回顧一下List在Collection中的的架構圖:
Time of Update: 2018-07-27
1、添加依賴 jar <dependency> <groupId>org.apache.thrift</groupId> <artifactId>libthrift</artifactId> <version>0.8.0</version></dependency><dependency> <groupId>org.slf4j</groupId>
Time of Update: 2018-07-27
單例模式 餓漢式class Singleton { private static Singleton instance=new Singleton(); private Singleton(){} static Singleton getInstance() { return instance; }}懶漢式class Singleton { private static Singleton instance=null; private Singleton(){}
Time of Update: 2018-07-27
1問題描述 在應用軟體的開發中,經常會遇到這樣的一種需求:需要實現一個方法來執行某種任務,而這個方法的執行時間不能超過指定值,如果逾時,則調用者不管這個方法將來是否可能執行成功,都要中斷它的執行,或者讓這個方法返回。這就是逾時處理問題。
Time of Update: 2018-07-27
簡述ArrayList、Vector與LinkedList的異同點 Collection類的繼承圖如下: 從圖中可以看出,LinkedList與ArrayList、ArrayDeque這三者都實現了List介面.所有使用方式也很相似,主要區別在於因為實現方式的不同,所以對不同的操作具有不同的效率。
Time of Update: 2018-07-27
wsimport -keep -d d:\ -s d:\src -p com.map -verbose d:\wsdl\devicemgmt.wsdl 首先要在wsdl檔案中添加一下節點:(否則會報它在wsdl中找不到service) <wsdl:service name="DeviceService"> <wsdl:port
Time of Update: 2018-07-27
我們在tomcat容器執行web項目的時候,可能會發生java.lang.OutOfMemoryError記憶體溢出問題。我在網上找了很多篇文章,寫的有點淩亂,自己整理了一下在window系統下如何修改我們同tomcat放JVM配置來擴大我們的記憶體。本人親測可以的 一、為什麼出現記憶體溢出問題 PermGen space的全稱是Permanent Generation space,是指記憶體的永久儲存地區OutOfMemoryError:PermGen
Time of Update: 2018-07-27
Jenkins安裝 安裝Tomcat 從Jenkins官網下載jenkins.war檔案。官網地址:http://jenkins-ci.org/,注意選擇最新版本的Long-Term Support Release 把war檔案部署到Tomcat中 啟動Tomcat 在瀏覽器中配置Jenkins,瀏覽器地址:http://{Tomcat IP}:{Tomcat port}/jenkins/ Jenkins系統設定
Time of Update: 2018-07-27
AVA中位元運算符包括: & | ~ ^ << >> >>> 一、 首先要搞清楚參與運算的數的位元: ( 聯想:java的8種基本類型:byte,short, char, int, long,float,double,boolean.
Time of Update: 2018-07-27
擷取IP地址 Java代碼如下: import java.net.Inet4Address;import java.net.InetAddress;import java.net.NetworkInterface;import java.net.SocketException;import java.net.UnknownHostException;import java.util.Enumeration;public class TestGetIP { public
Time of Update: 2018-07-27
package SocketTest; import java.io.BufferedReader; import java.io.IOException; import java.io.InputStream; import java.io.InputStreamReader; import java.net.InetAddress; import java.net.URL; import java.net.URLConnection;
Time of Update: 2018-07-27
一、使用工具: nginx-1.8.1.tar.gz nginx_upload_module-2.2.0.tar.gz openssl-1.0.2h.tar.gz
Time of Update: 2018-07-27
package com.monitoring.common.util;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import