原创 IO流分析
IO流:1.字符流1.1 Reader (抽象類)1.1.1 BufferedReader 帶有緩衝區字符輸入流1.1.2 InputStreamReader 字符輸入轉換流1.1.2.1 FileReader 文件字符輸入流1.1.3 S
原创 Vector源碼分析
//初始化爲10protected Object[] elementData;//大小protected int elementCount;//默認是0,可通過構造器傳入protected int capacityIncrement; pu
原创 HashTable源碼分析
/** The hash table data.*///存放鍵值對的數組private transient Entry<?,?>[] table; /** The total number of entries in the has
原创 LinkedList源碼分析
//雙端隊列//大小transient int size = 0;//第一個節點元素transient Node<E> first;//最後一個節點元素transient Node<E> last; public LinkedList()
原创 TreeMap源碼分析
/** The comparator used to maintain order in this tree map, or null if it uses the natural ordering of its keys. @se
原创 java集合源碼分析
List,Set,Map都是接口,前兩個繼承Collection接口,Map爲獨立接口Set的實現由HashSet,LinkedHashSet,TreeSetList下有ArrayList,Vector,LinkedListMap下有Has
原创 ArrayList的源碼分析
/** Default initial capacity. 初始化容量爲10 */private static final int DEFAULT_CAPACITY = 10;private static final Object[] E
原创 springboot啓動源碼解析
/** *SpringApplication */ //構造器初始化 public SpringApplication(ResourceLoader resourceLoader, Class... primarySources) {
原创 jcsh中SFTP
<dependency><groupId>com.jcraft</groupId><artifactId>jsch</artifactId><version>0.1.54</version></dependency> //利用Channel
原创 java.util.concurrent包的拆解
java.util.concurrent包:1.locks部分:顯式鎖(互斥鎖和速寫鎖)相關2.atomic部分:原子變量類相關,是構建非阻塞算法的基礎3.executor部分:線程池相關4.collection部分:併發容器相關5.too
原创 xml和bean之間轉化
xml和bean之間轉化//bean@XmlRootElement(name = "register")br/>@XmlAccessorType(XmlAccessType.PROPERTY)@XmlType(propOrder = {"n
原创 java基礎
java獲取當前路徑的幾種 方法:String property = System.getProperty("user.dir");//獲取當前項目路徑System.out.println(property);File file=new F
原创 HTML轉成pdf
HTML轉成pdf:<!-- pdf 相關jar包 --><dependency><groupId>com.itextpdf</groupId><artifactId>itextpdf</artifactId><version>5.5.13
原创 sql執行順序及性能優化
sql語句的執行步驟:1.語法分析2.語義分析3.視圖轉換4.表達式轉換5.選擇優化器6.選擇連接方式7.選擇連接順序8.選擇數據的搜索路徑9.運行“執行計劃” sql查詢處理的步驟:(8)SELECT(9)DISTINCT(11)<TOP
原创 @Transactional不起作用
@Transactional不起作用:1.靜態方法2.自調用方法,3.非public修飾的方法自調用方法:public void test5(Integer ver) {br/>test55(ver);}@Transactionalpubl