初始化
奇怪,為什么ArrayList初始化容量大小為10?
背景 看ArrayList源碼時,無意中看到ArrayList的初始化容量大小為10,這就奇怪了!我們都知道ArrayList和HashMap底層都是基于數(shù)組的,但為什么Array…
Spring壓軸題:當循環(huán)依賴遇上Spring AOP
前言 問:Spring如何解決循環(huán)依賴? 答:Spring通過提前曝光機制,利用三級緩存解決循環(huán)依賴(這原理還是挺簡單的,參考:三級緩存、圖解循環(huán)依賴原理) 再問:Spring通過…
Java 深入JVM分析String StringTable
文章目錄 基本特性: 1、字符串常量池Jdk1.7之前位于方法區(qū),1.7開始位于堆 2、字符串常量池中同樣的數(shù)據(jù)只存儲一份(固定大小HashTable存儲數(shù)據(jù)) 3、使用 -XX:…
手撕SVM(公式推導+代碼實現(xiàn))(三)
前言 前面我們進行了很多的理論性研究,下面我們開始用代碼進行實現(xiàn)。 編程求解線性SVM 可視化數(shù)據(jù)集 import matplotlib.pyplot as pltimport n…
APIJSON,鵝廠開源的零代碼、全功能、強安全ORM庫
項目介紹 APIJSON是鵝廠開源出來的零代碼、全功能、強安全的ORM庫,是一種專為 API 而生的 JSON 網絡傳輸協(xié)議以及基于這套協(xié)議實現(xiàn)的庫。為各種增刪改查提供了完全自動化…
瀏覽器本地離線數(shù)據(jù)庫IndexedDB封裝
let _IDBDatabase;//數(shù)據(jù)庫對象/** * 初始化或升級數(shù)據(jù)庫(動態(tài)對比增刪改上一版本對象倉庫和索引) * * @param {String} dbName 數(shù)據(jù)庫…
構造方法詳解
/** * 構造方法詳解 * 聲明構造方法的格式為 修飾符+當前類的名稱(形參列表){語句塊} * 構造方法通過new 調用 * 構造方法固定返回通過方法運算后的對象 不能更改和定…
linux安裝mysql出錯了怎么辦?
環(huán)境: MySQL5.6社區(qū)版本 操作系統(tǒng):CentOS6.3 問題: 執(zhí)行安裝命令 yum install mysql mysql-server -y 然后安裝到中途報如下類似錯…
「技術干貨」ARM64內核源碼解讀:mmu-gather操作
環(huán)境: 處理器架構:arm64 內核源碼:linux-5.10.50 ubuntu版本:20.04.1 代碼閱讀工具:vim+ctags+cscope 本文講解Linux內核虛擬內…
微服務前置檢查框架實踐
前言 微服務架構中,前置檢查功能項對于服務的可靠性有重要意義,使用場景如: 1、如檢查基礎服務,如不正常需要熔斷 2、如檢查被依賴服務,不正常需要熔斷 3、本服務有較長的初始化邏輯…