原创 如何排查Java內存泄漏?看完我給跪了!

閱讀文本大概需要3分鐘。沒有經驗的程序員經常認爲Java的自動垃圾回收完全使他們免於擔心內存管理。這是一個常見的誤解:雖然垃圾收集器做得很好,但即使是最好的程序員也完全有可能成爲嚴重破壞內存泄漏的犧牲品。讓我解釋一下。當不必要地維護不再

原创 年中慶典,力度超前,這次不再錯過120買300的硬核書

囤書囤書我們一起閱讀經典,緊跟前沿技術不掉隊這次繼續給愛讀書的你們最大的優惠力度噹噹618年中大促,百萬自營圖書>> 每滿100減50  <<滿200減100滿300減150滿400減200不止如此!秉持絕不讓大家多花一分錢的精神華章I

原创 synchronized的鎖升級、鎖膨脹

閱讀文本大概需要3分鐘。0x01:偏向鎖偏向第一個拿到鎖的線程。即第一個拿到鎖的線程,鎖會在對象頭 Mark Word 中通過 CAS 記錄該線程 ID,該線程以後每次拿鎖時都不需要進行 CAS(指輕量級鎖)。如果該線程正在執行同步代碼

原创 mybatis中foreach collection三種用法

閱讀文本大概需要3分鐘。      在做mybatis的mapper.xml文件的時候,時常遇到一些需要批量操作的情況,這個時候mybatis的foreach標籤就派上用場了。     foreach元素的屬性主要有item,index

原创 用戶名與密碼前後加密、後臺解密實現方案

  隨着https的推廣,越來越多的網站轉到https協議了。但是還是有不少網站沒有切換到https,還是使用http。使用http協議的網站,如果沒有自己做用戶名、密碼及敏感信息加密;網絡就會明文傳輸這些數據,如果一些沒有用心的人對服

原创 GC問題和OOM問題分析

閱讀文本大概需要3分鐘。小編最近遇到GC不斷增長的問題。推薦一款分析GC日誌的工具0x01:GC問題GCViewer是一款分析GC日誌的開源工具,非常容易使用,官網如下:https://github.com/chewiebug/GCVi

原创 Java 中的鎖原理、鎖優化、CAS、AQS 詳解

閱讀文本大概需要3分鐘。   1、爲什麼要用鎖?鎖-是爲了解決併發操作引起的髒讀、數據不一致的問題。2、鎖實現的基本原理2.1、volatileJava編程語言允許線程訪問共享變量, 爲了確保共享變量能被準確和一致地更新,線程應該確保通

原创 JVM各區溢出分析

閱讀文本大概需要3分鐘。0x01:Java虛擬機棧和本地方法棧溢出由於在Hotspot虛擬機中中不區分虛擬機棧和本地方法棧,因此通過-Xoss修改參數是無效的,可以通過修改-Xss設定。如果線程請求的棧深度大於虛擬機允許的最大深度,將拋

原创 Spring Cloud Gateway動態路由實現

閱讀文本大概需要3分鐘。0x01: Gateway上線部署分析當你的網關程序開發完成之後,需要部署到生產環境,這個時候你的程序不能是單點運行的,肯定是多節點啓動(獨立部署或者docker等容器部署),防止單節點故障導致整個服務不能訪問,

原创 IT初學者在哪裏可以發現一些好的基礎視頻呢?

 經常碰到一些粉絲說參加了某某培訓機構的培訓課程,什麼都沒寫會,還白白打上了一兩萬塊。想到這裏挺爲他們心痛的,我認爲你如果是初學者,必然是沒什麼基礎的;爲了薪資高而學習IT行業,而沒有濃厚的興趣,很難在參加培訓的脫產班3個月的時間內學習比

原创 SpringBoot集成tkMybatis插件

閱讀文本大概需要3分鐘。       通用 Mapper4 是一個可以實現任意 MyBatis 通用方法的框架,項目提供了常規的增刪改查操作以及Example相關的單表操作。通用 Mapper 是爲了解決 MyBatis 使用中 90%

原创 開發這些工具足以打天下

0x01:開發工具eclipse         Eclipse 是一個開放源代碼的、基於Java的可擴展開發平臺。就其本身而言,它只是一個框架和一組服務,用於通過插件組件構建開發環境。幸運的是,Eclipse 附帶了一個標準的插件集,包

原创 Linux下查看進程線程數的方法

閱讀文本大概需要3分鐘。0x01:ps -ef只打印進程,而ps -eLf會打印所有的線程[root@centos6 ~]# ps -ef | grep rsyslogd root      1470     1  0  2011 ? 

原创 SpringCloud Gateway網關基礎知識

閱讀文本大概需要3分鐘。          Spring Cloud Gateway是由spring官方基於Spring5.0、Spring Boot2.x、Project Reactor 等技術開發的 網關,目的是代替原先版本中的Sp

原创 微服務通訊協議 RPC or Restful

閱讀文本大概需要3分鐘。在微服務中,使用什麼協議來構建服務體系,一直是個熱門話題。爭論的焦點集中在兩個候選技術:  RPC or RestfulRPC:Remote Produce Call遠程過程調用,類似的還有RMI。自定義數據格式