原创 微服務應用開發進階①鏈路追蹤Zipkin

簡介 Zipkin 是一款開源的分佈式實時數據追蹤系統,由基於 Google Dapper 的論文設計而來,由 Twitter 公司提供開源實現,主要功能是聚集來自各個異構系統的實時監控數據,和微服務架構下的接口直接的調用鏈路和系統延時問

原创 Java多線程④---CompletableFuture簡述

多線程文章目錄 JDK1.8新加CompletableFuture,實現了Future<T>, CompletionStage<T>兩個接口。 CompletableFuture vs ListenableFuture jdk8提供對f

原创 Okhttp基礎使用和注意事項

基本概念 官網 https://square.github.io/okhttp/ github地址 https://github.com/square/okhttp okhttp4.x和okhttp3.x;4.x使用kotlin來編寫的

原创 Java多線程⑤----併發知識點筆記

多線程文章目錄 下面這部分知識在面試中可能會用到,同時瞭解這些只有有助於我們寫出高併發的代碼;同時歡迎和我探討。 我只是簡單的列出部分知識和概念,詳細情況可以讀我放出的博客鏈接。 對象內存佈局 https://www.cnblogs.co

原创 Java多線程⑥----Lock知識點梳理

多線程文章目錄 激烈競爭lock比synchonized更佳 lock、condition、ReadWriteLock 三個接口 Lock 可以看到lock更加靈活;注意需要在finally方法釋放鎖   下面對上述的5個方法進行一句話

原创 數據結構和算法基本概念

數據結構概述 線性結構: 這是最常用的數據結構,特點是數據元素之間是一對一的線性關係。體現爲數組、隊列(先進先出)、鏈表(單、雙、環形)、棧(先進後出)等。          單鏈表 指向後一個節點、雙鏈表指向前後兩個節點;      

原创 微服務應用開發入門④服務網關

簡述 相信通過微服務應用開發入門①web端架構演進的閱讀,大家已經知道服務網關是幹嘛的; 一般來說服務網關會做以下幾件事情: 路由:路由是API網關很核心的模塊功能,此模塊實現根據請求,鎖定目標微服務並將請求進行轉發 鑑權:權限身份認證

原创 微服務應用開發入門③微服務組件eureka、ribbon、feign和hystrix初識

註冊中心--Eureka 相信通過微服務應用開發入門①web端架構演進童鞋已經大概知道註冊中心的概念和它是做什麼的; Eureka是Netflix開源的一款提供服務註冊和發現的產品,它提供了完整的Service Registry和Serv

原创 微服務應用開發入門②必用組件和必掌握知識點-初版 待截圖完善

  準備 源碼地址 : https://github.com/zhouxiaohei/cloud-start-demo/tree/master/boot-swagger-demo                     https://g

原创 Cassandra CQL操作和運維

下載和安裝簡介 http://cassandra.apache.org/download/ 找到一個合適的下載鏈接,例如: wget https://mirror.bit.edu.cn/apache/cassandra/3.11.6/ap

原创 HTTP的KeepAlive

TCP的KeepAlive和HTTP的Keep-Alive是完全不同的概念。 1.net.ipv4.tcpkeepaliveintvl = 75 tcpkeepaliveintvl單位是秒,表示前一個探測報文和後一個探測報文之間的時間間

原创 微服務應用開發入門①web端架構演進

從web層架構的演進了解微服務的概念,進而對微服務的組件有一定的瞭解; 從而知道爲什麼需要這些組件,以及這些組件設計的初衷,瞭解組件的責任和邊界   單體架構 最早的時候,帶寬所限,一個tomcat就可以搞定一個網站或者項目;MVC架構非

原创 多線程文章目錄

以下文章基本上保證真實可信,如有謬誤歡迎指正; 同時很多內容來自個人有道筆記的摘抄,如果有不清不楚的地方還請見諒,隨時歡迎諮詢。   Java多線程①——線程知識梳理 有助於新手初步瞭解線程相關的知識同時加深對基礎的理解。 瞭解線程的狀態

原创 線程花絮

---簡單對相關知識做的摘抄和收集-- 進程(Process)與線程(Thread) 進程是系統資源分配的最小單元。線程是CPU調度的最小單元。 一個 進程至少包含一個線程,可以包含多個線程。這些線程共享這個進程的資源。 每個線程都擁有獨

原创 Java多線④---CompletableFuture

JDK1.8新加CompletableFuture,實現了Future<T>, CompletionStage<T>兩個接口。 CompletableFuture vs ListenableFuture jdk8提供對future的升級