原创 JVM常見問題排查的思路彙總

參考文檔:   一次JVM爆內存分析 https://www.iteye.com/blog/chembo-1930892 部分內容提要: 1.應用沒有死,但是響應非常慢,通過jstat查看到s0/s1 eden old區都100%了;確認

原创 【前端項目-部署必備】使用Varnish緩存靜態資源文件在內存中

  前言         現在都塊2020年了,這年代,隨便建個網站,動不動就是前後端分離的架構。我始終覺得,最合適業務場景的纔是最好的架構。像一些初創公司、沒啥業務量的中小型公司,也跟風前後端分離的架構.....實在是無力吐槽。不過也不

原创 JVM(Java虛擬機)優化大全和案例實戰

堆內存設置 原理 JVM堆內存分爲2塊:Permanent Space 和 Heap Space。     Permanent 即 持久代(Permanent Generation),主要存放的是Java類定義信息,與垃圾收集器要收集的

原创 阿里雲機器的JVM內存調優經歷(菜鳥必看,大神請繞道)

        事先聲明:本文爲JVM調優菜鳥帖,純粹是記錄下自己的摸索過程,閱讀人羣爲從未搞過JVM調優的童鞋,大神請忽視本文,寫作水平有限,不喜勿噴,謝謝!           之前在阿里雲上買了個最低配的雲主機,1核  1G內存,1

原创 分佈式事物-- MySQL XA 協議

 上一篇博客《分佈式事務--Fescar》分享了阿里巴巴開源的分佈式事物框架Fescar,接觸到Fescar的實現原理借鑑了XA協議,這篇博客我們來介紹總結一下XA協議。MySQL 從5.0.3開始支持XA分佈式事務,且只有InnoDB存

原创 分佈式事務中間件--Fescar

地址:https://github.com/alibaba/fescar 《分佈式事物--GTS的原理、架構與特點》 《Fescar源碼學習--事物管理者TM(服務調用方)》 《Fescar源碼學習--資源管理者RM(服務提供方)》 《F

原创 java應用的爲啥內存佔用率爲啥會升高?如何實時監測?

從編程的角度上來講,引起java應用內存佔用率升高的願意有以下一些: 1、別用new Boolean()。 在很多場景中Boolean類型是必須的,比如JDBC中boolean類型的set與get都是通過Boolean封裝傳遞的,大部分O

原创 SpringMVC處理請求的工作流程【源碼分析】

Spring簡介 DI(Dependency Injection):依賴注入,四種注入方式 IOC(Iversion of Controller):控制反轉 AOP(Aspect-Oriented Programming):面向切面編程,

原创 yum命令詳解

yum命令詳解 yum命令是在Fedora和RedHat以及SUSE中基於rpm的軟件包管理器,它可以使系統管理人員交互和自動化地更細與管理RPM軟件包,能夠從指定的服務器自動下載RPM包並且安裝,可以自動處理依賴性關係,並且一次安裝所有

原创 Centos7安裝中文字體

1、下載宋體文件: https://wwwtypimg.oss-cn-beijing.aliyuncs.com/fonts/simsunttc.zip   2、解壓simsun.ttc文件,把文件放到 /usr/share/fonts/

原创 MySQL數據庫遷移:拷貝data目錄

其實遷移數據庫,一般用sql文件就行,把A服務器數據庫的表結構和數據等等導出,然後導入到B服務器數據庫, 但是這次數據文件過大,大約有40個G,使用命令行導入,效果不是很好,經常在執行過程中報錯、卡死。 最後參考網上的帖子,複製源數據庫的

原创 正確理解Thread Local的原理與適用場景

Java進階(七)正確理解Thread Local的原理與適用場景 本文結合實例介紹了 Thread Local 的原理與實現方法,並分析了其適用場景。 原創文章,轉載請務必將下面這段話置於文章開頭處(保留超鏈接)。 本文轉發自技術世界

原创 Java RESTful框架的性能比較

Java RESTful框架的性能比較 原文鏈接:http://ju.outofmemory.cn/entry/299592     在微服務流行的今天,我們會從縱向和橫向分解代碼的邏輯,將一些獨立的無狀態的代碼單元實現爲微服務,可以將它

原创 Vert.x集成dubbo服務

vert.x筆記:5.vert.x集成dubbo服務   原文及更多文章請見個人博客:http://heartlifes.com vert.x 基礎介紹: dubbo是阿里巴巴內部的rpc遠程調用框架,和spring無縫對接,自帶load

原创 Vertx學習一:這玩意是到底是個啥

Vertx,融合Java、Ruby、Python等語言的高性能架構,架構師必讀 原文鏈接: http://www.360doc.com/content/18/0203/14/39530679_727432611.shtml   目錄: