原创 RESTful是什麼

1.如何對資源操作 符合REST約束風格和原則的應用程序或設計就是RESTful. 採用HTTP協議規定的  GET、POST、PUT、DELETE 動作處理資源的增刪該查操作 GET用來獲取資源,POST用來新建資源(也可以用於

原创 LinkedList與ArrayList的區別

LinkedList與ArrayList的區別: 1 、 因爲Array是基於索引(index)的數據結構,它使用索引在數組中搜索和讀取數據是很快的,可以直接返回數組中index位置的元素,因此在隨機訪問集合元素上有較好的性能。A

原创 spring 事務 以及 數據庫事務

事務的認識 我們在實際業務場景中,經常會遇到數據頻繁修改讀取的問題。在同一時刻,不同的業務邏輯對同一個表數據進行修改,這種衝突很可能造成數據不可挽回的錯亂,所以我們需要用事務來對數據進行管理。 事務的概念 事務必須服從ACID原

原创 b樹與b+樹原理解析

B樹原理 b樹(balance tree)和b+樹應用在數據庫索引,可以認爲是m叉的多路平衡查找樹,但是從理論上講,二叉樹查找速度和比較次數都是最小的,爲什麼不用二叉樹呢? 因爲我們要考慮磁盤IO的影響,它相對於內存來說是很慢的。

原创 ArrayList原理分析

ArrayList原理 ArrayList的常量與變量有哪些! 當集合中的元素超出數組規定的長度時,數組就會進行擴容操作,擴容操作就是ArrayList存儲操作緩慢的原因,尤其是當數據量較大的時候,每次擴容會消耗的時間就會越來越

原创 centos7 命令安裝 mysql5.7

centos7 mysql5.7安裝教程第一步:下載安裝MYSQl官方的YUM Repository第二步: 使用yum安裝。第三步: 安裝MySQL服務器。myql的配置MySQL密碼修改配置完畢之後讓mysql開機自啓動:

原创 hashMap與hashTable區別

1.HashTable • 底層數組+鏈表實現,無論key還是value都不能爲null,線程安全,實現線程安全的方式是在修改數據時鎖住整個HashTable,效率低,ConcurrentHashMap做了相關優化 • 初始

原创 JVM GC原理解析

JVM GC原理 1.JVM 的內存空間,從大的層面上來分析包含:新生代空間和老年代空間。 新生代空間又被分爲2各部分(Eden區域、Survious區域) 和3個板塊(1個Eden區域和2個Survious區域)