原创 淺析 DDD 領域驅動設計

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"一、前言","att

原创 【多線程與高併發】從一則招聘信息進入多線程的世界

{"type":"doc","content":[{"type":"heading","attrs":{"align":null,"level":2},"content":[{"type":"text","text":"多線程的學習方法",

原创 面試三輪我倒在了一道sql題上——sql性能優化

一、前言 最近小農在找工作,因爲今年疫情的特殊原因,導致工作不是特別好找,所以一旦有面試電話,如果可以,都會去試一試,剛好接到一個面試邀請,感覺公司還不錯,於是就確定了面試時間,準備了一下就去面試了。 第一輪面試是小組組長面試,通

原创 “金三銀四” 是找工作的最佳時期嗎?

一、爲什麼會出現“金三銀四”的現象 職場中,一直有“金三銀四、金九銀十”的說法,這指的是一年中求職的兩個高峯期 那麼爲什麼會出現金三銀四的現象? 一、年終獎已發放,調薪情況已確定 二、公司增加員工名額,彌補勞動缺口 中國的春節一般

原创 JVM性能優化(五)源碼圖解jvm字節碼

一、前言 前面我們通過tomcat本身的參數以及jvm的參數對tomcat做了優化,詳情查看:tomcat優化,其實要想將應用程序跑的更快,效率更高,除了對tomcat容器以及jvm優化外,應用程序代碼本身如果寫的效率不高的,那麼

原创 JVM性能優化(四)提高網站訪問性能之Tomcat優化

一、前言 tomcat 服務器在JavaEE項目中使用率非常高,所以在生產環境對tomcat的優化也變得非常重要了,對於tomcat的優化,主要是從2個方面入手,一是tomcat本身的配置,另一個是tomcat所運行的Jvm虛擬機

原创 JVM性能優化(三)G1垃圾收集器

文章預習:JVM性能優化(二)垃圾回收算法詳解 一、簡介 G1垃圾收集器是在jdk1.7中正式使用的全新的垃圾收集器,oracle官方計劃在jdk9中將G1變成默認的垃圾收集器,以替代CMS G1的設計 原則就是簡化JVM性能調優

原创 JVM性能優化(二)垃圾回收算法詳解

文章目錄一、什麼是垃圾回收1.1 C/C++語言的垃圾回收1.2 Java語言的垃圾回收二、垃圾回收的常見算法2.1 引用計數法2.1.1 原理2.1.2 優缺點2.2 標記清除法2.2.1 原理:2.2.2 優缺點:2.3 標記

原创 JVM性能優化 (一) 初識JVM

一、我們爲什麼要對JVM做優化 在本地開發環境中我們很少會遇到需要對JVM進行優化的需求,但是到了生產環境,我們可能會有下面的需求: 運行的應用“卡住了”,日誌不輸出,程序沒有反應 服務器的CPU負載突然升高 在多線程應用下,如

原创 說說TCP的三次握手和四次揮手

一、傳輸控制協議TCP簡介 1.1 簡介 TCP(Transmission Control Protocol) 傳輸控制協議,是一種 面向連接的、可靠的、基於字節流的傳輸層 通信協議。 TCP是一種面向連接(連接導向)的、可靠的基

原创 idea java web項目導出爲jar打包成可運行exe程序

一、前言 前幾天一個朋友找我,說有一個 數據接口開發 能夠頁面展示的小項目,能夠在本地運行就行,不需要放到網上,問我這邊可不可以做,本來想 婉言謝絕 的,但是聽到說,可以給點 辛苦費,於是想到了 李白大詩人 說的一句:人生貴相知,

原创 數據結構 線性結構篇——鏈表

一、前言 在前面兩章我們講解了動態數組、棧和隊列的講解,這些底層都是依託靜態數組,靠 resize 解決固定容量問題的,之前雖然用戶看到的是動態數組,但是依然使用的是靜態數組,他是依靠 resize 這個方法解決 固定容量問題 ,

原创 多線程之死鎖詳解

一、什麼是死鎖 當兩個或兩個以上的線程在執行過程中,因爲爭奪資源而造成的一種相互等待的狀態,由於存在一種環路的鎖依賴關係而永遠地等待下去,如果沒有外部干涉,他們將永遠等待下去,此時的這個狀態稱之爲死鎖。 經典的 “哲學家進餐” 問

原创 線程安全性詳解(原子性、可見性、有序性)

一、定義:什麼是線程安全性 當多個線程訪問某個類時,不管運行時環境採用 何種調度方式 或者這些進程將如何交替執行,並且在主調代碼中不需要任何額外的同步或協同,這個類都能表現出正確的行爲,那麼就稱這個類就是線程安全的。 二、線程安全

原创 Tomcat請求特殊字符參數問題:Invalid character found in the request target. The valid characters are defined in

一、問題錯誤 最近遇到客戶端說接口get請求,全部400錯誤,無法請求,剛開始以爲是服務器對請求進行攔截了,但是訪問主頁面是正常的,也是get請求,那麼可能就是tomcat的問題了,想到tomcat8的原因,會不會是請求參數的問題