原创 java靜態分派+包裝類+自動裝箱拆箱

靜態分派(Method Overload Resolution) 所有依賴靜態類型來定位方法執行版本的分派動作稱爲靜態分派。典型應用方法是重載。 靜態分派發生在編譯階段,因此確定靜態分派動作是由編譯器來完成的,在很多情況下,重載版本並不是

原创 集合類解析(一):表結構與集合類Collection,Iterator,List基礎講解。

之前一直在尋找一本集合類系統講解的書籍,問了身邊的人好像沒有具體推薦。意外的在《數據結構與算法-Java語言描述》這本書裏把集合類瞭解的明明白白。。。推薦閱讀。 下面的內容是閱讀過程中根據自己的理解,把重點內容實現了一下。希望對閱讀的人有

原创 集合類解析(二):散列數據集合-HashMap(Set)源碼拆解與Set,Map解析

原碼拆解與流程圖爲原創,轉載請註明。 本文爲集合類解析(二),從根本上了解集合類,請先移步: Collection 集合類、Iterator 迭代器、List解析移步:集合類解析(一):表結構與集合類Collection,Iterator

原创 一文讀懂鎖機制:Synchronized和Lock鎖在JVM中的實現原理及悲觀鎖樂觀鎖應用

  一、何謂悲觀鎖與樂觀鎖 悲觀鎖 總是假設最壞的情況,每次去拿數據的時候都認爲別人會修改,所以每次在拿數據的時候都會上鎖,這樣別人想拿這個數據就會阻塞直到它拿到鎖(共享資源每次只給一個線程使用,其它線程阻塞,用完後再把資源轉讓給其它線程

原创 數據結構與算法之-幾種常見的排序算法(插入,歸併,快排)

排序是計算機科學的最基礎的根基之一。基本的排序方法以O()排序。 存在幾種排序算法, 以O(NlogN)爲時間界。 任何通用的算法均需要次比較。   插入排序: 對於少量元素的排序,它是一個有效的算法。 插入排序的工作方式像許多人排序一手

原创 常見設計模式解析

以下所有設計模式的源代碼: https://github.com/gloria0610/DesignPattern.git  內容供個人學習理解,需要搭配代碼食用。 例子來自HeadFirst設計模式。類圖和code手敲,轉載請註明。  

原创 iDEA 的maven報Unable to import maven project解決記錄

具體表現在編譯正常,idea引入不正常,不能正確引入依賴。 解決:在idea的help 找log。     看見報錯詳細信息 2019-10-11 14:43:29,174 [65977663] ERROR - #org.

原创 視頻講解:使用springboot搭建mysql+maven+mybatis服務框架

推薦大家使用springboot搭建項目,搭建過程會輕鬆很多,減少很多解決配置問題的時間。 視頻爲本人自制,大家可以參照這個視頻,搭配文章中的代碼來創建服務。 視頻地址: https://v.youku.com/v_show/id_XND

原创 應用jacoco統計單元測試覆蓋率

單測覆蓋率的意義 曾經和一個做人工智能的朋友溝通單元測試的問題。 我們做工程化或者應用測試時,少不了開發或者測試同學編寫的單元測試。 在我不短不長的職業生涯裏,不管是在阿里還是自己在創業公司,總少不了要求開發的單元測試率。在阿里更是提升到

原创 final,finally,finalize的區別與finally鮮爲人知的細節拆解

  Final關鍵字 在java類中,final可以用來修飾類,方法和變量。   修飾類: 當final修飾類時,表明該類不能被其他類所繼承。 當我們需要讓一個類永遠不被繼承,此時就可以用final修飾,但要注意: final類中所有的成

原创 java反射--Field用法實踐與IllegalArgumentException構造

  一般而言,當用戶使用一個類的時候,應該先知道這個類,而後通過這個類產生實例化對象,“反射”指的是通過對象找到類。   簡單來說: java反射機制簡單例子    使用反射設置屬性的例子: 代碼: 實體類 package JavaCh

原创 java反射獲取目標類的屬性,所有方法,構造器

例子: 首先定義一個目標類User ​ package com.example.demo; public class User { private String uname; private int age;

原创 9223372036854775807

遇到你就懂~long的最大值

原创 Redis應用及數據同步問題

原文鏈接:https://blog.kido.site/2018/11/24/db-and-cache-preface/ Redis 是一個高性能的key-value數據庫。 redis的出現,

原创 一文看懂消息中間件-RocketMQ(原理與應用聚合)

消息隊列概述 消息隊列已經逐漸成爲企業IT系統內部通信的核心手段。它具有低耦合、可靠投遞、廣播、流量控制、最終一致性等一系列功能,成爲異步RPC的主要手段之一。當今市面上有很多主流的消息中間件,如老牌的ActiveMQ、RabbitMQ,