標簽:grep

Java

【深入淺出-VisualVM】(4): 分析CPU

14

yeseng 發布于 2019-06-20

有時候好好的程序放到生產服務器上一段時間后,就會發現服務器響應緩慢,進而進一步發現是cpu過高,于是就慌了,造成cpu過高的原因很多,不過大多是由于資源吃緊造成,例如:sql執行過慢,程序里存在死循環,數據庫連接未釋放,網絡阻塞導致的第三方框架代碼出現死循環,大量的操作導致死鎖等...

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

Java

【深入淺出-VisualVM】(2):分析堆內存OOM

10

hanze 發布于 2019-06-20

概述 顯示jvm運行時的參數,Java版本,以及系統屬性。 監控 顯示當前這個pid的cpu,堆,PermGen,類,線程的運行情況,可以主動進行垃圾回收,以及生成此時刻的dump文件。 線程 顯示所有線程的“實時”狀態(運行,休眠,等待,監視)以及時間,(調整好刷新時間),可以...

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

Java

從七個方面,面試大廠高級工程師

1

yeseng 發布于 2019-06-20

在上周,我密集面試了若干位Java后端的候選人,工作經驗在3到5年間。 我的標準其實不復雜:第一能干活,第二Java基礎要好,第三最好熟悉些分布式框架,我相信其它公司招初級開發時,應該也照著這個標準來面的。 我也知道,不少候選人能力其實不差,但面試時沒準備或不會說,這樣的人可能在...

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

Java

go/Java 國密sm2簽名驗簽

劉莉莉 發布于 2019-06-19

近期go項目對接第三方Java服務,第三方要求使用國密sm3/sm2算法進行數據簽名驗簽,特記錄go端開發注意事項 1 關于密鑰對 密鑰生成可以使用openssl庫,openssl版本至少是1.1.1,終端運行 openssl version 檢查版本,之前版本不支持sm2/sm...

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

Java

Linux平臺下Tomcat的安裝與優化

1

xirruiqiang 發布于 2019-06-18

