標簽:同步

Java

java Socket + 自定義線程池 實現web服務器 仿Servlet

7

wenming.gapo 發布于 2019-10-01

前言 基于java Scoket的TCP協議 簡單實現http web服務器,使用自定義線程池去處理每一個請求,用瀏覽器當作客戶端,達到javaWeb中類似于訪問Servlet的效果。 (對http協議和Servlet要有一定了解) 執行效果: http服務器端 : 客戶端 (l...

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

Java

JMM – 玩轉 happens-before

7

hanze 發布于 2019-10-01

要玩轉 happens-before 我們需要先簡單介紹下幾個基本概念 高速緩存 隨著 CPU 的快速發展它的計算速度和內存的讀寫速度差距越來越大,如果還是去讀寫內存的話那么 CPU 的處理速度就會收到內存讀寫速度的限制,為了彌補這種差距,為了保證 CPU 的快速處理就出現了高速...

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

編程技術

異地多活高可用架構設計

2

xiaoli.he 發布于 2019-10-01

隨著業務的快速發展,對于很多公司來說,構建于單地域的技術體系架構,會面臨諸如下面的多種問題:基礎設施的有限性限制了業務的可擴展性;機房、城市級別的故障災害,影響服務的可持續性。 為解決遇到的這些問題,公司可以選擇構建異地多活架構,在同城/異地構建多個單元(業務中心)。各個業務單元...

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

Spring

代碼編排架構三部曲簡述

6

xirruiqiang 發布于 2019-10-01

點擊上方 "IT牧場" ,選擇 "設為星標" 技術干貨每日送達! 本文將基于三種常見的 編碼處理場景, 介紹 Event Reactive 的代碼編排架構。 根據個人奔跑在一線的 Java 碼農經驗來看,我們日常的編碼工作大部分處理方式分為...

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

Java

如何參與一個頂級開源項目?

14

Harries 發布于 2019-10-01

前言 最近個人事情比較多(搬家、換工作、短暫休息)所以一直也沒有顧得上博客更新,恰好最近收到一封郵件提醒了我。 也是時候寫一篇文章來聊聊參與開源項目的事(最近也確實進入了筆荒期)。 ps:第一次收到這樣的中秋節禮物,加上 Dubbo 社區的活躍及阿里的重視度,還在做 RPC 或微...

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

Java

Java 中的管程

1

劉莉莉 發布于 2019-09-30

Java是利用 管程 解決并發編程問題的,那么究竟什么是 管程 ?而它又是如何解決并發問題的呢? 什么是管程 管程,英文名是 Monitor ,因此有的時候會被翻譯為 監視器 。其實你也許很早就接觸到這個概念了,比如 synchronized 關鍵字,很多文章就介紹過其原理是使用...

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

編程技術

玩了微服務這么久,你不會連RPC都不清楚吧?

4

hanze 發布于 2019-09-30

首先了解什么叫RPC,為什么要RPC,RPC是指遠程過程調用,也就是說兩臺服務器A,B,一個應用部署在A服務器上,想要調用B服務器上應用提供的函數/方法,由于不在一個內存空間,不能直接調用,需要通過網絡來表達調用的語義和傳達調用的數據。 RPC 功能目標 RPC 的主要功能目標是...

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

Java

Java版的7種單例模式

2

wenming.gapo 發布于 2019-09-30

今天看到某一篇文章的一句話 單例DCL 前面加 V 。就這句話讓我把 單例模式 又仔細看了一遍。 Java 中的 單例模式 是我們一直且經常使用的設計模式之一,大家都很熟悉,所以這篇文章僅僅做我自己記憶。 單例模式(Singleton Pattern)是 Java 中最簡單的設計...

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

編程技術

究竟啥才是互聯網架構"高可用"

16

songhua.gao 發布于 2019-09-30

編輯推薦: 本文來自于csdn,本文主要討論了高可用的概念和實踐,希望大家對互聯網架構的高可用有個系統的認識。 一、什么是高可用 高可用HA(High Availability)是分布式系統架構設計中必須考慮的因素之一,它通常是指,通過設計減少系統不能提供服務的時間。 假設系統一...

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

Java

從一道面試題深入了解java虛擬機內存結構

3

yanxinchi 發布于 2019-09-30

記得剛大學畢業時,為了應付面試,瘋狂的在網上刷JAVA的面試題,很多都靠死記硬背。其中有道面試題,給我的印象非常之深刻,有個大廠的面試官,順著這道題目,一直往下問,問到java虛擬機的知識,最后把我給問住了。 我當時的表情是這樣的: 后來我有機會面試別人了,也按照他的思路出面試題...

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

Java

從零開始的高并發(九)— 初識dubbo

7

likai 發布于 2019-09-30

上一篇我們簡單實現了一個自己的RPC框架,主要依托我們上兩篇所提到的這個RPC的流程分析 1.客戶端處理過程中調用client stub(就像調用本地方法一樣),傳入參數 2.Client stub將參數編組為消息,然后通過系統調用向服務端發送消息 3.客戶端本地操作系統將消息從...

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

Java

java并發lock鎖詳解和使用

5

darida 發布于 2019-09-30

鎖是用于通過多個線程控制對共享資源的訪問的工具,通常鎖提供對共享資源的獨占訪問,一次只能有一個線程可以獲取鎖,并且對共享資源的所有訪問都要求首先獲取鎖。 但是,一些鎖可能允許并發訪問共享資源,如ReadWriteLock的讀寫鎖。在Lock接口出現之前,Java程序是靠synch...

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

Java

Dubbo面試18問!這些你都會嗎?

3

xiaoli.he 發布于 2019-09-30

點擊上方 “ 匠心零度 ” ,選擇“ 設為星標 ” 做積極的人,而不是積極廢人 原文鏈接:https://deanwang1943.github.io/bugs/2018/10/05/面試/餓了么/dubbo 面試題/ 作者: Dean Wang dubbo是什么 dubbo是一...

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

編程技術

ITOps為什么要轉向云端?

1

鄧龍華 發布于 2019-09-30

要想正確理解ITOps,我們先來看看IT 運維管理(ITOM)發生了哪些變化? 如今,企業IT的正在發生翻天覆地的變化,無論是Splunk收購SignalFx,還是軟件制造商PagerDuty的IPO事件,所有跡象都在表明——基于SaaS模式的ITOM時代正在崛起。 過去,大多數...

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

Java

構建云原生微服務網關系列-篇二:Zuul

1

wenming.gapo 發布于 2019-09-29

使用Spring Cloud的api網關組件Zuul結合Spring Cloud Kubernetes項目構建云原生網關 這篇是云原生網關系列的第二篇,這次我們來看一下在不引入Spring Cloud技術棧的情況下使用zuul來實現云原生網關。 Zuul介紹 Zuul是大名鼎鼎的...

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

Java

Java性能 — 協程

1

yanxinchi 發布于 2019-09-29

輕量級進程 和 內核線程 一對一相互映射實現的 1:1 線程模型 用戶線程 和 內核線程 實現的 N:1 線程模型 用戶線程 和 輕量級進程 混合實現的 N:M 線程模型 1:1線程模型 內核線程( Kernel-Level Thread )是由操作系統 內核 支持的線程,內核通...

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

Java

coding騷操作-lombok

3

小丁 發布于 2019-09-29

“麻煩”的代碼 很多java程序員在寫代碼時,經常抱怨java語言寫起來的臃腫與繁復,在大家都依照前人制定的代碼規范進行編寫的今天,大家在這些條條框框的限制下,都需要編寫很多“麻煩”的代碼。比如下面的代碼: /** * 員工類 **/public class Employee {...

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

2013平特肖公式