原创 java 日期格式轉化遇到的坑

java 日期格式轉化遇到的坑踩坑的現象根據現象分析找出本質 踩坑的現象 java中將字符串日期轉換爲指定格式的Date類型,有用到最重要的轉換工具類SimpleDateFormat 轉爲年月日:對應的格式yyyy-MM-dd 此

原创 Arthas--深入排查java進程消耗CPU或內存過高問題

Arthas 是阿里巴巴開源的一款監控java進程的工具,可以有效監控CPU、內存使用情況,更厲害的是可以幫助開發人員深入排查java代碼的問題,比如java進程佔用cpu過高是哪一個線程執行哪一個類的哪一個方法出的問題 首先,先

原创 spring cloud 本地開發時怎麼設置client使其不註冊到eureka中

闡述問題現象 在開發一箇中大型項目過程中,我們通常都是前後端分離,這時候如果我們採用spring cloud的微服務架構,前端會請求我們的註冊中心eureka中的服務,這時開發環境可能會發現一個奇怪的問題:項目組有好幾個後端開發都

原创 定位Java進程中線程資源佔用內存情況之三部曲

如何準確定位Java進程中哪些線程資源佔用內存高的問題第一步 通過top查看具體是哪個進程佔用內存較多第二步 定位具體進程中哪些線程佔用內存第三步 打印進程的堆棧信息到log中 第一步 通過top查看具體是哪個進程佔用內存較多 1

原创 Mybatis-PageHelper分頁--IIF函數坑

最近在開發一個頁面分頁的後端代碼,使用的分頁是mybatis的pagehelper jar組件,其中用到的版本是5.0.1 即 pagehelper-5.0.1.jar;分頁時查詢SQL語句 select a.* from (SE

原创 試問Java中 同一個方法中Mybatis多次請求數據庫是否會創建多個會話

最近在開發過程中,小夥伴們有一個疑問:我們在寫一個服務層的方法需要多次請求mybatis的dao(即mybatis的Mapper)方法,那會不會因爲頻繁跟數據庫交互導致性能走低呢? 跟着疑問我們結合demo分析下mybatis的源

原创 eclipse項目引入的外部jar亂碼問題

我們大傢伙在開發中用到eclipse工具時,會時常設置創建的java項目默認編碼改爲UTF-8,但在引入maven依賴包或者其他外部jar包時,在調試過程中需要看jar包的源碼此時卻發現一大堆註釋是中文亂碼,進而影響調試時閱讀代碼

原创 解析Mybatis之Sqlsession、Connection和Transaction原理與三者間的關係

Mybatis之Sqlsession、Connection和Transaction解析關係與原理 對於我們開發來講,不管跟任何關係型數據庫打交道都無法規避這三巨頭,數據庫的會話-Sqlsession、鏈接-Connection和事

原创 梳理java技術棧的知識結構

聚焦java知識點java基礎知識數據類型操作符控制執行流程訪問權限控制對象的特性-多態對象的特性-抽象泛型I/O系統java高階知識數據結構數組鏈表併發編程 java基礎知識 一直糾結了很久,要不要把自己平時零零碎碎的知識點梳理