原创 (3)Java併發編程基礎篇

樂觀鎖與悲觀鎖 樂觀鎖和悲觀鎖是在數據庫中引入的名詞,在java的併發包鎖中也有類似的概念所以這邊我們也有必要提及以下。 悲觀鎖 悲觀鎖指在外界對數據進行修改的時候,它都持悲觀的態度,認爲數據都會被其他人進行修改,所以在獲取、修改

原创 (2)Java併發編程基礎篇

什麼是多線程併發編程 併發指在同一時間段內多個任務執行,而並行指單位時間內多個任務執行。同一時間段內由多個單位時間組成,所以併發的多個任務不一定在單位時間內同時執行。併發強調的是同一時間段。 爲什麼要進行多線程併發編程 多核CPU時代

原创 (1)Java併發編程基礎篇

什麼是線程 CPU調度的最基本單位。 線程創建與運行 線程的創建有三種方式 通過繼承Thread類覆蓋run方法 實現runnable接口 實現Callable接口,此方式能夠獲取任務執行完畢的返回結果 線程通知與等待

原创 Gitlab CI yaml官方配置文件翻譯

通過 .gitlab-ci.yml配置任務 git倉庫:https://github.com/Fennay/git... 此文檔用於描述.gitlab-ci.yml語法,.gitlab-ci.yml文件被用來管理項目的runner 任務。

原创 AQS結構及原理分析

AQS介紹 AQS,即AbstractQueuedSynchronizer, 隊列同步器,它是Java併發用來構建鎖和其他同步組件的基礎框架。來看下同步組件對AQS的使用: AQS是一個抽象類,主是是以繼承的方式使用。AQS本身是沒有實

原创 TCP/IP協議三次握手與四次握手流程解析

TCP/IP協議三次握手與四次握手流程解析 一、TCP報文格式   TCP/IP協議的詳細信息參看《TCP/IP協議詳解》三卷本。下面是TCP報文格式圖: 圖1 TCP報文格式  上圖中有幾個字段需要重點介紹下:  (1)序號:Se

原创 RocketMQ事務處理方案

先討論一下什麼是事務消息以及支持事務消息的必要性。我們以一個轉帳的場景爲例來說明這個問題:Bob向Smith轉賬100塊。 在單機環境下,執行事務的情況,大概是下面這個樣子: 單機環境下轉賬事務示意圖 當用戶增長到一定程度,Bob和Sm

原创 Java泛型上界通配符 和下界通配符 的區別

題主說的<? extends T>和<? super T>是Java泛型中的“通配符(Wildcards)”和“邊界(Bounds)”的概念。 <? extends T>:是指 “上界通配符(Upper Bounds Wildcards)

原创 Hadoop集羣搭建(英文官網翻譯)

以下僅是譯者,抽出閒暇時間進行翻譯,由於本身能力有限,難免會有譯錯或者誤解原作者意思。還請大家互相指正,互相學習。共同翻譯Hadoop官網,一起遨遊技術知識的海洋。走進-->原文英文官網目的這個文檔描述瞭如何用千臺的節點來安裝和配置Had

原创 字符編碼 ASCII,Unicode和UTF-8的關係

讀者觀後感:比那些官方的解釋明瞭多了,看完你必有收穫!!!!!因爲計算機只能處理數字,如果要處理文本,就必須先把文本轉換爲數字才能處理。最早的計算機在設計時採用8個比特(bit)作爲一個字節(byte),所以,一個字節能表示的最大的整數就

原创 Hadoop文件的存儲格式

sequence文件存儲格式txt純文本格式,若干行記錄。默認用字符編碼存儲SequenceFile格式(順序文件格式,可進行切割)key-value 格式進行存儲,最終形成的是一個二進制文件, 需用hadoop提供的api進行寫入存儲。

原创 (8)設計模式之裝飾模式(結構型模式)

聲明:以下都是博主淺薄的經驗之談,歡迎大家學習交流 博主是參考這個視頻進行學習總結的: 設計模式學習視頻(點擊我) 提取碼 : 29oc 使用場景 我們在做系統設計的時候,一個非常重要的工作就是把大系統進行逐一的分解在分解。

原创 UML序列圖總結

▶ 序列圖主要用於展示對象之間交互的順序。        序列圖將交互關係表示爲一個二維圖。縱向是時間軸,時間沿豎線向下延伸。橫向軸代表了在協作中各獨立對象的類元角色。類元角色用生命線表示。當對象存在時,角色用一條虛線表示,當對象的過程處

原创 MySQL索引背後的數據結構及算法原理

原文:http://blog.codinglabs.org/articles/theory-of-mysql-index.html?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=tout

原创 HTTP協議詳解(1)

學習此篇章如對TCP/IP協議不理解,建議可學習此視頻 TCPIP協議原理視頻教程 提取碼:hqqf 在互聯網時代HTTP協議的重要性無需多言,對於技術崗位的同學們來說理解掌握HTTP協議是必須的。本篇博客就從HTTP協議的演進、