原创 生產環境服務器變慢如何診斷,性能評估

腦圖: 查看整機:top 案例: 後臺一直運行着這個程序: top命令查看  結果: uptime:查看系統性能的精簡版 查看CPU:vmstat us + sy 參考值爲80%,如果us + sy 大於80%,說明可能存

原创 公平鎖,非公平鎖,可重入鎖,遞歸鎖,自旋鎖,讀寫鎖,悲觀鎖,樂觀鎖,行鎖,表鎖,死鎖,分佈式鎖,線程同步鎖分別是什麼?

公平鎖,非公平鎖 https://blog.csdn.net/java_wxid/article/details/97611532 可重入鎖,遞歸鎖 https://blog.csdn.net/java_wxid/article/deta

原创 Dubbo的運行原理,支持什麼協議,與SpringCould相比它爲什麼效率要高一些,Zookeeper底層原理

Dubbo 簡單的介紹一下Dubbo?(Dubbo是什麼) dubbo就是個服務調用的東東。 爲什麼怎麼說呢? 因爲Dubbo是由阿里開源的一個RPC分佈式框架 那麼RPC是什麼呢? 就是不同的應用部署到不同的服務器上,應用之間想要調用沒

原创 大廠程序員如何使用GitHub快速開發學習

常用詞: in 案例:seckill in:name,readme,description stars或者fork   案例:搜索springboot點贊數大於5000的 awesome 關鍵字  高亮顯示githu

原创 堆溢出,棧溢出的出現場景以及解決方案

堆溢出的情況及解決方案  OutofMemoryError:Java heap space 堆內存中的空間不足以存放新創建的對象 OutOfMemoryError: GC overhead limit exceeded 超過98%的時間

原创 線程是什麼,有幾種實現方式,它們之間的區別是什麼,線程池實現原理,JUC併發包,ThreadLocal與Lock和Synchronize區別

什麼是線程?講個故事給你聽,讓你沒法去背這個題,地址:https://blog.csdn.net/java_wxid/article/details/94131223 有幾種實現方式? 繼承Thread類 實現Runnable接口 實現C

原创 消息隊列:第六章:ObjectMessage與MapMessage

javax.jms.jmsexception:無法從內容生成正文。可序列化類不可用於代理原因:java.lang.ClassNotFoundException: 禁止類com.javaliao.portal.model.TbLogVis

原创 JVM:第一章:設計一個剛好在一秒堆溢出的程序

創建了一個JVMDemo類: package common; import java.lang.management.ManagementFactory; import java.lang.management.MemoryMXBea

原创 面試:第十四章:大廠中高級java程序員面試題

最近收集了一些在大廠工作月薪20k的中高級java開發工程師面試題,給大家分享一下

原创 實戰:第八章:支付寶Native,JSAPI支付與微信Native,JSAPI,MWEB支付實現

首先是H5的支付,先看控制層的代碼 @Autowired AliPayH5Bean aliPayH5Bean; @Autowired WxPayH5MWEB wxPayH5MWEB; @Aut

原创 線程池:第三章:線程池的手寫改造和拒絕策略以及線程池配置合理線程數

根據阿里巴巴開發手冊: 我們線程池使用ThreadPoolExecutor的方式進行創建,下面看底層源碼:   有七個參數: 現在創建它:核心線程數2,同時執行的最大線程數5,多餘線程存活時間1L,單位秒,阻塞隊列3,默認線程工廠,

原创 總結:第一章:從入門到入職拿到過萬月薪我需要這些技能(400多篇博文系統歸類)

博文介紹: 這篇博文我改了一週,職業生涯所有技能例如javaSE基礎,ssm框架,springcloud全家桶,dubbo+zk框架,MySQL數據庫,MongoDB數據庫,redis緩存,es與solr全文搜索,linux系統,dock

原创 職場:第二章:人生無常,記錄一下

聊聊最近發生的一些事情,我儘量會用客觀事實進行描述。 2019年9月份的時候,入職了一家公司,上班時間是早上八點半,晚上八點半,一週工作六天,也就是996。由於我是搬在公司附近租的房子,所以也不是很牴觸。 就這樣幹着,到10月28號的時候

原创 JavaSE:第十三章:一分鐘瞭解反射

首先分享一篇關於反射的博文,因爲我發現這篇博文寫的很詳細,地址是:https://blog.csdn.net/sinat_38259539/article/details/71799078 然後開始我的表演: 首先學習反射之前,我要提