原创 jsp頁面無刷新上傳文件

<div class="iteye-blog-content-contain" style="font-size: 14px"></div>這個內容,是我在看到iteye的論壇裏面看到的,特地弄個過來保存一

原创 靜態語句塊訪問變量

靜態語句塊只能訪問到定義在語句塊之前的變量,定義他後面的可以賦值,但是不能訪問。 public class Test { static int i = 0; static { i = 1;

原创 自定義類對比的兩種方式

對於自定義類,我們要想進行兩個實體類的對比,有兩種方式 方式一:直接實現Comparable,然後重寫compareTo方法即可 public class Person implements Comparable<Person> {

原创 Collections中shuffle對List進行重新排序

Collections中的shuffle方法實現了對List進行重新排序,內部實現利用的也是Random,源碼比較簡單,大家翻看源碼即可 /** * Created by liuzhilei on 2016/12/9. * * s

原创 讀取大文件的兩種方式

對於大文件的讀取,如果我們使用普通的IO讀取,肯定會引起內存的溢出,即便不會,也會佔用極大的內存空間。下面提供了兩種讀取大文件的方式 1.使用java.util.Scanner進行對大文件的讀取 public class ScannerT

原创 jvm常量池中存放各種變量的簡單分析

/** * Created by liuzhilei on 2017/2/13. */ public class StaticTest { /** * static會放到方法去,但是不是常量池。常量池在方法區中

原创 CompletionService的應用

CompletionService的作用是將線程池中所有線程的執行結果future放入blockQueen隊列,take可以取出結果。 應用場景例子:對於在執行某種業務邏輯之前,需要執行1,2,3,4等步驟,這些步驟校驗完成,才能正常執行