標簽:并發

Java

Java并發——線程間的等待與通知

puefu.he 發布于 2019-10-17

前言: 前面講完了一些并發編程的原理,現在我們要來學習的是線程之間的協作。通俗來說就是,當前線程在某個條件下需要等待,不需要使用太多系統資源。在某個條件下我們需要去喚醒它,分配給它一定的系統資源,讓它繼續工作。這樣能更好的節約資源。 一、Object的wait()與notify(...

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

編程技術

Dapr,一個可讓每個開發人員更輕松地構建微服務應用程序的開源項目

7

小丁 發布于 2019-10-17

令人驚訝的是,在過去幾年中,越來越多的開發人員轉向利用托管服務來部署和運行可擴展的云原生應用程序。通過這種轉變,微服務架構已成為構建云原生應用程序的標準,并且可以預見,到2022年,將有90%的新應用程序采用微服務架構。微服務架構提供了令人信服的好處,包括可伸縮性,松散的服務耦合...

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

Java

Elasticsearch Java API 很全的整理

1

dulong 發布于 2019-10-17

Elasticsearch 的API 分為 REST Client API(http請求形式)以及 transportClient API兩種。相比來說transportClient API效率更高,transportClient 是通過Elasticsearch內部RPC的形式...

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

Java

Java讀源碼之LockSupport

尖兵 發布于 2019-10-17

前言 JDK版本: 1.8 作用 LockSupport類主要提供了park和unpark兩個native方法,用于阻塞和喚醒線程。注釋中有這么一段: 這個類是為擁有更高級別抽象的并發類服務的,開發中我們不會用到這個類 既然只是native方法,開發中也用不到,那么還有必要去看么...

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

編程技術

云原生時代的微服務,適合所有人么?

3

xirruiqiang 發布于 2019-10-17

微服務是一種優化資源的體系結構方法,這些資源為復雜、快速、分布式基礎設施上的大規模服務和軟件提供計算、存儲和網絡。大多數有IT歷史的組織,傳統上都是在虛擬技術棧上構建軟件,這些技術棧由操作團隊手動維護。今天,開發人員大規模使用云服務來構建應用程序架構和自動化工作負載。面向機器架構...

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

Java

搞定JVM垃圾回收就是這么簡單

18

尖兵 發布于 2019-10-17

文章首發于公眾號 松花皮蛋的黑板報 作者就職于京東,在穩定性保障、敏捷開發、高級JAVA、微服務架構有深入的理解 寫在前面 本節常見面試題: 問題答案在文中都有提到 如何判斷對象是否死亡(兩種方法)。 簡單的介紹一下強引用、軟引用、弱引用、虛引用(虛引用與軟引用和弱引用的區別、使...

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

Java

日均百萬訪問量服務該如何設置JVM內存?

4

yanxinchi 發布于 2019-10-17

JVM常見問題: JVM內存模型是都包含哪些部分,分別用來干什么的? 如何設置JVM內存? 日均xxx訪問量服務該如何設置JVM內存? … JVM內存模型 大家應該都很熟悉,合理的設置JVM內存要考慮多方面的因素,如果JVM設置不合理系統上線后會產生哪些問題呢? Fu...

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

編程技術

畢業3年Java程序員,年薪20W,他是如何達到的?

8

changyuan.xu 發布于 2019-10-17

Java架構師,首先要是一個高級java攻城獅,熟練使用各種框架,并知道它們實現的原理。jvm虛擬機原理、調優,懂得jvm能讓你寫出性能更好的代碼;池技術,什么對象池,連接池,線程池…… Java構架師需要掌握的技術: 1、熟練使用各種框架,并知道它們實現的原理。 2、jvm虛擬...

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

Java

學習筆記 | Java 垃圾回收(面試必備)

8

puefu.he 發布于 2019-10-17

Java 垃圾回收與垃圾收集器 垃圾回收(Garbage Collection,GC),就是通過垃圾收集器把內存中沒用的對象清理掉。垃圾回收涉及到內容: 判斷對象是否已死 選擇垃圾收集算法 選擇垃圾收集的時間 選擇適當的垃圾收集器清理垃圾 判斷對象是否已死 判斷對象是否已死:找出...

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

Java

AI IstioServiceMesh原理+實戰

22

puefu.he 發布于 2019-10-17

編輯推薦: 本文主要探討Istio來源及實戰,Istio可以簡化Spring Cloud組件,為微服務運維減輕負擔 本文來自于搜狐,由火龍果軟件琪琪編輯、推薦 一、Istio的來源 隨著微服務架構的普及,越來越多的應用已經拆分成了微服務的架構。而微服務架構落地的一個難點,就是如何...

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

Java

java多線程(5) – Java虛擬機中的鎖優化技術

1

yanxinchi 發布于 2019-10-16

線程的五種狀態: 自旋鎖 在程序中,Java虛擬機的開發工程師們在分析過大量數據后發現,共享數據的鎖定狀態一般只會持續很短的一段時間,為了這段時間去掛起和恢復線程其實并不值得。 如果物理機上有多個處理器,可以讓多個線程同時執行的話,就可以讓后來的線程“稍微(忙)等一下”,不會放棄...

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

Java

SpringBoot事物Transaction實戰講解教程

2

小丁 發布于 2019-10-16

說明:如果想直接獲取工程那么可以直接跳到底部,通過鏈接下載工程代碼。 Transaction 事務管理方式 在Spring中,事務有兩種實現方式,分別是編程式事務管理和聲明式事務管理兩種方式。 編程式事務管理: 編程式事務管理使用TransactionTemplate或者直接使用...

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

Java

java多線程(5) – Java虛擬機中的鎖優化技術

1

hellas 發布于 2019-10-16

線程的五種狀態: 自旋鎖 在程序中,Java虛擬機的開發工程師們在分析過大量數據后發現,共享數據的鎖定狀態一般只會持續很短的一段時間,為了這段時間去掛起和恢復線程其實并不值得。 如果物理機上有多個處理器,可以讓多個線程同時執行的話,就可以讓后來的線程“稍微(忙)等一下”,不會放棄...

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

Java

HBase 優化

6

likai 發布于 2019-10-16

HBase 優化 JVM調優 內存調優 一般安裝好的HBase集群,默認配置是給Master和RegionServer 1G的內存,而Memstore默認占0.4,也就是400MB。顯然RegionServer給的1G真的太少了。 export HBASE_MASTER_OPTS...

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

Java

共享資源那么多,如何用一把鎖保護多個資源?

5

xubiao.zhuang 發布于 2019-10-16

寫在前面 上一篇文章 原子性問題的宏觀理解 帶領大家了解了鎖和資源的模型,有了這篇文章的鋪墊,相信理解這一篇文章就非常輕松了 當我們要保護單個資源并對其進行修改其實很簡單,只需按照下圖分三步走 創建受保護資源 R 的鎖 加鎖進入臨界區 解鎖走出臨界區 上圖的關鍵是「R1 的鎖保護...

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

編程技術

微服務還能火多久?

2

puefu.he 發布于 2019-10-16

(小灰養的小小灰,送給大家) 近幾年,微服務架構在大量技術社區迅速躥紅,被認為是 IT 軟件架構的未來方向。一線互聯網公司由于具有大量的業務體量和業務場景,比如阿里、百度、網易,很早就開始入坑微服務架構。 但說起微服務,不少人還是有這樣的困惑: “作為一個開發,微服務架構是不是和...

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

編程技術

你絕對沒接觸過的千萬級并發,達不到25.6萬年薪全額退款

21

xiaoli.wang 發布于 2019-10-16

你有高并發經驗嗎 只要你面試,面試官最常問的一個問題就是“有高并發經驗嗎?” 無論你是高級工程師還是架構師,只要你不在BAT這樣的一線大廠工作,你絕對沒有接觸過千萬級別的高并發。 有過百萬級高并發經驗的工程師、架構師,就已經是各大公司想要的人才。 你遇到職場瓶頸了嗎 你是不是多年...

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

2013平特肖公式