標簽:grep

Java

90%的人會遇到性能問題,如何用1行代碼快速定位?

1

xirruiqiang 發布于 2019-12-03

今天,齊光將會基于之前列舉的眾多指標,給出一些常見的調優分析思路,即:如何在眾多異常性能指標中,找出最核心的那一個,進而定位性能瓶頸點,最后進行性能調優。整篇文章會按照代碼、CPU、內存、網絡、磁盤等方向進行組織,針對對某一各優化點,會有系統的「套路」總結,便于思路的遷移實踐。 ...

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

Java

90%的人會遇到性能問題,如何用1行代碼快速定位?

16

yeseng 發布于 2019-12-03

阿里妹導讀:在 《如何回答性能優化的問題,才能打動阿里面試官? 》中,主要是介紹了應用常見性能瓶頸點的分布,及如何初判若干指標是否出現了異常。 今天,齊光將會基于之前列舉的眾多指標,給出一些常見的調優分析思路,即:如何在眾多異常性能指標中,找出最核心的那一個,進而定位性能瓶頸點,...

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

Java

[譯] Netflix 工程師分享:如何檢測與處理不健康的 JVM

5

changyuan.xu 發布于 2019-12-02

(給 ImportNew 加星標,提高Java技能) 作者:Josh Snyder,Joseph Lynch 編譯:ImportNew/唐尤華 medium.com/@NetflixTechBlog/introducing-jvmquake-ec944c60ba70 Netfli...

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

Java

阿里員工的Java問題排查工具單

27

puefu.he 發布于 2019-12-01

這是一篇來源于阿里內部技術論壇的文章,原文在阿里內部獲得一致好評。作者已經把這篇文章開放到云棲社區中供外網訪問。Hollis對文章內容做了部分刪減,主要刪減掉了其中只有阿里內部才能使用的工具的介紹,并刪減掉部分只有通過阿里內網才能訪問到的鏈接。 前言 平時的工作中經常碰到很多疑難...

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

Java

Flutter 啟動流程簡析 | 開發者說·DTalk

7

zhuangli 發布于 2019-11-30

本文原作者: juexingzhe,原文發布于簡書:  https://www.jianshu.com/p/26ea6bc38a6a 今天基于 Android 分析下 Flutter 的啟動流程,首先看下官網提供的框架圖,最下面一層 Embedder 是特定的平臺實現,...

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

Java

Azkarra Streams簡介:Apache Kafka Streams的第一個微框架

xiaoli.he 發布于 2019-11-29

Kafka Streams是一個功能強大的庫,用于在Apache Kafka之上構建復雜的流應用程序。隨著時間的推移,以及經過多個項目之后,我們發現自己正在編寫相同的代碼來在生產環境中運行和與Kafka Streams應用程序交互。 我們堅信,基于Kafka Streams的簡單...

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

編程技術

部署LAMP動靜分離以及部署Discuz論壇

10

yeseng 發布于 2019-11-28

通過LAMP平臺部署及應用 已經可以部署出LAMP平臺,來面對客戶端的請求,但是由于這些組件都是在一臺服務器上進行安裝,如果出現問題,將導致LAMP平臺的癱瘓。在實際環境中,不可能將LAMP平臺都部署在同一臺服務器上,這就需要使用到LAMP動靜分離的技術。 博文大綱: 一、LAM...

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

Java

用了這么久的Tomcat,你真的了解它的連接數與線程池么?

7

yanxinchi 發布于 2019-11-27

  一:前言 在使用tomcat時,經常會遇到連接數、線程數之類的配置問題,要真正理解這些概念,必須先了解Tomcat的連接器(Connector)。 Tomcat配置文件server.xml中:Connector的主要功能,是接收連接請求,創建Request和Resp...

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

Spring

Spring Boot 2 整合 ElasticSearch 框架,實現高性能搜索引擎

1

yanxinchi 發布于 2019-11-27

