Time of Update: 2017-01-18
1、jar包: ZXing-core-3.3.0.jar http://mvnrepository.com/artifact/com.google.zxing/core ZXing-javase-3.3.0.jar http://mvnrepository.com/artifact/com.google.zxing/javaseBufferedImageLuminanceSource.javapackage
Time of Update: 2017-01-18
使用zxing批量在做好的立牌背景圖的指定位置上,把指定的常值內容(連結地址、文本等)產生二維碼並放在該位置,最後加上立牌編號。步驟:1).做好背景圖,如下圖:2).產生二維碼BufferedImage對象。代碼如下:/** * * @Title: toBufferedImage * @Description: 把文本轉化成二維碼圖片對象 * @param text * 二維碼內容 * @param width * 二維碼高度 * @param
Time of Update: 2017-01-18
Java類載入基本過程詳細介紹基本過程: 根據類的全限定名稱載入定義類的二進位位元組流。 將位元組流代表的靜態儲存結構轉化為方法區的運行時資料結構 記憶體中產生一個代表這個類的java.lang.Class對象,作為方法去這個類的各種資料訪問入口 數組類本身不通過類載入器建立,由java虛擬機器直接建立,數組類的元素類型由類載入器載入。數組類的元素類型:數組去掉所有維度後的類型, 檔案格式驗證: 0xCAFEBABY 魔數開頭; 主次版本號碼當前虛擬機器可處理;
Time of Update: 2017-01-18
話不多說,請看執行個體代碼String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equalsIgnoreCase(ip)) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null || ip.length() == 0 || "unknown".
Time of Update: 2017-01-18
Java解壓縮zip - 多個檔案(包括檔案夾),具體如下:對多個檔案和檔案夾進行壓縮,對複雜的檔案目錄進行解壓。壓縮方法使用的是可變參數,可以壓縮1到多個檔案..可以寫數組的方式或者一個個寫到參數列表裡面...ZipFiles(zip,"abc",new File("d:/English"),new File("d:/發放資料.xls"));測試檔案目錄結構:測試的壓縮內容:English檔案夾和同級的兩個excel檔案File[] files = new File[]{new
Time of Update: 2017-01-18
閑來無事,最近項目需求要寫出使用者登入首頁來發現金紅包,沒有限額。我就自己稍微計算了一下如果有限額該怎麼寫。覺得這樣與微信紅包差不多。等項目需求完成以後。正好來部落格貼一下我自己寫的拆紅包演算法。個人覺得這個演算法比較類比現實搶紅包規則。廢話少說。先貼代碼;import java.math.BigDecimal;import java.util.ArrayList;import java.util.Collections;import java.util.List;import
Time of Update: 2017-01-18
toUnsignedString方法解讀看到Integer中有這樣的一個方法把int轉為Unsigned類型的字串,但是有幾個點不是很清楚,經過查詢資料弄懂了,解讀如下: /** * Convert the integer to an unsigned number. */ private static String toUnsignedString(int i, int shift) { char[] buf = new char[32]; int charPos = 3
Time of Update: 2017-01-18
Thread.stop, Thread.suspend, Thread.resume 和Runtime.runFinalizersOnExit
Time of Update: 2017-01-18
有些項目可能會涉及到從Excel匯入資料,但如果Excel裡儲存格類型為數值,但內容資料太長時(如銀行帳號),匯入時,會預設讀取為科學計數法,用以下代碼便輕鬆解決。BigDecimal bd = new BigDecimal("3.40256010353E11"); System.out.println(bd.toPlainString());以上這篇Java將科學計數法資料轉為字串的執行個體就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支援雲棲社區。
Time of Update: 2017-01-18
今天探索資料庫裡匯總的資料有點大,一輸出就被自動轉化成科學計數法了。後來發現是轉換字串的方法有問題。如下:String a = "11234567.89";BigDecimal db = new BigDecimal(a);System.out.println("科學計數:" + db.toString());System.out.println("普通計數:" +
Time of Update: 2017-01-18
問題:對兩個double類型的值進行運算,有時會出現結果值異常的問題。比如:System.out.println(19.99+20); System.out.println(1.0-0.66); System.out.println(0.033*100);
Time of Update: 2017-01-18
java.lang.NoSuchMethodException: com.sun.proxy.$Proxy58.list錯誤解決辦法玩web的SSH總會有些令你意想不到的exception,這裡其中有很多事自己不小心,或者馬虎所造成。因此,解決的方案會各有不同,別人出現的異常解決方案對你的可能無效,就像上面的我報的異常一樣,百度了很多很多次,給我的答案無非就是在aop上加上一句,但是非常抱歉,我加上去無效!所以還是那句話,對於自己的異常,還是要自己解決。
Time of Update: 2017-01-18
JAVA中可以為方法定義可變長參數( Varargs)來匹配不確定數量的多個參數,其定義用“...”表示。其實,這類似於為方法傳了一個數組,且在使用方法上也和數組相同,如下:public void test(String... str){ for(String s : str){ }
Time of Update: 2017-01-18
JAVA中實現pdf轉圖片可以通過第三方提供的架包,這裡介紹幾種常用的,可以根據自身需求選擇使用。一、icepdf。有收費版和開源版,幾種方法裡最推薦的。轉換的效果比較好,能識別我手標頭檔中的中文,就是轉換後可能字型的關係部分字間距有點寬。因為,字型支援是要收費的,所以轉換的圖片會帶有官方的浮水印。去浮水印的方法可以查看另一篇文章:icepdf去浮水印方法1、下載icepdf的架包,並匯入項目中,這裡用到4個,如下:2、附上代碼例子: String filePath =
Time of Update: 2017-01-18
印象中迴圈刪除list中的元素使用for迴圈的方式是有問題的,但是可以使用增強for迴圈,然後今天在使用時發現報錯了,然後去科普了一下,再然後發現這是一個誤區。下面就來講一講。。伸手黨可直接跳至文末。看總結。。JAVA中迴圈遍曆list有三種方式for迴圈、增強for迴圈(也就是常說的foreach迴圈)、iterator遍曆。1、for迴圈遍曆listfor(int i=0;i<list.size();i++){ if(list.get(i).equals("del"))
Time of Update: 2017-01-18
這裡討論list、set、map的排序,包括按照map的value進行排序。1)list排序list排序可以直接採用Collections的sort方法,也可以使用Arrays的sort方法,歸根結底Collections就是調用Arrays的sort方法。public static <T> void sort(List<T> list, Comparator<? super T> c) { Object[] a = list.toArray();
Time of Update: 2017-01-18
TreeMap:package com;import java.util.Comparator;import java.util.TreeMap;public class Test5 {/** * @param args */public static void main(String[] args) {// TODO Auto-generated method stubTreeMap<String, String> tree = new TreeMap<String,
Time of Update: 2017-01-18
關鍵點:將List記憶體儲的對象實現Comparable類,重寫它的compareTo()方法即可Bean:package chc;public class StuVo implements Comparable<StuVo>{private String id;private String name;private Integer age;public StuVo(String id, String name, Integer age) {this.id=id;this.name=
Time of Update: 2017-01-18
以前也用過爬蟲,比如使用nutch爬取指定種子,基於爬到的資料做搜尋,還大致看過一些源碼。當然,nutch對於爬蟲考慮的是十分全面和細緻的。每當看到螢幕上唰唰過去的爬取到的網頁資訊以及處理資訊的時候,總感覺這很黑科技。正好這次藉助梳理Spring
Time of Update: 2017-01-18
寫在前面:可能是臨近期末了,各種課程設計接踵而來,最近在csdn上看到2個一樣問答,那就是編寫一個基於socket的聊天程式,正好最近剛用socket做了一些事,出於興趣,自己抽了幾個晚上的空閑時間敲了一個,目前僅支援單聊,群聊,檔案傳送這些功能。首先,貼出一個醜醜的程式圖(UI是用java