標簽:處理器

Java

用Java實現JVM第三章《解析class文件》附[classReader拆解]

1

Harries 發布于 2019-12-07

按照如下虛擬機規范,本文主要介紹java版本jvm提取class字節碼方式。在java中沒有無符號類型,例如js中byte取值是0~256、java中是-128 ~ +172,所以在實際處理字節碼時[虛擬機規范u1、u2、u4],需要進行轉換。 [java虛擬機規范]每個Clas...

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

Spring

江帥帥:Spring Boot 應用&底層源碼級深度探索系列 02 – 自動配置的底層邏輯

21

xubiao.zhuang 發布于 2019-12-07

關注帥帥,一直更,一直更 江帥帥,微信公眾號【江帥帥】作者 ,擅長系統架構設計,大數據,運維、機器學習等技術領域;對大中后臺技術有豐富經驗(交易平臺、基礎服務、智能客服、基礎架構、智能運維、數據庫、安全、IT 等方向);曾擔任懷致科技 CTO,并還在東軟集團、中國移動、多迪集團等...

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

Java

Netty架構原理,不怕你看不懂!

24

劉莉莉 發布于 2019-12-06

“ 在分布式系統被廣泛應用的今天,服務有可能分布在網絡中的各個節點中。因此,服務之間的調用對分布式系統來說,就顯得尤為重要。 圖片來自 Pexels 對于高性能的 RPC 框架,Netty 作為異步通信框架,幾乎成為必備品。例如,Dubbo 框架中通信組件,還有 Roc...

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

Java

面試官:JVM鎖優化都優化了啥?

1

Harries 發布于 2019-12-06

從JDK1.6開始,JVM對鎖進行了各種優化,目的就是為了在線程間更高效的共享數據和解決互斥同步的問題。從鎖優化的話題開始,可以引申出很多考點面試題,比如鎖優化的技術、各優化技術的細節、CAS實現原理、CAS的ABA問題及如何解決等,持續發散還會引發更多問題,例如逃逸分析等,可以...

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

Java

細說JVM內存模型

7

xirruiqiang 發布于 2019-12-06

細說JVM內存模型 前言 在正式學習 JVM 內存模型之前,先注意以下幾個是問題: JVM 內存模型與 JAVA 內存模型不是同一個概念。JVM 內存模型是從運行時數據區的結構的角度描述的概念;而 JAVA 內存模型是從主內存和線程私有內存角度的描述。從以下兩張圖可以看出: ? ...

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

Java

一篇文章徹底搞懂volatile關鍵字

8

xiaoli.he 發布于 2019-12-06

volatile關鍵字 和 synchronized關鍵字 一樣,在Java多線程開發中,是一道必須要跨越的檻。之前有篇文章已經分析過 synchronized關鍵字 的原理, synchronized關鍵字的原理 ,這一次,我們來一步一步分析下 volatile關鍵字 的工作原...

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

Java

經典面試題: 為啥 ConcurrentHashMap 讀操作不需要加鎖?

5

likai 發布于 2019-12-06

點擊上方  視學算法   ,選擇  星標  公眾號 重磅資訊、干貨,第一時間送達 來 源 : http://tinyurl.com/y685vvv9 ConcurrentHashMap的簡介 get操作源碼 volatile登場 是加在數組...

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

Java

2019年100道經典JAVA面試真題解析

16

songhua.gao 發布于 2019-12-05

2019年快結束了,給大家整理了今年來最經典的面試真題100道,每個題目都有詳細的解答,收集了java基礎,容器,多線程,反射,對象拷貝,Java Web,異常,網絡,設計模式,Spring / Spring MVC,等專題的經典面試真題,和詳細分析。沒道題目都詳細講解,文章過長...

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

Java

JAVA和JVM運行原理

4

劉莉莉 發布于 2019-12-05

JVM是java的核心和基礎,在java編譯器和os平臺之間的虛擬處理器。它是一種利用軟件方法實現的抽象的計算機基于下層的操作系統和硬件平臺,可以在上面執行java的字節碼程序。 編譯器負責把Java程序轉成Class文件,方便Jvm來讀取它. Jvm是java虛擬機,其實它就是...

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

