原创 類加載器——Java

一、四級類加載器簡介 啓動類加載器(Bootstrap):主要加載系統類 擴展類加載器(Extension),加載jre/lib/ext 應用類加載器(APP):加載ClassPath中的類 用戶自定義加載器(Plugin),程序自定義

原创 使用native2ascii命令將漢字轉化爲Unicod的\uxxxx形式教程

打開記事本 輸入相關文字並且保存 使用cmd命令轉化 用windows+r 輸入cmd打開命令框,轉換工作目錄至該文件的目錄 輸入命令 native2ascii 文件 新文件名 轉換成功  

原创 Arrays方法和Collections方法的運用隨記——JAVA

目錄   一、Arrays方法 二、Collections 一、Arrays方法 補充:批量拷貝copyOfRang(a,b,c)拷貝數組a中b~c個元素 注意:查找binarySearch()是調用二分查找方法,需要數組是有序的 i

原创 數組與列表的隨記——JAVA

目錄 一、數組 1.無需索引的遍歷 2.數組初始化定義 二、列表 ArraryList:非同步 LinkedList: Vector:   一、數組 1.無需索引的遍歷 //d爲一維數組 for(int e : d) { Syst

原创 註解——Java

目錄   一、註解 二、自帶註解: 三、自定義註解 四、元註解 五、註解的解析 六、Runtime註解實現本質 七、註解的應用 一、註解 註解:位於源代碼中,使用其他工作進行處理的標籤;註解用來修飾程序元素,但不會對修飾的對象有直接的影響

原创 java模塊化編程的理解即學習筆記

一、java模塊化概述 1.傳統的java開發 爲什麼引入模塊化,因爲jdk8以前開發模式都是傳統的java開發: jar文件,壓縮分發; package+public/protected/default/private機制 簡介: 優

原创 語法糖——JAVA

目錄 一、for-each 二、枚舉 三、不定項參數 四、靜態導入 五、自動裝箱與拆箱 六、多異常並列 七、數值賦值優化 八、接口方法 九、try-with-resource 十、resource-bundle文件加載 十一、var類型

原创 自定義對象中sort函數的使用——JAVA

方法一: 在自定義對象中使用comparable接口,並且定義compareTo()方法。 返回1 <返回-1 =返回0(若需要反序則>返回-1 <返回1 =返回0) 方法二: 新建Comparator類,在該類中實現comp

原创 2020阿里測開二面

阿里測開二面題目: 本地方法棧中出現異常的怎麼有什麼解決方法。 本地方法:簡單地講,一個Native Method就是一個java調用非java代碼的接口。一個Native Method是這樣一個java的方法:該方法的實現由非java語

原创 阿里測開一面面經

1.自我介紹 2.分享自己做項目的過程 3.淘寶一元秒殺的場景的測試用例。 追問:如果有一億個人,高併發你應該怎麼測試。 追問:怎麼保證搶購產品的庫存,比如只有一百件,但是有1萬個人搶? 追問:用到什麼數據結構存儲請求呢 4.jvm內存分

原创 json讀寫——java

JSON解析: 如圖 1.去掉最外面的{}:JSONObject jsonObject = new JSONObject(str);//可以理解爲去掉最外層的{} 2.取出books數組: JSONArray books = jsonO

原创 代理——java

目錄   一、代理模式和靜態代理 二、動態代理 三、AOP編程 一、代理模式和靜態代理 代理:爲目標對象提供(包裝)了一個代理,這個代理可以控制對目標對象的訪問。 靜態代理: 代理對象持有目標對象的句柄; 所有調用目標對象的方法,都調用代

原创 泛型——java

目錄 一、自定義泛型的設計 1.泛型類 2.泛型方法 3.泛型接口 二、泛型類型的限定 三、泛型實現的本質和約束 1.本質: 2.約束: 四、java類型的協變和逆變 1.java數組是協變的 2.java的(原始的)泛型是不變的 3.j

原创 2020測開面經(字節,阿里,騰訊)

目錄 一、背景 二、面試知識覆蓋 2.1.java知識 2.2.Spring 2.3.數據庫 2.4.linux 2.5.操作系統 2.6.計算機網絡 2.7測試場景 三、手撕代碼題 3.1阿里: 3.2.字節 3.3吉比特 3.4騰訊

原创 多線程之併發編程、線程安全數據結構——JAVA

目錄   一、Thread/Runnable/Thread組管理 二、Executor: 三、Fork-Join框架 一、Thread/Runnable/Thread組管理 線程的集合, 樹形結構,大線程組可以包括小線程組, 可以通過en