Harries Blog?

所有文章 第3頁

編程技術

端與云的融合

12

yanxinchi 發布于 2019-07-05

端、管、云,物聯網系統的三個主要構成元素,各自技術在高速發展的同時也在不斷的影響著現代物聯網系統的設計。 端,我們指終端設備,包含手機,車輛,智能家居設備等與用戶直接交互的設備; 管,我們指通訊管道,包含有線/無線網絡等連接端與與云,端與端進行數據交換的通道; 云,我們指運行在各...

閱讀(15)評論(0)贊 (0)

編程技術

架構設計之CAP定理

5

xiaoli.wang 發布于 2019-07-05

在計算機領域,如果是初入行就算了,如果是多年的老碼農還不懂 CAP 定理,那就真的說不過去了。CAP可是每一名技術架構師都必須掌握的基礎原則啊。 現在只要是稍微大一點的互聯網項目都是采用 分布式 結構了,一個系統可能有多個節點組成,每個節點都可能需要維護一份數據。那么如何維護各個...

閱讀(20)評論(0)贊 (0)

編程技術

一文理解分布式服務架構下的混沌工程實踐(含PPT)

28

xubiao.zhuang 發布于 2019-07-05

導讀: 近日,在 GIAC(全球互聯網架構大會)上,來自阿里巴巴高可用架構團隊的高級開發工程師肖長軍(花名穹谷)做了《分布式服務架構下的混沌工程實踐》主題分享。 本次分享包含三部分,第一部分從定義、價值、原則、流程全方位的介紹混沌工程,第二部分講述混沌工程如何在企業中落地,并穿插...

閱讀(18)評論(0)贊 (0)

Java

一次 Young GC 的優化實踐(FinalReference 相關)

6

changyuan.xu 發布于 2019-07-05

本文轉載自公眾號:滌生的博客,閱讀時間大約需要11分鐘。滌生的文章看起來跟破案一樣,很精彩,很有啟發。 前言 博客已經好久沒有更新了,主要原因是 18 年下半年工作比較忙,另外也沒有比較有意思的題材,所以遲遲沒有更新。 此篇是 18 年底的微信上的某同學提供的一個 Young G...

閱讀(18)評論(0)贊 (0)

Java

JDK源碼分析-CyclicBarrier

2

likai 發布于 2019-07-05

概述 CyclicBarrier 是并發包中的一個工具類,它的典型應用場景為: 幾個線程執行完任務后,執行另一個線程(回調函數,可選), 然后繼續下一輪,如此往復。 打個通俗的比方,可以把 CyclicBarrier 的執行流程比作:幾個人(類比線程)圍著操場跑圈,所有人都到達終...

閱讀(18)評論(0)贊 (0)

Java

90%的Java程序員,都扛不住這波消息中間件的面試四連炮!

14

hanze 發布于 2019-07-05

公眾號后臺回復“ 學習 ”,獲取作者獨家秘制精品資料 多年好友心血力作, 阿里資深技術專家 十余年JVM生產實踐經驗 《從 零 開始帶你成為 JVM 實戰 高手》 限時優惠: ( 正在進行ing ) 專欄目錄參見文末 掃下方海報進行 試讀 通過我的海報購買, 再返你24元 領取方...

閱讀(18)評論(0)贊 (0)

Java

JVM-SANDBOX:從阿里精準測試走出的開源貢獻獎

13

puefu.he 發布于 2019-07-05

阿里妹導讀:穩定性是歷年雙11的技術質量 保障核心。 從 2016 年開始 淘寶技術質量部 潛心修行,創新地研發了一套實時無侵入的字節碼增強框架,于是「JVM-SANDBOX」誕生了,并且順手 在 MTSC 大會上拿 了開源貢獻獎,今天,我們來瞅瞅這個拿獎的項目。 在近...

閱讀(18)評論(0)贊 (0)

Java

一個Java對象到底占用多大內存?

5

劉莉莉 發布于 2019-07-05

點擊上方 藍色字體 ,選擇“設置星標” 優質文章,第一時間送達 文章轉自:占小狼的博客 最近在調研MAT和VisualVM源碼實現,遇到一個可疑問題,兩者計算出來的對象大小不一致,才有了這樣疑惑。 一個Java對象到底占用多大內存? 為了復現這個問題,準備了4個最簡單類: 當然了...

閱讀(12)評論(0)贊 (0)

Java

java.util.concurrent 同步器框架詳解

5

Harries 發布于 2019-07-05

一般的應用系統中,存在著大量的計算和大量的 I/O 處理,通過多線程可以讓系統運行得更快。但在 Java 多線程編程中,會面臨很多的難題,比如線程安全、上下文切換、死鎖等問題。 線程安全 引用 《Java Concurrency in Practice》 的作者 Brian Go...

