在JAVA程序中,性能問題的大部分原因并不在于JAVA語言,而是程序本身。養(yǎng)成良好的編碼習慣非常重要,能夠顯著地提升程序性能。 ● 1. 盡量在合適的場合使用單例 使用單例可...
在JAVA程序中,性能問題的大部分原因并不在于JAVA語言,而是程序本身。養(yǎng)成良好的編碼習慣非常重要,能夠顯著地提升程序性能。 ● 1. 盡量在合適的場合使用單例 使用單例可...
填坑,整理下Java的常用異常。正確使用異常在實際編碼中非常重要,但面試中的意義相對較小,因為對異常的理解和應(yīng)用很難通過幾句話或幾行代碼考查出來,不過我們至少應(yīng)答出三點:異常...
內(nèi)存屏障是硬件之上、操作系統(tǒng)或JVM之下,對并發(fā)作出的最后一層支持。再向下是是硬件提供的支持;向上是操作系統(tǒng)或JVM對內(nèi)存屏障作出的各種封裝。內(nèi)存屏障是一種標準,各廠商可能采...
1、什么是分布式事務(wù) 分布式事務(wù)就是指事務(wù)的參與者、支持事務(wù)的服務(wù)器、資源服務(wù)器以及事務(wù)管理器分別位于不同的分布式系統(tǒng)的不同節(jié)點之上。以上是百度百科的解釋,簡單的說,就是一次...
原文:https://zhuanlan.zhihu.com/p/35398064俗話說,站在巨人的肩膀上看世界,一般學習的時候也是先總覽一下整體,然后逐個部分個個擊破,最后形...
寫在前面 用了很久nginx,最多的使用場景還是反向代理功能(準確的說其實只使用了它反向代理的功能),對它的了解還是遠遠不夠的,最近讀了一遍文章《全面了解Nginx到底能做什...
1、故障現(xiàn)象 客服同事反饋平臺系統(tǒng)運行緩慢,網(wǎng)頁卡頓嚴重,多次重啟系統(tǒng)后問題依然存在,使用top命令查看服務(wù)器情況,發(fā)現(xiàn)CPU占用率過高。 2、CPU占用過高問題定位 2.1...
1.top命令查詢哪個進程占用cpu高 2.執(zhí)行命令:ps -mp 進程id -o THREAD,tid,time(用于獲取占用cpu高的線程id) 3.執(zhí)行命令:print...
作者:孤獨煙,本文版權(quán)歸作者和博客園所有編輯:陶家龍、孫淑娟(51CTO技術(shù)棧)出處:http://rjzheng.cnblogs.com/ 考慮到絕大部分寫業(yè)務(wù)的程序員,在...
一.業(yè)務(wù)場景 在調(diào)用其他服務(wù)接口進行數(shù)據(jù)同步時,同步數(shù)據(jù)成功則入庫,同步數(shù)據(jù)失敗時,則記錄失敗信息到日志表中,并回滾同步操作。 上面代碼沒能達到預(yù)期的結(jié)果(同步數(shù)據(jù)入庫失敗時...