一、安裝和簡介  ElasticSearch是一個基于Lucene的搜索服務器。它提供了一個分布式多用戶能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java開發的,并作為Apache許可條款下的開放源碼發布,是當前流行的企業級搜索引...

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

Java

阿里巴巴 Arthas 3.1.5版本支持火焰圖,快速定位應用熱點

6

yeseng 發布于 2019-11-27

Arthas Arthas 是Alibaba開源的Java診斷工具,深受開發者喜愛。 Github:https://github.com/alibaba/arthas 文檔:https://alibaba.github.io/arthas Arthas 3.1.5版本帶來下面全新...

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

Java

如何在Linux上安裝Java?

1

yanxinchi 發布于 2019-11-26

在桌面上擁抱 Java 應用程序,然后在所有桌面上運行它們。 無論你運行的是哪種操作系統,通常都有幾種安裝應用程序的方法。有時你可能會在應用程序商店中找到一個應用程序,或者使用 Fedora 上的 DNF 或 Mac 上的 Brew 這樣的軟件包管理器進行安裝,而有時你可能會從網...

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

Java

深入探索Android穩定性優化

3

xubiao.zhuang 發布于 2019-11-24

重在預防、監控必不可少 思考更深一層、重視隱含信息:如解決Crash問題時思考是否會引發同一類問題 長效保持需要科學流程 1.3 Crash相關指標 1.3.1 UV、PV PV(Page View):訪問量 UV(Unique Visitor):獨立訪客,0 – 2...

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

編程技術

微服務注冊發現配置中心-consul

8

darida 發布于 2019-11-24

Consul 是 HashiCorp 公司推出的開源工具,用于實現分布式系統的服務發現與配置。Consul 是分布式的、高可用的、 可橫向擴展的。 1.2 特征 Key/Value 1.3 架構圖及解析 1.3.1 內部架構及原理 1.3.1.1架構圖 1.2.1.2 圖解 首先...

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

Java

受jvmkill啟發的Netflix skunkworks工具jvmquake:用于檢測和殺死在GC中花費過多時間的JVM進程 – …

Harries 發布于 2019-11-23

Netflix的云數據工程團隊運行各種JVM應用程序,包括諸如Cassandra和Elasticsearch之類的流行數據存儲。盡管我們大多數集群在分配給它們的內存下都能穩定運行,但有時“死亡查詢”或數據存儲本身中的錯誤會導致內存使用失控,這可能觸發垃圾回收(GC)循環甚至運行J...

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

Java

Nginx動靜分離(Nginx+Tomcat)

小丁 發布于 2019-11-22

第一步: nginx構建 第二步:Tomcat構建 1.Tomcat基礎點 (1 )Tomcat 是基于java開發的web容器,用來發布java代碼和jsp網頁。 (2)開發人員開發java web網站,使用Tomcat容器發布和解析,用戶通過瀏覽器實現訪問。 (3)發布jav...

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

Java

由一次線上故障來理解下TCP三握、四揮 & Java堆棧分析到源碼的探秘

9

xubiao.zhuang 發布于 2019-11-21

本文導讀: 生產故障場景介紹 TCP 建連三次握手過程 TCP 斷連四次揮手過程 結合 Java 堆棧剖析源碼 再從堆棧中找到"罪魁禍首" 問題優化方案總結 1. 生產故障場景介紹 業務簡介: 該服務主要是提供對外的代理接口,大部分接口都會調用第三方...

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

Java

分析 JVM 常用的 JDK 內置工具

10

wenming.gapo 發布于 2019-11-21

JDK 提供了一系列用于監控、診斷 Java 進程的工具,它們在 JDK 安裝目錄的 bin 目錄下,有 jps、jcmd、jstack、jinfo、jmap 等。其中jmc、jconsole、jvisualvm 是 GUI 工具,其他大部分都是命令行工具。 cd $JAVA_H...

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

2013平特肖公式