原创 JVM線上監控工具

文章目錄簡介JVM常見監控工具 & 指令jps進程監控工具jinfo配置信息查看工具jstat信息統計監控工具classcompilergcgccapacitygcmetacapacitygcnewgcnewcapacitygco

原创 JDK8之MetaspaceSize配置導致頻繁FullGC

轉載自:掘金網【小妍品品】-JDK8之MetaspaceSize配置導致頻繁FullGC 前言 新系統上線,由於測試環境機器配置太低,所以單獨找了一臺預發機做接口壓測,但是QPS達到30時候cpu就滿了,簡直慌了,新系統這麼垃圾的

原创 JVM內存結構-學習的思路與思考

學習的思路與思考 java是一門語言,也是目前應用最廣泛的軟件開發平臺。它給我們帶來了非常好的企業級應用解決方案,它雖不僅有企業級解決方案,但是它更擅長解決企業的問題。 個人對於java的理解認爲,java對於大多數develop

原创 sentinel基礎原理

來自楊三超wiki 1、Sentinel是什麼 Sentinel 是面向分佈式服務架構的輕量級流量控制框架,主要以流量爲切入點,從流量控制、熔斷降級、系統負載保護等多個維度來幫助您保護服務的穩定性。 github:https://gith

原创 JVM內存結構-2.2jvm運行原理

jvm結構及運行原理 - Java與jvm那些不得不說的故事 Java是一種技術,它由四方面組成:Java編程語言、Java類文件格式、Java虛擬機和Java應用程序接口(Java API)。 關係圖: 運行期環境代表着Jav

原创 爲什麼判斷一個數是否爲素數時只需開平方根就行了

因爲如果它不是質數,那麼它一定可以表示成兩個數(除了1和它本身)相乘,這兩個數必然有一個小於等於它的平方根。只要找到小於或等於的那個就行了

原创 JVM內存結構-2.3java進程線程CPU

java進程、線程、CPU java程序的運行及運行效率和其所在服務器環境息息相關,包括服務器進行、線程、CPU、內存、網絡帶寬、磁盤IO等,這裏先介紹java和進程線程cpu的關係。 - CPU CPU是什麼   中央處理器

原创 JVM內存結構-2.1java環境

java環境 java是一門需要編譯運行的語言,從開發到字節碼運行需要一套環境的支持。 - JDK JRE JVM Java開發工具包,是Sun針對Java開發員的產品。 在JDK的安裝目錄下有一個名爲jre的目錄,裏面有兩個文

原创 JVM內存結構-1.3java虛擬機規範

Java虛擬機規範 - Java語言的規範 Java語言的規範完整定義和描述了Java語言的說有特性,定義了基本語法、類型等,其是上層,其規範完整地讓程序員能夠開發出高質量的軟件程序。 - Java虛擬機規範 Java語言和Jav

原创 java獲取系統字體

<%@page import="java.awt.*"%> <%@page import="java.util.concurrent.TimeUnit"%> <%@page import="com.sevenchildren.fr

原创 JVM內存結構-1.2虛擬機跨平臺的根基

java跨平臺的真相 - 虛擬機做中介 所謂虛擬機,就是一臺虛擬的計算機。它是一款軟件,用來執行一系列虛擬計算機指令。 大體上,虛擬機可以分爲系統虛擬機和程序虛擬機。 系統虛擬機:如Visual Box、VMware等,它們完

原创 JVM內存結構-3.1內存圖普

Java內存模型 - JVM內存模型概覽 java內存結構介紹 - 本地內存 直接內存 在java堆外的、直接向系統申請的內存區間。 通常,訪問直接內存的速度會優於java堆,讀寫頻繁的場合可能會考慮使用,如:NIO。

原创 推薦系統als-lr

推薦方法 基於規則的推薦 基於傳統機器學習的推薦 基於深度學習的推薦 推薦模型 規則模型:規則定義,簡單的算術公式 機器學習模型訓練:數據訓練後的算術公式 機器學習模型預測:待預測數據經過訓練模型算術公式後的結果 模型評價

原创 Resilience4j簡介

一、Resilience4j簡介       Resilience4J是Spring Cloud G版本 推薦的容錯方案,借鑑了Hystrix而設計,並且採用JDK8 這個函數式編程,也就是我們的lambda表達式;       它是一個

原创 JVM內存結構-4.1jvm內存管家GC

JVM內存管家GC 現有的主流JVM分別是HotSpot和JRockit。我們研究HotSpot,也就是所謂的Sun JVM。   java開發過程中不用我們去管理內存的申請與釋放,那麼JVM就必須幫助我們自動的去管理這些內存,其