原创 反射調用方法,實例化對象,字段賦值

準備一個類,有參構造方法,字段,方法都是私有的 public class Cat { private String name; private Integer age; private Cat(Strin

原创 IDEA進行源碼調試

File–>Project Structure —>SDKS—>Sourcepath—>選擇自己jdk目錄下面的src.zip文件 File–>settings 取消java.和javaw. 然後按F7就可以愉快的閱

原创 HTML塊級元素和行內元素

塊級元素(block-level) 每個塊元素通常都會獨自佔據一整行或多整行,可以對其設置寬度、高度、對齊等屬性,常用於網頁佈局和網頁結構的搭建。 常見的塊元素有<h1>~<h6>、<p>、<div>、<ul>、<ol>、<li

原创 FastJson學習之註解

準備一個Persion類 public class Person { private Integer id; private String name; private Integer age;

原创 FastJson的學習之JSON互相轉Map集合,List集合,JavaBean

maven工程的依賴 <dependency> <groupId>com.alibaba</groupId> <artifactId>fastjson</artifa

原创 MySQL WHERE子句內使用正則表達式搜索

正則表達式之初見 下面的語法檢索列prod_name包含文本1000的所有行 SELECT * FROM products WHERE prod_name REGEXP '1000'; 使用正則表達式語言中一個特殊的字符.,它

原创 LinkedHashMap的accessOrder

accessOrder的解釋 代碼演示 @Test public void fun2() throws Exception { LinkedHashMap<String, String> acces

原创 MySQL設計索引的原則

索引的設計可以遵循一些已有的原則,創建索引的時候請儘量考慮符合這些原則,便於提升索引的使用效率,更高效地使用索引。 搜索的索引列,不一定是所要選擇的列。換句話說,最適合索引的列時出現在WHERE字句中的列,或連接子句中指定的列,

原创 java實現非對稱加密

對稱加密:加密和解密的過程使用的是相同的密鑰 非對稱加密 與對稱加密不同,非對稱加密算法的加密和解密使用不同的兩個密鑰.這兩個密鑰就是我們經常聽到的”公開密鑰”(公鑰)和”私有密鑰”(私鑰). 公鑰和私鑰的關係是: 公鑰和私鑰一

原创 配置Tomcat 輸入ip直接訪問自己的頁面

找到tomcat下的conf文件下service.xml配置文件 修改端口號爲80 <Connector port="80" protocol="HTTP/1.1" connectionT

原创 Jdk7HashMap源碼分析

一、HashMap的成員變量   int DEFAULT_INITIAL_CAPACITY = 16:默認的初始容量爲16   int MAXIMUM_CAPACITY = 1 << 30:最大的容量爲 2 ^ 30   

原创 爲什麼hashMap的容量是2的冪次

HashMap通過哈希算法得出哈希值之後,將鍵值對放入哪個索引的方法 static int indexFor(int h, int length) { // assert Integer.bitCount(

原创 LinkHashMap源碼詳解

一、成員變量 private transient Entry<K,V> header;//循環雙向鏈表的頭 二、構造方法 LinkHashMap的構造方法和HashMap的構造方法一樣,但是重寫init()方法; @Ove

原创 LinkedList源碼詳解

LinkList概述 LinkedList 是 List 接口鏈表的實現。基於雙向鏈表實現的方式使得 LinkedList 在插入和刪除時更優於 ArrayList,而隨機訪問則比 ArrayList 遜色些。 但也是線程不安全

原创 explain 分析sql語句字段的解釋

+----+-------------+-------+------------+------+---------------+-----+---------+------+------+----------+-------+ |