原创 【Python作圖】柱圖,餅圖,箱線圖

直方圖-hist matplotlib.pyplot.hist( x, bins=10, range=None, normed=False, weights=None, cumulative=False

原创 【Java 反射】Java反射的學習

1 參考資料 https://how2j.cn/k/reflection/reflection-class/108.html 一個比較全面的Java學習教程(這裏用下人家的代碼) Java編程思想 2 反射的由來 假設自己從磁

原创 【JVM】深入理解類加載機制(二)

1 首先複習下主動使用的7中情況 主動使用 實例化一個類對象 訪問類/接口的靜態變量,或者對其進行賦值操作 調用類/接口的靜態方法 反射–Class.forName(“com.test.Test”) 實例化該類的子類 JVM

原创 【Java Class對象】RTTI 和Class對象

看Java編程思想,頭暈,寫下點自己的理解 1 首先,參考文獻 Java編程思想,14.2章節 https://www.cnblogs.com/vamei/archive/2013/04/14/3013985.html (作者:

原创 【排序算法】冒泡,插入和選擇排序的研究與分析

1 有序度和逆序度的介紹 有序度是指數組中具有有序關係的元素對個數。舉個糖炒栗子, 2 , 4, 3 的有序度是2,有序數對是(2,3)(2,4)。 一個完全有序的數組的有序度(即滿有序度)是 n*(n-1)/2,上面的是3。因爲

原创 【Volatile和Synchronized 底層解析】

1 參考資料 Java併發編程的藝術 深入理解JVM 2 Volatile 2.1 Java工作內存模型 先上個圖, 正如圖所示,Java中線程是調度的基本單位,主存可以看成我們平常說的內存,線程的工作內存可以看成我們平時所

原创 【Java隊列】Queue,Deque及其子類使用方法解析

Queue介紹 隊列,先進先出。 Queue接口與List、Set同一級別,都是繼承了Collection接口。 Queue使用 常用方法 解釋 offer(e) 添加元素,成功爲true,失敗爲false p

原创 【Java解釋器和編譯器】解釋器和編譯器的深入理解

作爲一個看過JVM虛擬機的小白,不懂解釋器和編譯器之間的區別的,那就是糗大了~ 1 參考文獻 深入理解JVM虛擬機 https://www.cnblogs.com/chengdabelief/p/6576320.html htt

原创 【Java線程池(一)】

Java線程池的簡單瞭解 文章目錄Java線程池的簡單瞭解@[toc]1 參考資料2 線程池執行原理3 線程池初始化參數瞭解4 線程池的使用4.1 創建4.2 使用4.3 關閉5 如何配置線程池6 線程池監控7 一個小栗子 1 參

原创 【Java集合類】HashMap源碼淺析(一)

參考鏈接 https://blog.csdn.net/tuke_tuke/article/details/51588156 HashMap的繼承關係 HashMap的核心數據結構 一些默認值: table默認容量爲2^4 =

原创 【Java多線程】線程狀態與實現方式

1 參考資料 Java併發編程藝術第4章 https://blog.csdn.net/Alexshi5/article/details/8804576 https://blog.csdn.net/Alex___Zhao/arti

原创 【二叉樹】普通二叉樹,排序二叉樹的Java實現

1 Node類實現 private class Node{ // 左孩子,右孩子,和一個值(這裏爲了演示方便,就沒設置變量爲private和使用getter setter了) public Nod

原创 【JVM】深入理解類加載器--類命名空間詳解(三)

1 類命名空間 每個類加載器有自己的命名空間,由該類加載器所有的父類加載器和所加載的類組成。 同一個命名空間不會存在類完整名字(包括包名)相同的兩個類 。 但是不同的命名空間可以。 2 代碼示例 PS,這裏使用之前定義過的自定義類

原创 【轉】Ubuntu編譯內核

編譯內核 1.先去官網下載內核源碼 Linux官方內核網址 儘量選一個比自己內核版本高的內核去下載,儘量下載穩定版,穩定版不用打補丁,下好編譯完成就能用。對於不知道自己內核版本號的童鞋,可以在Ubuntu下打開終端輸入uname

原创 【JVM】深入理解類加載器(二)

1 如何實現一個自定義類加載器 打開ClassLoader的JavaDoc文件(IDEA中ctrl+Q),文檔告訴了我們, 首先要繼承ClassLoader類 定義loadClassData方法,用於去尋找class文件並返回該