標簽:JVM

Java

java多線程(3) – java的對象頭

1

hellas 發布于 2019-10-16

回顧 當一個Java類在被JVM加載后,JVM會給這個類創建一個instanceKlass,保存在方法區,用于在JVM層表示該Java類。 當我們在代碼中new一個對象時,JVM會創建一個instanceOopDesc對象,包含了對象頭以及實例數據。 對象頭包括: class o...

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

Java

java多線程(3) – java的對象頭

1

Harries 發布于 2019-10-16

回顧 當一個Java類在被JVM加載后,JVM會給這個類創建一個instanceKlass,保存在方法區,用于在JVM層表示該Java類。 當我們在代碼中new一個對象時,JVM會創建一個instanceOopDesc對象,包含了對象頭以及實例數據。 對象頭包括: class o...

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

編程技術

云原生時代,什么是螞蟻金服推薦的金融架構?

11

dulong 發布于 2019-10-16

螞蟻金服在過去十五年重塑支付改變生活,為全球超過十二億人提供服務,這些背后離不開技術的支撐。在 2019 杭州云棲大會上,螞蟻金服將十五年來的技術沉淀,以及面向未來的金融技術創新和參會者分享。我們將其中的優秀演講整理成文并將陸續發布在“ 金融級分布式架構 ”公眾號上,本文為其中一...

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

Java

CVE-2019-2890:WebLogic 反序列化漏洞預警

1

鄧龍華 發布于 2019-10-16

0x00 漏洞背景 2019年10月16日,360CERT監測到2019年10月16日WebLogic官方發布了CVE-2019-2890漏洞預警,漏洞等級嚴重。 WebLogic 是 Oracle 公司出品的基于 JavaEE 架構的中間件,用于開發、集成、部署和管理大型分布式...

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

Java

記錄一次jvm內存泄露的問題

5

puefu.he 發布于 2019-10-16

前些天,運維告訴我剛上線的java服務占用CPU過高。 以下是發現解決問題的具體流程。 1:通過 #top 命令查看,我的java服務確實把CPU幾乎占滿了,如圖 可看到18400這個進程CPU占用達到了1200%,這確實不太正常,那么我們接下來分析到底哪些線程占用了CPU 2:...

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

Java

JVM類加載過程與雙親委派模型

1

changyuan.xu 發布于 2019-10-16

類加載過程 類加載過程為JVM將類描述數據從.class文件中加載到內存,并對數據進行解析和初始化,最終形成被JVM直接使用的Java類型。包含: 加載:獲取該類的二進制字節流,將字節流代表的靜態存儲結構轉化為方法區的運行時數據結構,并在內存生成代表該類的 java.lang.O...

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

Java

spring學習之bean的作用域

2

zhuangli 發布于 2019-10-16

scope 包括Singleton、Prototype、Request, Session, Application, WebSocket,這邊主要講常用的Singleton和Prototype。 Singleton 當定義一個bean為單例對象時,IoC容器只創建該bean對象的...

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

Spring

走進Spring中Bean的世界

76

songhua.gao 發布于 2019-10-16

之前十一假期,基于SpringBoot實現集成公司業務和通用封裝的starter,有點類似支付寶的Sofa-Boot。在實現過程中,不斷優化的過程發現對源碼理解不好,starter很容易寫的不那么“聰明”。所以就趁著假期一點點跟著源碼閱讀了起來,今天來分享一篇總結簡單Bean的生...

閱讀(8)評論(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...

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

Spring

基于自定義Istio指標的Pod水平自動縮放

3

wenming.gapo 發布于 2019-10-16

作者:Sandor Magyari 譯者:張成 審校:羅廣明 原文: https://banzaicloud.com/blog/… 本文來自Banzai Cloud,通過一個spring-boot應用示例演示如何通過Istio operator來實現pod水平擴展。?...

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

Java

購買JSP空間需要注意什么?

1

yanxinchi 發布于 2019-10-16

JSP全名為Java Server Pages,它使用java語言,安全性強,目前大型企業網站絕大多數使用JSP技術構建。JSP空間,即支持java語言的網站空間,也可以被稱為java空間。如果想要正常運行JSP,必須使用能夠支持JSP或java語言的空間。那么,購買jsp空間或...

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

Java

字節碼增強技術-Byte Buddy

2

yanxinchi 發布于 2019-10-16

為什么需要在運行時生成代碼? Java 是一個強類型語言系統,要求變量和對象都有一個確定的類型,不兼容類型賦值都會造成轉換異常,通常情況下這種錯誤都會被編譯器檢查出來,如此嚴格的類型在大多數情況下是比較令人滿意的,這對構建具有非常強可讀性和穩定性的應用有很大的幫助,這也是 Jav...

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

Java

一文教會你用 IDEA 追蹤 bug(圖文版)

38

songhua.gao 發布于 2019-10-16

作者:bojiangzhou    來源:http://1t.click/akuP Debug 用來追蹤代碼的運行流程,通常在程序運行過程中出現異常,啟用 Debug 模式可以分析定位異常發生的位置,以及在運行過程中參數的變化。通常我們也可以啟用 D...

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

Java

JVM 內存布局與GC算法

5

songhua.gao 發布于 2019-10-15

整體上來看,JVM的內存分為 堆區 和 非堆區 ,而非堆區又包括了 方法區、JVM棧、本地方法棧、程序計數器 等。 2 JVM運行時數據區劃分 2.1 JVM堆 其主要作用是用于為幾乎所有的 對象實例 和 數組實例 的實例化提供內存空間。說通俗點,所有采用 new關鍵字 產生的對...

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

Java

記一次"內存泄露"排查過程

2

puefu.he 發布于 2019-10-15

今天發現線上一個應用內存占用非常高,但它的cpu使用率卻很低 使用 ps 命令,可以看到 進程 19793 占用了4.9G的內存,然而它cpu使用率還不到5%,有問題。 # ps -aux | grep 19793 user 19793 1.6 9.9 23864228 4904...

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

Java

java多線程(2) – Java的對象模型

6

xubiao.zhuang 發布于 2019-10-15

java對象保存在堆內存中。在內存中,一個Java對象包含三部分:對象頭、實例數據和對象填充。 對象頭中包含鎖狀態標志、線程持有的鎖等標志。 Java的對象模型 在JVM的內存結構中,對象保存在堆內存中。我們在對對象進行操作時,操作的是對象的引用。 那么對象本身在JVM中的結構是...

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

Java

總結一下Tomcat碰到的幾個問題

6

xubiao.zhuang 發布于 2019-10-15

大概率是因為自己對Tomcat以及jvm不熟; 今天上午一直在碰到問題解決問題,把問題記錄一下,理解一下為什么會出現這種問題。web項目啟動的時候: 1.jrebel的team url問題 team url經常會過期,網上能找到可以用的不容易 解決:使用http://jrebel...

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

Java

頻繁FGC的真兇原來是它

13

hellas 發布于 2019-10-15

頻繁FGC的真兇原來是它 上周排查了一個線上問題,主要現象是CPU占用過高,jvm old區占用過高,同時頻繁fgc,我簡單排查了下就草草收場了,但是過后我對這個問題又進行了復查,發現問題沒有那么簡單,下面跟著我一起分析一下到底是怎么回事? 一定要先讀完上篇文章 cpu使用率過高...

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

手机彩票计划软件超稳