Java

俠夢說pinpoint–左側服務地圖調用量和WasOn過濾

5

hellas 發布于 2019-12-05

前言 這篇文章主要是從pinpoint-web界面入手,我們的目標是弄清楚兩個問題: 1、 pinpoint左側服務地圖上的調用量數據是怎么查詢的? 2、界面查詢條件WasOnly是什么意思? 左側服務地圖調用量來源 從下圖可以看出,A顯示被USER調用299次,線上數值代表著調...

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

Java

Java線程池實現

1

likai 發布于 2019-12-05

電腦的CPU資源是有限的,任務的處理速度與線程數量之間并不是正相關。當線程數量過多,CPU要頻繁的在不同線程切換,反而會引起處理性能的下降。線程池中最大的線程數,是考慮多種因素來事先設定的,比如硬件的條件,業務的類型等等。 當我們向一個固定大小的的線程池中請求一個線程時,當線程池...

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

Java

springIOC源碼深度解析

3

小丁 發布于 2019-12-05

以前沒有意識到閱讀優秀框架源碼的重要性,直到我閱讀完mybatis、spring IOC、AOP, springMVC的源碼,從中學了不少底層的知識,比如java的反射內省,jdk動態代理,cglib動態代理,體會到源碼中使用了各種設計模式,使得框架具有非常強大的擴展性,那個時候...

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

Java

SpringSecurity原理剖析與權限系統設計

6

darida 發布于 2019-12-05

Spring Secutity和Apache Shiro是Java領域的兩大主流開源安全框架,也是權限系統設計的主要技術選型。本文主要介紹Spring Secutity的實現原理,并基于Spring Secutity設計基于RBAC的權限系統。 一、技術選型 為何把Spring ...

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

Spring

我是一個協程

1

xiaoli.he 發布于 2019-12-05

我是一個協程,我生活在線程里。雖然我出生幾十年了,但還是個“屌絲”。 不過我有自己的夢想,就是有一天能像線程一樣牛逼。因為江湖中有人說過,人總是要有夢想的,萬一實現了呢。 其實我也知道,這只是牛人說的安慰蕓蕓菜雞的話而已,所以我還是先面對現實吧。 隨便在網上一搜,關于我的消息還是...

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

Java

Java JDK 動態代理(AOP)使用及實現原理分析

8

xirruiqiang 發布于 2019-12-05

一、什么是代理? 代理是一種常用的設計模式,其目的就是為其他對象提供一個代理以控制對某個對象的訪問。代理類負責為委托類預處理消息,過濾消息并轉發消息,以及進行消息被委托類執行后的后續處理。 代理模式UML圖: 簡單結構示意圖: 為了保持行為的一致性,代理類和委托類通常會實現相同的...

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

Java

HttpClientFactory日志不好用,自己擴展一個?

9

yeseng 發布于 2019-12-04

.NetCore2.1新推出 HttpClientFactory 工廠類, 替代了早期的 HttpClient ,并新增了彈性Http調用機制 (集成 Policy 組件)。 替換的初衷還是簡單說下: ①  using(var client= new HttpClien...

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

Java

Mybatis快速入門指南

2

songhua.gao 發布于 2019-12-04

mybatis-3.5.3.jar commons-logging-1.1.1.jar log4j-1.2.16.jar cglib-2.2.2.jar asm-3.3.1.jar druid-1.1.9.jar mysql-connector-java-8.0.16.jar 創...

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

Java

Tomcat、JVM 參數如何調到性能最好?

1

xiaoli.wang 發布于 2019-12-04

Tomcat性能調優 找到Tomcat根目錄下的conf目錄,修改server.xml文件的內容。對于這部分的調優,我所了解到的就是無非設置一下Tomcat服務器的最大并發數和Tomcat初始化時創建的線程數的設置,當然還有其他一些性能調優的設置,下圖是我根據我機子的性能設置的一...

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

2013平特肖公式