原创 什麼情況下會發生full Gc?如何排查頻繁發生full Gc的原因?

GC就是Java的垃圾回收機制,要了解什麼情況下會發生GC(即GC得觸發條件),我們需要先了解JVM的內存模型結構,之前一篇文章已經詳細講解了Jvm的內存模型結構,而通常來說,GC主要針對的是堆(java heap)區。 而java he

原创 Dubbo支持哪些協議?各種協議用於什麼場景,爲什麼?

Dubbo是一個分佈式、高性能、透明化的RPC服務框架,提供服務自動註冊、自動發現等高效服務治理方案,可以和Spring框架無縫集成。而且Dubbo支持多種協議,默認使用dubbo協議,原因如下: dubbo協議: 單一TCP長連接和NI

原创 Linux命令之cat和tac篇

這篇文章主要用來講解Linux命令的cat和tac用法,cat命令主要有以下功能:將FILE或標準輸入連接到標準輸出,其實說白了就是用來顯示文件的內容。 -A或--show-all 顯示不可打印字符,行尾顯示“$”,等價於 -vET

原创 2分錢報名Java虛擬機底層原理與性能調優實戰課程

一直覺得Jvm這塊不是很懂,很多東西都學得比較淺,剛好有機會,看到了某個大佬推薦的一門課程,就是【Java虛擬機底層原理與性能調優實戰】,僅僅2分錢,感覺比較划算,就報名啦。授課老師代號爲“諸葛”,據說是前京東架構師,似乎講課特別好,今晚

原创 Linux命令之touch篇

這篇文章主要用來講解Linux命令的touch用法,touch命令有兩個功能: 一是將每個文件的訪問和修改時間更新爲當前時間(除非提供-c或-h,否則將不存在的FILE參數創建爲空) 二是用來創建新的空文件 touch命令參數 -a 或

原创 Linux命令之零散篇

Linux命令已成程序員或者運維必備的技能之一,關於Linux常用命令,首推一書:《鳥哥的Linux私房菜》,學習Linux的經典書籍。獲取鏈接: https://pan.baidu.com/s/1XbgeWZqKITeMuLKdGKCt

原创 爲什麼一些小型項目中,我還是會推薦使用JdbcTemplate?

大部分人剛開始學Java的時候,都是使用Jdbc連接數據庫,其實Jdbc已經能夠滿足我們大部分的基礎需求,但是使用Jdbc有一點不好,就是麻煩,必須創建大量的冗餘代碼,必須自己來管理數據庫資源,比如創建連接,關閉連接,處理異常,獲取Pre

原创 採用Nginx做負載均衡的5種策略

在說這個問題之前,還是有必要提一下Nginx的正向代理和反向代理,不真正理解這個問題,還是會容易混淆,配置的時候,就會出錯,我們先看這個圖,這個圖應該寫的比較清楚。 之前一篇文章有提,假設我們要訪問128.1.136.1這臺服務器,我們

原创 RPC核心原理是什麼?以及常用技術有哪些?

前面一篇文章有提到過RPC,那麼RPC是什麼呢? RPC(Remote Procedure Call),代表遠程過程調用,通過網絡通信調用不同的服務,共同支撐一個軟件系統,微服務實現的基石技術。使用RPC可以解耦系統,方便維護,同時增加系

原创 開發中你不得不知的一些英文縮寫(專業術語)

前面才更新了一篇關於Dubbo基礎知識的文章,今天看到一個問題,你最瞭解的RPC框架是什麼?立馬就蒙圈了,RPC指的什麼玩意兒?你要問分佈式開源框架,我肯定知道啊,所以,單獨開一篇博客,用以記錄這些英文縮寫所表示的含義。 IDE:集成開

原创 我們爲什麼需要知道Dubbo框架?

作爲一個開發者,早期開發的時候,我們只需要一個服務器,將程序打包丟上去就可以了,但是隨着互聯網的鉅變,對於流量的要求非常之高,像這種垂直應用架構早已無法應對。比如說Tomcat,其默認配置的最大請求數是 150(同時支持150個併發),當

原创 org.hibernate.hql.internal.ast.QuerySyntaxException錯誤原因

在開發一個密碼重置的功能過程中,因爲調用方法失誤,報了一個這樣的錯誤: org.hibernate.hql.internal.ast.QuerySyntaxException: USERS is not mapped [sql語句],後面

原创 注意Mysql讀取值很大的Double類型數據時會採用科學計數法

休息了好久,今天終於開工了。一個同事年前寫的一段代碼,今天測試的時候出了點問題,便找到我,我看了看他的代碼,大概知道了原因。他要做的功能是採取POI導出數據爲Excle,而且年前測試也沒發現什麼問題,但是由於某些原因,需要我導部分測試數據

原创 貼上一篇愚人節寫的隨筆,有點亂,將就看

突然很想寫點東西,今兒週一,愚人節是週末。坐在辦公室裏,忙完了手中零散的活。聽着周圍人的閒聊,突感一陣迷惘!之前心中有念,升藝而匹金,現今莞爾,不覺無語。這和老師曾言,君當努力,然以搬磚,豈非同理?殊不知是南轅北轍?惑己之所求,不如立而思