閱讀(17)評論(0)贊 (0)

Java

吐槽,Java 設計的槽點

xiaoli.wang 發布于 2019-07-05

今天不灌水,直接上干貨!希望下面的講解,能與你產生一些共鳴。 1. 求長度各有千秋 你是否曾經在面試的時候,經常被問到:數組有沒有 length() 方法?字符串有沒有 length() 方法? 集合有沒有 length() 方法? 面對這個問題,那么不得不吐槽一下,Java 中...

閱讀(17)評論(0)贊 (0)

Java

微服務:消費者驅動契約測試

11

劉莉莉 發布于 2019-07-05

編輯推薦: 本文來自于EAWorld,本文主要介紹了以契約為中介解耦服務消費者和提供者,快速反饋、獨立部署、降低復雜度,更快的開發速度和更短的迭代時間。 以契約為中介解耦服務消費者和提供者,快速反饋、獨立部署、降低復雜度,更快的開發速度和更短的迭代時間。 概述: 在軟件工程的世界...

閱讀(19)評論(0)贊 (0)

Java

契約測試SpringCloudContract

3

劉莉莉 發布于 2019-07-05

編輯推薦: 本文來自于博客專欄,本文主要介紹了消費者驅動的契約測試,從消費者業務實現的角度出發,驅動出契約,再基于契約,對提供者驗證的一種測試方式。 為什么要做契約測試 假設我們有一個由多個微服務組成的系統:如圖 如果我們想測試應用v1,我們可以做以下兩件事之一: 部署所有微服務...

閱讀(16)評論(0)贊 (0)

Java

Visual Studio Code 1.36 發布,結束對 Linux 32 位系統的支持

5

yanxinchi 發布于 2019-07-05

Visual Studio Code 六月份更新之 1.36 已發布 。 先看看有哪些更新亮點: 隱藏/顯示狀態欄項目  – 在狀態欄只展示你選擇的項目 優化文件資源管理器中的縮進結構  – 清晰地高亮顯示項目的文件夾結構 更好的終端 ...

閱讀(17)評論(0)贊 (0)

編程技術

基于主動防御的高安全軍事網絡防御

dulong 發布于 2019-07-04

一、軍事信息網絡的特殊安全需求 軍事指揮網絡不同于普通信息網絡,其核心任務是保障軍隊指揮鏈常時暢通、持續有效,確保指揮命令、指揮要素、指揮活動得以依托網絡快速展開,在指揮鏈路的全時貫通、指控信息的全時受控、指揮系統的連續運行、指揮體系的安全可靠等方面有著很高的要求,導致其網絡安全...

閱讀(34)評論(0)贊 (0)

編程技術

微服務架構之冪等性問題及設計思想,你不得不知的一些冪等方案

3

鄧龍華 發布于 2019-07-04

前言 小伙伴們有沒有遇到過 生產環境經常出現過重復的數據? 在排查問題的時候,數據又是正常的。這個是何解呢? 怎么會出現這種情況,而且還很難排查問題 。今天我給大家分享一下這里的原因,以及解決方案。 罪魁禍首 產生 重復數據或數據不一致 (假定程序業務代碼沒問題),絕大部分就是發...

閱讀(28)評論(0)贊 (0)

Java

Java Stream

likai 發布于 2019-07-04

Stream 是數據渠道,用于操作數據源(集合、數組等)所生成的元素序列。 “集合講的是數據,流講的是計算! ” 注意: Stream 自己不會存儲元素。 Stream 不會改變源對象。相反,他們會返回一個持有結果的新Stream。 Stream 操作是延遲執行的。這意味著他們會...

閱讀(18)評論(0)贊 (0)

Java

LinkedList源碼竟然可以這樣玩!!

26

尖兵 發布于 2019-07-04

如果本文中有不正確的地方請指出 由于沒有留言可以在公眾號添加我的好友共同討論。 1.介紹 LinkedList 是線程不安全的,允許元素為null的雙向鏈表。 2.繼承結構 我們來看一下LinkedList的繼承結構圖: 代碼實現: public class LinkedList...

閱讀(20)評論(0)贊 (0)

Java

SpringBoot2.0基礎案例(01):環境搭建和RestFul風格接口

4

hanze 發布于 2019-07-04

本文源碼 GitHub:知了一笑 https://github.com/cicadasmile/spring-boot-base 復制代碼 一、SpringBoot 框架的特點 1、SpringBoot2.0 特點 1)SpringBoot繼承了Spring優秀的基因,上手難度小...

閱讀(19)評論(0)贊 (0)

2013平特肖公式