原创 多線程性能調優(二)--上下文切換

           在多線程編程中,爲了保證數據的原子性,我們會使用到鎖,那麼在高併發場景,由於多個線程競爭鎖,就產生了上下文切換(Context Switch),而頻繁的上下文切換是非常耗資源的,這是造成性能低下的主要原因。    

原创 Dump文件分析講解

https://blog.csdn.net/sheldon178/article/details/79543671

原创 多線程性能調優(一)--鎖

       現在的業務場景用到多線程的情況越來越多,那麼多線程調優就是一個無法避開的話題,而線程調優主要是避免鎖競爭,減少上下文切換。所以先簡單說說【鎖】。        在併發編程中,多個線程訪問同一個共享資源時,我們必須考慮如何維護

原创 HttpClient工具

   近期在做項目時用到HttpClient工具,用來獲取一個pdf文件的鏈接,然後把pdf轉換成圖片。現在對HttpClient這個工具的使用做下記錄,方便以後查閱。     HttpClient作用:用來模擬發送get或者post請求

原创 關於oracle數據庫查詢出的日期帶毫秒的解決辦法

    近期開發遇到一個oracle方面日期查詢的細節問題。在這裏記錄下。     問題描述:從oracle數據庫查詢一張表來獲取記錄裏的日期字段,從數據庫客戶端查看日期格式爲=2019-11-25 00:00:00,由於我在java代碼

原创 java.util.Date與java.sql.Date間互相轉換及格式化

https://blog.csdn.net/engerla/article/details/81298645 點贊 收藏 分享 文章舉報 一路奔跑1314 發佈了62 篇原創文

原创 JVM性能調優之三垃圾回收機制

     我們大家都知道,java的內存回收不需要程序員過多關注,是由JVM自行回收的。但是完全依靠JVM的GC,在一些場景下可能效果不是很好,需要人爲調優。      面對不同的業務場景,垃圾回收的調優策略也不一樣。例如,在對內存要求苛

原创 Jdbctemplate中query、queryForObject、queryForList、queryForMap方法使用

     程序猿的成長其實是很苦逼的,怎麼說呢,就是一路打怪升級,當遇到好多怪都打不動了,那麼也就無法升級了;或者說就是不斷入坑出坑的過程,一旦一個或多個坑都無法跳出來,也就over了。     最近工作中這個jdbctemplate中方

原创 JVM性能調優之二即時編譯器JIT

       java分前端編譯和運行時編譯。        其中java文件被編譯成class文件的過程,我們稱之爲前端編譯。        class文件的字節碼被編譯成機器碼的過程,我們稱之爲運行時編譯。運行時編譯是通過解釋器和JI

原创 JVM性能調優之一JVM內存結構

   這段時間對JVM性能調優進行學習,爲了鞏固知識和加深理解,先對所學內容進行簡單的總結。 【JVM內存模型】       JVM內存模型主要分爲:堆、程序計數器、方法區、虛擬機棧、本地方法棧。       其中堆和方法區的內存是線程共

原创 分佈式事務問題解決方案

在分佈式系統中,同時滿足“一致性”、“可用性”和“分區容錯性”三者是不可能的。分佈式系統的事務一致性是一個技術難題,各種解決方案孰優孰劣?老司機介紹 丁浪,現就職於某垂直電商平臺,擔任技術架構師。關注高併發、高可用的架構設計,對系統服務化

原创 最全面的單例模式講解

      作爲一名程序員,或許誰都能說出一種或幾種設計模式,其中單利模式是最常見、最簡單的一種設計模式,但是我們或許對單例模式的瞭解不一定全面。今天我們就探討下單例模式。 【單例模式的定義】      單例模式確保某個類只有一個實例,而

原创 Spring Batch批作業講解--轉載

原文鏈接:https://www.cnblogs.com/gulvzhe/archive/2011/12/20/2295090.html https://www.cnblogs.com/gulv

原创 從list中刪除某幾個元素的方法

      對於從list中刪除某個元素,我以前都是採用倒序遍歷刪除的方式,今天看到一種正序遍歷的方式刪除某個元素,給我第一反應會數組越界,但是但是...沒有數組越界。記錄下這種方式。 List<Integer> listInt =

原创 soapUI5.0壓力測試及相關參數詳解

一、建立測試項目 在Project上右鍵,彈出如下圖 如果接口報文是xml格式,就建立new soap project;如果接口報文是json格式,就建立new rest project   輸入調用地址,點擊ok,彈出下圖   二