手寫Java HashMap核心源碼 上一章手寫LinkedList核心源碼,本章我們來手寫Java HashMap的核心源碼。 我們來先了解一下HashMap的原理。HashMap 字面意思 hash + map,map是映射的意思,HashMap就是用hash進行映射的意思。不明白?沒關系 ...
Vuex原理解析 Vuex是基於Vue的響應式原理基礎,所以無法拿出來單獨使用,必須在Vue的基礎之上使用。 .Vuex使用相關解析 main.js store.js .Vuex原理解析實現 首先我們要清楚Vuex的定位,它是一個插件。且必須基於之上Vue來使用,為什么這么說呢,因為他的數據響應是基於Vue的。 .Vuex核心概念 state 驅動應用的數據源。 Getter getter的返回值 ...
2020-07-27 18:53 0 495 推薦指數:
手寫Java HashMap核心源碼 上一章手寫LinkedList核心源碼,本章我們來手寫Java HashMap的核心源碼。 我們來先了解一下HashMap的原理。HashMap 字面意思 hash + map,map是映射的意思,HashMap就是用hash進行映射的意思。不明白?沒關系 ...
概述 LinkedHashMap是Java中常用的數據結構之一,安卓中的LruCache緩存,底層使用的就是LinkedHashMap,LRU(Least Recently Used)算法,即最近最 ...
是用來提供更好的擴展性,使用起來更方便,代碼更優雅。本文照例會從Express的基本使用入手,然后自己手 ...
上一篇文章我們講了Koa的基本架構,可以看到Koa的基本架構只有中間件內核,並沒有其他功能,路由功能也沒有。要實現路由功能我們必須引入第三方中間件,本文要講的路由中間件是@koa/router,這個中 ...
上一篇文章我們分析了Redux-Thunk的源碼,可以看到他的代碼非常簡單,只是讓dispatch可以處理函數類型的action,其作者也承認對於復雜場景,Redux-Thunk並不適用,還推薦了Redux-Saga來處理復雜副作用。本文要講的就是Redux-Saga,這個也是我在實際工作 ...
用Node.js寫一個web服務器,我前面已經寫過兩篇文章了: 第一篇是不使用任何框架也能搭建一個web服務器,主要是熟悉Node.js原生API的使用:使用Node.js原生API寫一個web服務器 第二篇文章是看了Express的基本用法,更主要的是看了下他的源碼:手寫 ...
前言 Sping的生態圈已經非常大了,很多時候對Spring的理解都是在會用的階段,想要理解其設計思想卻無從下手。前些天看了某某學院的關於Spring學習的相關視頻,有幾篇講到手寫Spring源碼,感覺有些地方還是說的挺好的,讓博主對Spring的理解又多了一些,於是在業余時間也按照視頻講解實現 ...
在一些軟件系統中,需要用到手寫塗鴉的功能,然后可以將塗鴉的結果保存為圖片,並可以將“真跡”通過網絡發送給對方。這種手寫塗鴉功能是如何實現的了?最直接的,我們可以使用Windows提供的GDI技術或GDI+技術來實現繪圖功能。但是,要實現一個如此簡單的塗鴉板,也不是那么容易的事情。幸運 ...