Tomcat 服務器是一個免費的開放源代碼的Web 應用服務器,屬于輕量級應用服務器,在中小型系統和并發訪問用戶不是很多的場合下被普遍使用,是開發和調試JSP 程序的首選。對于一個初學者來說,可以這樣認為,當在一臺機器上配置好Apache 服務器,可利用它響應HTML(標準通用標...

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

Java

阿里重磅開源性能測試神器,性能監控分析工具 Arthas

12

wenming.gapo 發布于 2019-06-18

Arthas(阿爾薩斯)是Alibaba開源的Java診斷性能監控分析工具,它不需要做任何的參數配置,就可以直觀的獲取各種維度的性能數據。通過閱讀官網的介紹,可以看到,當我們遇到以下類似問題而束手無策時,Arthas可以幫助我們解決: 這個類從哪個 jar 包加載的?為什么會報各...

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

Java

JAVA優化過程中用到的命令

3

yanxinchi 發布于 2019-06-18

JAVA優化過程中用到的命令 發表人: 測者陳磊 3 0 2 jstat -gcutil pid //查看gc情況 jmap -heap pid //查看對內存使用情況 netstat -nat //查看網絡流量 iotop //查看進程熊 vmstat jmap -histo ...

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

Java

面試大廠回來后,有一些話想對 Java 后端開發說一說

2

xiaoli.wang 發布于 2019-06-18

時間有限,快來薅,當當的羊毛!!! 時間有限,快來薅,當當的羊毛!!! 時間有限,快來薅,當當的羊毛!!! 作者: hsm_computer www.cnblogs.com/JavaArchitect/p/10011253.html 在上周,我密集面試了若干位Java后端的候選人...

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

Java

【快學springboot】7.使用Spring Boot Jpa

6

likai 發布于 2019-06-16

Jpa (Java Persistence API) 是 Sun 官方提出的 Java 持久化規范。它為 Java 開發人員提供了一種對象/關聯映射工具來管理 Java 應用中的關系數據。它的出現主要是為了簡化現有的持久化開發工作和整合 ORM 技術。值得注意的是,JPA只是一套...

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

Java

【快學springboot】8.JPA樂觀鎖OptimisticLocking

9

yanxinchi 發布于 2019-06-16

當涉及到企業應用程序時,正確地管理對數據庫的并發訪問是至關重要的。為此,我們可以使用Java Persistence API提供的樂觀鎖定機制。它導致在同一時間對同一數據進行多次更新不會相互干擾。為了使用OptimisticLocking,我們需要一個實體(Entity),其中包...

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

Java

FGC實戰:如何用Idea揪出開源組件調用System.gc導致頻繁FGC

5

changyuan.xu 發布于 2019-06-16

某天上午收到最近發布的一個服務 頻繁FGC 的告警,這個服務只是給公司內部相關人員使用的,并非給互聯網用戶提供服務的系統。而且功能也比較簡單,就是查看一些統計信息、報表數據、數據導出Excel等,訪問量非常低。 另外,由于這個服務并不是OLTP,所以就是簡單的使用默認的Paral...

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

Java

ThreadDump分析筆記(一) 解讀堆棧

2

鄧龍華 發布于 2019-06-15

線程堆棧也就是所謂的線程調用棧(都是獨立的),在Java線程堆棧式JVM線程狀態的一個瞬時快照,快照包含了當前時刻所有線程的運行狀態,包括每一個線程的調用棧,鎖的持有等信息。每個虛擬機都提供了Thread Dump的后門幫助我們導出堆棧信息。借助線程堆棧會幫助我們迅速地縮小問題的...

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

Spring

Spring Boot配置Redis Sentinel的例子

鄧龍華 發布于 2019-06-14

本文介紹Spring Boot連接 Redis Sentinel 的例子。 本文關聯的源碼: github 基本信息 拓撲(M代表redis-master,S代表redis-sentinel,R代表redis-slave,C代表Spring Boot Application): ...

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

Spring

Spring Boot配置Redis Sentinel的例子

xirruiqiang 發布于 2019-06-14

原文地址: https://chanjarster.github.io… 本文介紹Spring Boot連接 Redis Sentinel 的例子。 本文關聯的源碼: github 基本信息 拓撲(M代表redis-master,S代表redis-sentinel,R...

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

Java

記一次遠程調試總結

8

wenming.gapo 發布于 2019-06-12

遠程調試流程: 1.準備 1)服務器上安裝了Jboss或Tomcat。 2)Jboss啟動腳本standalone.sh,把設置DEBUG_MODE=true,然后執行,默認遠程調試端口8787。 3)Tomcat遠程調試則執行sh catalina.sh jpda start,...

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

Java

記錄線上RT規律性增長問題排查

8

xirruiqiang 發布于 2019-06-10

背景 營銷中心一個新工程上線,工程上線后,監控平臺顯示RT水位呈規律性上漲下降 初次排查 初次看監控圖,認為是redis key批量同時失效導致的,因為波峰的相隔時間正好是15分鐘,redis的key失效時間也正好設置了這個時間。同時,當時公司運維反饋給我的,該表的sql請求量較...

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

Spring

Spring Boot 2.x基礎教程:配置文件詳解

劉莉莉 發布于 2019-06-09

在快速入門一節中,我們輕松的實現了一個簡單的RESTful API應用,體驗了一下Spring Boot給我們帶來的諸多優點,我們用非常少的代碼量就成功的實現了一個Web應用,這是傳統的Spring應用無法辦到的,雖然我們在實現Controller時用到的代碼是一樣的,但是在配置...

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

Java

配置ELK的環境和整合Spring+Logstash

6

鄧龍華 發布于 2019-06-08

在看大型網站的中間件技術,對于Elasticsearch有點興趣,所以將配置流程記錄了一下 為什么要用ELK ELK實際上是三個工具,Elastricsearch + LogStash + Kibana,通過ELK,用來收集日志還有進行日志分析,最后通過可視化UI進行展示。一開始...

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

2013平特肖公式