HashMap之tableSizeFor方法圖解
[toc] 在看HashMap原始碼時,注意到一個問題,容量必須是2的整數冪,為了保證這一點,專門給出了一個巧妙而高效的方法tableSizeFor。不妨想一下,如果是自己解決這個問題,該怎麼解決? > 給定一個int型別的整數n,如何求出不小於它的最接近的2的整數冪m,比如給定10得出16,給
[toc] 在看HashMap原始碼時,注意到一個問題,容量必須是2的整數冪,為了保證這一點,專門給出了一個巧妙而高效的方法tableSizeFor。不妨想一下,如果是自己解決這個問題,該怎麼解決? > 給定一個int型別的整數n,如何求出不小於它的最接近的2的整數冪m,比如給定10得出16,給
#前言 接上文,繼續學習後續章節。細心的同學已經發現,我整理的並不一定是作者講的內容,更多是結合自己的理解,加以闡述,所以建議結合原文一起理解。 # 第九章《普通索引和唯一索引,如何選擇》 ## 從查詢和更新效率上看 通過唯一索引查詢時:找到對應主鍵索引,就停止檢索,返回資料。 通過普通索引查詢時:
> 一篇對`Dan`的 How Are Function Components Different from Classes? 一文的個人閱讀總結,內容來自於此。強烈推薦閱讀 [Dan Abramov.的部落格](https://mobile.twitter.com/dan_abramov)。 函式式元件和
在實際的業務中,往往還有很多需要使用Winform來開發應用系統的,如一些HIS、MIS、MES等系統,由於Winform開發出來的系統介面友好,響應快速,開發效率高等各方面原因,還有一些原因是獨立的WInform應用系統方便部署使用,可以快速的在內部系統中安裝使用,小型的系統往往不需要涉及到雲服務等分散式的
摘要:在測試和部署網路通訊應用時,我們經常會遇到網路不通的問題,一般都會想到ping一下。本文將帶您瞭解ping命令的作用和原理~ 在測試和部署網路通訊應用時,我們經常會遇到網路不通的問題。一般都會想到ping一下。那麼ping命令的作用和原理到底是什麼呢? ping 命令是基於 ICMP 協議來工作的,
下面隨筆將對Hi3559AV100外接UVC/MJPEG相機實現實時採圖設計的關鍵點-VDEC_Send_Stream執行緒進行分析,一兩個星期前我寫了有三篇系列隨筆,已經實現了專案功能,大家可以參考下面隨筆: Hi3559AV100外接UVC/MJPEG相機實時採圖設計(一):Linux USB攝像頭驅
> 本文是給有一點 Python 基礎但還想進一步深入的同學,有經驗的開發者建議跳過。 ## 前言 在寫這篇案例系列的時候 [junhuanchen](https://github.com/junhuanchen) 期望能夠引導使用者如何成為專業的開發者,不是隻會呼叫程式碼就好,所以在 MaixPy3 開
# LG gram 雙系統全指南 為了和同學聯機玩帝國時代2,以及為了下學期的程式設計課,五年沒用過 Windows 的我決定裝 Ubuntu20.04 LTS / WIndows 10 雙系統了。 我的 LG gram 型號為 15Z90N-V.AA77C 。 這臺機器有兩塊 512G SSD
Azure 雲服務是PaaS 的一個示例。 與 Azure 應用服務一樣,此技術設計用於支援可縮放、可靠且運營成本低廉的應用程式。 同樣,應用服務託管在虛擬機器 (VM) 上,Azure 雲服務也是如此。 但是,在雲服務中,我們對 VM 有更多的控制。 可以
在使用Excel時,我們經常會遇到這種問題,我的資料來源在表1裡面,但是我要在表2裡面做報表,用lookup和offset等公式都需要開啟表1操作,否則就會報錯。那麼有沒有辦法在不開啟表1的情況下在表2內更新資料呢?有的。 先看看效果:  進行閱讀 > > Spring 版
有段時間沒有用虛擬機器了,這幾天翻出了以前的虛擬機器,寫幾個demo,但遇到了一個讓人難受的問題。使用xshell遠端連線虛擬機器,命令還沒敲幾個,不到一分鐘就自動斷開了,只能重新再次連線。啥事都幹不成,有點小奔潰。作為技術人,會被這事難倒?排查原因是ip佔用,所以就摸索一般,配置固定ip來解決該問題。
[toc] # 簡介 天要下雨,娘要嫁人。雖然我們不能控制未來的走向,但是可以一定程度上預測為來事情發生的可能性。而這種可能性就叫做概率。什麼是概率呢?概率就是事情出現的可能性。比如扔骰子,我們知道骰子有六面,很容易知道扔出1點的概率是1/6,聽起來很簡單,但是如果放在複雜事件中,概率計算就變得比較麻煩和
### 歡迎訪問我的GitHub [https://github.com/zq2599/blog_demos](https://github.com/zq2599/blog_demos) 內容:所有原創文章分類彙總及配套原始碼,涉及Java、Docker、Kubernetes、DevOPS等; ###
一. 搭建本地伺服器 本地服務可以提高開發效率. webpack不需要每次都打包, 就可以看到修改後的效果. 本地伺服器基於node.js搭建, 內部使用二十express框架. 可以實現讓瀏覽器自動重新整理的功能. 1. 安裝本地服務模組 npm install --save-dev webpack-de