Time of Update: 2018-07-26
java應用(非web應用)中log4j.properties動態修改設定檔,無需重啟,就能立即生效,如何?。 主要使用:PropertyConfigurator.configureAndWatch(path,1000);// 間隔特定時間,檢測檔案是否修改,自動重新讀取配置 來實現log4j設定檔修改後自動重載。 Log4jConfig.java package log4jautoload; import
Time of Update: 2018-07-26
Jaxb2 轉換XML文檔——完成Java對象和XML相互轉換 這次介紹Jaxb2完成xml的轉換,Jaxb2使用了JDK的新特性。如:Annotation、GenericType等,Jaxb2需要在即將轉換的JavaBean中添加annotation註解。下面我們就來看看Jaxb2是怎麼樣完成Java對象到XML之間的相互轉換吧。 一、 準備工作 1、 資源準備 a)
Time of Update: 2018-07-26
AES 簡介 密碼學中的進階加密標準(Advanced Encryption Standard,AES),又稱進階加密標準Rijndael加密法, 是美國聯邦政府採用的一種區塊加密標準。這個標準用來替代原先的DES,已經被多方分析且廣為全世界 所使用。經過五年的甄選流程,進階加密標準由美國國家標準與技術研究院 (NIST)於2001年11月26日 發佈於FIPS PUB197,並在2002年5月26日成為有效標準。2006年,進階加密標準已然成為對稱金鑰密碼編譯
Time of Update: 2018-07-26
公司業務需要,需要另外一個相似版本的web應用,項目部署的時候工程檔案都是一樣的(只是配置不一樣),部署到新的地方時,比如tomcat伺服器的時候,報了如下錯誤: java.net.SocketException: Unexpected end of file from serverat sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:806)at
Time of Update: 2018-07-26
這篇文章主要講多線程對靜態方法訪問的資料安全性 總結如下: 1,java在執行靜態方法時,會在記憶體中拷貝一份,如果靜態方法所在的類裡面沒有靜態變數,那麼線程訪問就是安全的,比如在javaee中伺服器必然會多線程的處理請求此時如果設計全域需要調用的靜態方法,可用此種設計。 2,java在執行靜態方法時,如果使用靜態變數,同時類的函數設計時使用到了待用資料,最好在調用函數時使用synchronized關鍵字,否則會導致資料的不一致行。
Time of Update: 2018-07-26
資料流(Stream)的使用 1) Stream 的擷取 ① 通過集合Collection擷取 1 List<
Time of Update: 2018-07-26
用KeyPairGenerator 可以在代碼裡產生公開金鑰/私密金鑰對。產生密鑰是一個耗CPU的工作。 public static void Test3() throws Exception{ //產生金鑰組 KeyPairGenerator keyGen =KeyPairGenerator.getInstance("RSA"); keyGen.initialize(1024); KeyPair key=
Time of Update: 2018-07-26
轉載請註明出處,http://blog.csdn.net/lastsweetop/article/details/9001467 所有源碼在github上,https://github.com/lastsweetop/styhadoop 讀資料 使用hadoop url讀取
Time of Update: 2018-07-26
Java命令列編譯檔案時出現的錯誤,找不到符號或軟體包不存在等 標籤(空格分隔): Java 參考http://stackoverflow.com/questions/6665420/package-does-not-exist-error 參考http://docs.oracle.com/javase/7/docs/technotes/tools/windows/javac.html 配套代碼上傳在:http://download.csdn.net/detail/qq369
Time of Update: 2018-07-26
本例採用mysql資料庫,因此請先下載mysql-connection.jar 在我們的實際開發中,離不開和資料庫打交道。而和資料庫的通訊,離不開資料庫連接。 通常用JDBC串連資料庫時,需要載入資料驅動,然後再通過介面返回資料庫連接。 一般分為兩步: 1、載入驅動至記憶體 Class.forName(“com.mysql.jdbc.Driver”); 2、建立並擷取串連,返回的是JDBC中的Connection
Time of Update: 2018-07-26
前台使用 <form action="deploy" method="post" enctype="multipart/form-data"><input type="file" name="file" /><input type="submit" value="Submit" /></form>
Time of Update: 2018-07-26
Jersey服務類為介面時出現java.lang.NoSuchMethodException 在使用Jersey時,把提供服務的類設計為介面,配置在web.xml中,運行Tomcat之後訪問服務出現異常: java.lang.NoSuchMethodException: Could not find a suitable constructor in coursemanager.resource.CourseResource class. 情景 使用的bean:
Time of Update: 2018-07-27
用for迴圈列印九九乘法表 public class multiply {public static void main (String args[]) {for(int i = 1 ;i <= 9; i++) {for(int j = 1; j <= i; j++) {int sum = i * j;System.out.print(i +"*"+ j + "=" + sum
Time of Update: 2018-07-27
1. 步驟 建立檔案夾(存放jre與即將產生的exe檔案) 產生jar可執行檔 Lanuch4j 產生exe檔案 2. 建立發布檔案夾 建立這個檔案夾的目的是為了存放jre與exe檔案的,當exe檔案產生後,可以直接將這個檔案打包成zip檔案。使用時,解壓然後點擊其中的exe檔案即可。 如圖:
Time of Update: 2018-07-27
ant實現java項目自動構建並打包war 基於netbeans,打包war 1.目錄結構 proA proB ... src JAVA源碼編輯目錄 ... WebRoot web檔案存放地方 ... WEB-INF ...lib
Time of Update: 2018-07-27
public static String doGet(String url) throws Exception{ String result=""; try { System.out.println("send
Time of Update: 2018-07-27
契子:明年就要離開學校找工作了,時間過的真快,想一想這幾年,做了一些事,也有一些事並沒有做好,有很多收穫,也有不少遺憾。感性的話在此不宜多說,既然選擇了程式員這條道路,也要有把它到做事業的態度。在正式找工作前還有幾個月的時間,做東西,嘗試新的技術固然很爽,但是基礎也很重要,在這短短的幾個月的時間裡,我將把以前學過的一些知識,Java,資料結構,演算法,網路,OS&Linux,J2EE等等知識查缺補漏,好好梳理一遍,不光是為了找工作,也是一種必須要堅持的態度。 對於Java知識的整理,
Time of Update: 2018-07-27
理解Java ClassLoader機制
Time of Update: 2018-07-27
request.getHeader("User-Agent"); //就是取得用戶端的系統版本 request.getRemoteAddr(); //取得用戶端的IP request.getRemoteHost();
Time of Update: 2018-07-26
標籤:article 技術分享 參數 工作 變數 ons nat java類 遷移 1. JNA簡單介紹先說JNI(Java Native