原创 HashMap(JDK1.8)源碼解析

目錄 簡介 特點 數據結構 JDK1.8之前 JDK1.8之後 JDK1.7 VS JDK1.8 比較 HashMap的總體結構​ 繼承關係圖 成員變量 構造方法 靜態內部類 Node TreeNode 核心方法 hash()算法 put

原创 github總結(1)--怎樣創建一個新的倉庫

第一步:登錄賬號,進入github,創建一個新的空倉庫 第二步:打開電腦上已經安裝好的git-bash,切換至項目所在本地目錄 第三步:創建本地倉庫及提交文件到本地倉庫(用windows命令行或者git-bash均可以)   gi

原创 github總結(2)--怎樣在github上面創建新的分支

part I:添加新的分支步驟分解 第一步:git branch 查看當前分支情況 git branch //查看當前分支情況    第二步:git branch 分支名,新建一個自己的分支 git branch 分支名 //

原创 github總結(3)--怎樣在github上面實現頁面託管

part Ⅱ:gh-pages分支--實現頁面託管 第一步:在github線上創建一個新的倉庫 第二步:在項目本地地址,git init初始化,再git add --all進行文檔追蹤添加   第三步:git commit - m '

原创 SpringBoot 完全整合 Quartz 的簡單例子

本例是 SpringBoot 完全整合 Quartz 的一個完整例子,基本不需要其他過多配置: 基本的實現效果: 對定時任務的 自定義邏輯、啓動、暫停、恢復、刪除、修改。 本例子中的測試 url: 訪問 http://localhost:

原创 VO、DTO、DO、PO

概念: VO(View Object):視圖對象,用於展示層,它的作用是把某個指定頁面(或組件)的所有數據封裝起來。 DTO(Data Transfer Object):數據傳輸對象,這個概念來源於J2EE的設計模式,原來的目的是爲了EJ

原创 TCP和Http的區別

相信不少初學手機聯網開發的朋友都想知道Http與Socket連接究竟有什麼區別,希望通過自己的淺顯理解能對初學者有所幫助。 1、TCP連接 手機能夠使用聯網功能是因爲手機底層實現了TCP/IP協議,可以使手機終端通過無線網絡建立TCP連接

原创 互聯網常見架構模式 之 nginx負載均衡

一:什麼是Nginx          Nginx是一款輕量級的Web 服務器/反向代理服務器及電子郵件(IMAP/POP3)代理服務器,並在一個BSD-like協議下發行。由俄羅斯的程序設計師Igor Sysoev所開發,供俄國大型的入

原创 Java集合之七—Map總結

Map是一種用於快速查找的數據結構,它以鍵值對的形式存儲數據,每一個鍵都是唯一的,且對應着一個值,如果想要查找Map中的數據,只需要傳入一個鍵,Map會對鍵進行匹配並返回鍵所對應的值,可以說Map其實就是一個存放鍵值對的集合。Map被各種

原创 Tomcat的併發處理能力

當一個進程有 500 個線程在跑的話,那性能已經是很低很低了。Tomcat 默認配置的最大請求數是 150,也就是說同時支持 150 個併發,當然了,也可以將其改大。         當某個應用擁有 250 個以上併發的時候,應考慮應用服

原创 Java集合之三—ConcurrentHashMap

我們上述所講的Map都是非線程安全的,這意味着不應該在多個線程中對這些Map進行修改操作,輕則會產生數據不一致的問題,甚至還會因爲併發插入元素而導致鏈表成環(插入會觸發擴容,而擴容操作需要將原數組中的元素rehash到新數組,這時併發操作

原创 HashMap與TreeMap的排序以及四種遍歷方式

一、Map概述 1、Map是將鍵映射到值( key-value )的對象。一個映射不能包含重複的鍵;每個鍵最多隻能映射到一個值。 2、Map與Collection的區別     (1)Map 是以鍵值對的方式存儲元素,鍵唯一,值可以重複。

原创 Java集合之六—AbstractMap

AbstractMap是一個抽象類,它是Map接口的一個骨架實現,最小化實現了此接口提供的抽象函數。在Java的Collection框架中基本都遵循了這一規定,骨架實現在接口與實現類之間構建了一層抽象,其目的是爲了複用一些比較通用的函數以

原创 Java集合之四—LinkedHashMap

LinkedHashMap繼承HashMap並實現了Map接口,同時具有可預測的迭代順序(按照插入順序排序)。它與HashMap的不同之處在於,維護了一條貫穿其全部Entry的雙向鏈表(因爲額外維護了鏈表的關係,性能上要略差於HashMa

原创 HashMap常見面試題整理

1.談一下HashMap的特性? 1.HashMap存儲鍵值對實現快速存取,允許爲null。key值不可重複,若key值重複則覆蓋。 2.非同步,線程不安全。 3.底層是hash表,不保證有序(比如插入的順序)   2.談一下HashMa