一、數組分配的上限Java裡數組的大小是受限制的,因為它使用的是int類型作為數組下標。這意味著你無法申請超過Integer.MAX_VALUE(2^31-1)大小的數組。這並不是說你申請記憶體的上限就是2G。你可以申請一個大一點的類型的數組。比如:複製代碼 代碼如下:final long[] ar = new long[ Integer.MAX_VALUE ];這個會分配16G
這是自己寫的簡單的解析pcap檔案,方便讀取pcap檔案,大家參考使用吧複製代碼 代碼如下:InputStream is = DataParser.class.getClassLoader().getResourceAsStream("baidu_cdr.pcap");Pcap pcap = PcapParser.unpack(is);is.close();byte[] t = pcap.getData().get(0).getContent();byte[] data =
GSON這個Java類庫可以把Java對象轉換成JSON,也可以把JSON字串轉換成一個相等的Java對象。Gson支援任意複雜Java對象包括沒有原始碼的對象。其他的json解析庫還有json-lib;Jackson;com.alibaba.fastjson小編還是喜歡Google的Gson。一、使用情境:java對象和json字串的相互轉換;日誌輸出。例如:Logger logger = Logger.getLogger(CommonAction.class);Gson g = new
先給大家介紹一個開源工具Sigar官網:http://sigar.hyperic.com/API: http://www.hyperic.com/support/docs/sigar/index-all.html(由於是英文的,英文不好的可以用Google瀏覽器的翻譯功能,直接轉換為簡體中文進行閱讀)Sigar(System Information Gatherer And Reporter),是一個開源的工具,提供了跨平台的系統資訊收集的API,由C語言實現的。可以收集的資訊包括:1
判斷一個數是不是迴文數樣本,迴文數就是原數與其倒置後的數相等,如:123321,到之後仍為123321,即為迴文數複製代碼 代碼如下:/*** 判斷一個數是不是迴文數,迴文數就是原數與其倒置後的數相等* 如:123321,到之後仍為123321,即為迴文數* @author lvpeiqiang*/public class HuiWenShu { public boolean isHuiWenShu(int num) { int s = 0;
Map的儲存結構式Key/Value形式,Key 和 Value可以是普通類型,也可以是自己寫的JavaBean(本文),還可以是帶有泛型的List.(GSON的GitHub項目頁:https://github.com/google/gson)JavaBean本例中您要重點看如何將Json轉回為普通JavaBean對象時TypeToken的定義.實體類:public class Point { private int x; private int y; public