Time of Update: 2018-07-19
1.首先在項目中匯入bzip2.jar;(下載地址:http://download.csdn.net/detail/majian_1987/5997697) 2.下載jzlib的原始碼zip包,解壓,然後把com.jcraft.jzlib.*的所有java檔案都拷貝到項目中(連包帶java檔案一起拷貝),下載地址:http://download.csdn.net/detail/majian_1987/5997737 3.然後編寫如下代碼: import
Time of Update: 2018-07-19
代碼: package com.wicresoft.jpo;import java.io.BufferedInputStream;import java.io.BufferedReader;import java.io.FileInputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.util.zip.ZipEntry;import java.util.zip.ZipFile;
Time of Update: 2018-07-19
調用ant裡的方法可以完好的實現包括中文在內的zip的壓縮與解壓 具體實現代碼如下: import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;import java.util.logging.Level;import java.util.logging.Logger;import
Time of Update: 2018-07-19
要求: JDK1.5以上(因為Junit4是用註解來實現的) 需要的包 spring-2.5.jar junit-4.4.jar spring-test.
Time of Update: 2018-07-19
1,使用包如下: itext-2.1.7.jar itextasian-1.5.2.jar 下載地址: 點擊下載jar包 2,代碼如下: package com.junlenet.action;import java.awt.Color;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.util.ArrayList;import
Time of Update: 2018-07-19
JDBC串連資料庫 •建立一個以JDBC串連資料庫的程式,包含 7 個步驟: 1 、載入JDBC驅動程式: 在串連資料庫之前,首先要載入想要串連的資料庫的驅動到JVM(Java虛擬機器),
Time of Update: 2018-07-19
通過FileChanel 方法複製Java檔案,比通常的記憶體讀寫 方式效率要好很多 public static void headCreate(File f1, File f2) { //f1 為源檔案 f2 為目標檔案,本方法的功能是 複製f1檔案 為f2 FileInputStream fi = null;
Time of Update: 2018-07-19
在myeclipse中匯入項目,出現報錯:The superclass “javax.servlet.http.HttpServlet” was not found on the Java Build Path,先是百度了一番,沒有找出所以然。本著不妥協的毅力,然後再google一下,很快地找到解決的方法,這兒不得不說google的強大。 具體解決方案:
Time of Update: 2018-07-19
java多線程編程注意問題 多線程的概念問度娘 ,大部分是千篇一律的。對於編程經驗不是很豐富的程式員是比較難消化的。 作者從實際應用的角度來分析java多線程編程應注意的問題。 應用情境假設: 一個影院有三個售票口, 分別用於向兒童、成人和老人售票。影院為每個視窗放有100張電影票, 分別是兒童票、成人票和老人票。(一個售票員相當於一個CPU,電影院最多可提供3名售票員). 問題:怎樣使電影院售票速度最快。(很多人在排隊等待買票)。
Time of Update: 2018-07-19
inkfish翻譯,請勿商業性質轉載,轉載請註明來源(http://blog.csdn.net/inkfish )。本文是我學習JUEL同時,對原網站進行的簡單的翻譯,原網站地址:http://juel.sourceforge.net/guide/basic/factory.html 。說實話,這篇翻譯的的確不怎樣。 運算式工廠(Expression Factory) 如果要使用EL ,就必須要有一個javax.el.ExpressionFactory
Time of Update: 2018-07-19
代碼: import java.io.File; public class Test { public static void main(String[] args) { // path String path1 = "D:/folder1/folder2/folder3/fileName.txt"; String path2 = "/folder2/folder3/fileName.txt"; // file File file1 = new
Time of Update: 2018-07-19
這些命令是我每周上線需要用到的命令。如果在面試過程中面試官問你常用的linux命令,回答以下命令就可以了。 tar -cvf 20170630.tar ROOT 備份 tar -xvf 20170630.tar ROOT 解壓 ps -fu [使用者名稱]
Time of Update: 2018-07-19
Time of Update: 2018-07-19
在java中,你可以用 Collections.shuffle 取清洗或者重新隨機 a ArrayList TestApp.java package com.mkyong.utils;import java.util.Arrays;import java.util.Collections;import java.util.List;public class TestApp { public static void main(String[
Time of Update: 2018-07-19
在Java 8 中使用Stream 例子對一個 Map 進行按照keys或者values排序. 1. 快速入門 在java 8中按照此步驟對map進行排序. 將 Map 轉換為 Stream 對其進行排序 Collect and return a new LinkedHashMap (保持順序) Map result =
Time of Update: 2018-07-19
幾個對一個Map的keys或者values進行排序的java例子. 注意: 如果你使用的是 Java 8, 參考這篇文章 – Java 8 – 怎樣對Map排序 1. 按照key排序 1.1 用 java.util.TreeMap, 它將自動根據keys對Map進行排序. SortByKeyExample1.java package com.mkyong.test;import
Time of Update: 2018-07-19
mport java.math.BigDecimal; import java.text.DecimalFormat; import java.text.NumberFormat; public class format { double f = 111231.5585;
Time of Update: 2018-07-19
關於異常,在排查問題的時候,日誌對於我們顯的格外重要,前幾天發布的時候就遇到一個悲劇的現象,發布beta測試的時候,發現有個NullPointException,但是日誌中只有日誌的類全名稱,但是沒有棧資訊以及程式碼號,無法定位哪一行跑出來的,於是只能重新改代碼,十分之蛋疼。於是把日誌相關的東西掃一下雷。 -------------------------------------------------------------------------------------
Time of Update: 2018-07-19
最近在做項目的時候遇到了較多的同步問題 。 JAVA 給我們提供了很方便的方法去解決多線程同步的問題 synchronized 關鍵字 一直很疑惑 synchronized 是怎麼來做同步的呢 實現 原理是什麼呢 ? 1 synchronized -- 對象加鎖 所有對象都自動含有單一的鎖,JVM負責跟蹤對象被加鎖的次數。 如果一個對象被解鎖,其計數變為0。 在任務(線程)
Time of Update: 2018-07-19
public class Mains {public static void main(String[] args) { int n = 10; int mat[][] = new int[10][]; int i, j; for (i = 0; i < n; i++) { mat[i] = new int[i + 1]; //mat[i][0] = 1;//是否顯示0 mat[i][i] = 1; for (j = 1; j < i; j++) { mat[i][j]