原创 數據結構小結

一張圖勝過前言萬語,直到這次考試準備我纔是深有體會。看書看“三遍”,每次看完之後畫思維導圖總結一下零散知識點,等下次再回憶起來就不容易忘記了。以下幾張導圖是我考試前的總結,如有錯誤,還請指出。  

原创 2018年之年終總結

憶往昔 2014 Congrations! 2015年02月28日 2015年中總結日誌 2015年08月31日 2015年成長的一年 2016年02月26日 2016年之年中總結 2016年08月26日 迷茫又跌撞的一年

原创 C++基礎學習總結

第一章 認識C++對象 一般稱現實世界中客觀存在的事物爲對象; C++語言兼容C語言; .cpp作爲文件擴展名,.h作爲標識頭文件; /*註釋直到*/結束,//至本行結束; 提取操作符>>,輸入對象 cin;插入操作符<<,輸出對象

原创 【Java基礎】基礎精華總結

  一:java概述(快速瀏覽): 1991 年Sun公司的James Gosling等人開始開發名稱爲 Oak 的語言,希望用於控制嵌入在有線電視交換盒、PDA等的微處理器; 1994年將Oak語言更名爲Java;   Java的三種技

原创 【多線程】線程池

1、好處 第一:降低資源消耗。通過重複利用已創建的線程降低線程創建和銷燬造成的消耗。 第二:提高響應速度。當任務到達時,任務可以不需要等到線程創建就能立即執行。 第三:提高線程的可管理性。線程是稀缺資源,如果無限制地創建,不僅會消耗系統資

原创 【Dubbo】Dubbo入門

一、Dubbo是什麼 分佈式服務框架 高性能和透明化的RPC遠程服務調用方案 SOA服務治理方案 二、如何使用Dubbo 本地服務 <bean id=“xxxService” class=“com.xxx.XxxServ

原创 【多線程】多線程基礎

線程作爲進程的執行單元,多個線程能夠同時執行,可以大大提高程序性能。在本文中將介紹Java多線程的基礎知識,從概念入手瞭解線程與進程的區別,啓動一個線程到Thread類的核心API,以及線程生命週期之間的狀態轉換。 一、導圖總結 二

原创 【JVM】class類文件的結構

作爲Java程序猿,我們知道,我們寫好的.java 源代碼,最後會被Java編譯器編譯成後綴爲.class的文件,該類型的文件是由字節組成的文件,又叫字節碼文件。那麼,class字節碼文件裏面到底是有什麼呢?它又是怎樣組織的呢?讓我們先來

原创 【Java基礎】註解(Annotation)

  Annotation,代碼裏的特殊標記,在編譯、類加載、運行時被讀取,並執行相應的處理。 使用註解,在不改變原有邏輯的情況下,在源文件中嵌入一些補充信息。 Annotation提供了一種爲程序元素設置元數據的方法。 A

原创 JVM性能監控與故障處理工具

  一、JVM參數 1、參數分類 1.標準參數  功能和輸出的參數都是很穩定的 在未來的JVM版本中不會改變 可以使用java -help檢索出所有的標準參數 2.X參數  非標準化參數 在未來的版本可能會改變 所有的參數都用-X開

原创 【JVM】垃圾收集器

七、垃圾收集器 JDK7/8後,HotSpot虛擬機所有收集器及組合(連線),如下圖: 圖中展示了7種不同分代的收集器: Serial、ParNew、Parallel Scavenge、Serial Old、Parallel Old、

原创 【JVM】類加載機制

1.類的加載、連接和初始化  JVM和類 同一個JVM的所有線程、所有變量都處於同一個進程裏,它們都使用該JVM進程的內存區。 調用java命令運行某個java程序時,該命令將會啓動一個java虛擬機進程,不管該java程序有多麼複雜,

原创 Spring容器創建源碼

BeanFactory預準備 Spring容器的refresh()【創建刷新】; 1、prepareRefresh()刷新前的預處理; 1)、initPropertySources()初始化一些屬性設置,本身方法爲空;子類自定義個性

原创 【SpringBoot】宏觀瞭解

1.宏觀介紹2.簡介3.用idea構建springboot工程4.配置文件詳解5.運行狀態監控Actuator6.整合JPA7.整合Redis7.SpringBoot整合Swagger2,搭建Restful API在線文檔

原创 SSM框架搭建

整合思路1、Dao層:    Mybatis的配置文件:SqlMapConfig.xml。不需要配置任何內容,需要有文件頭。文件必須存在。   applicationContext-dao.xml:mybatis整合spring,通過由s