原创 RabbitMQ(一) 初識RabbitMQ

RabbitMQ是一個開源的消息代理和隊列服務器,用來通過普通協議在完全不同的應用之間共享數據,RabbitMQ是使用Erlang語言來編寫的,並且RabbitMQ是基於AMQP協議的。 哪些大廠在用RabbitMQ,爲什麼 滴滴、美團、

原创 Tomcat調優過程記錄

1、 測試環境準備 jmeter地址: https://jmeter.apache.org/download_jmeter.cgi 2、 連接數 調整 總共連接數 = acceptCount+ connections connec

原创 大忙人要看的書籍系列-2020年5月

本次更新:名稱提取碼備註泰山版Java開發手冊泰山最新Kubernetes進階實戰_馬永亮回覆:060Kubernetes in Action中文版回覆:061最新Redis深度歷險:核心原理和應用實踐回覆:062唯品會Java開發手冊

原创 使用Spring的Validator進行校驗

使用Spring的Validator進行校驗 單對象校驗 讓我們考慮一個小的數據對象: import lombok.Data; @Data public class Person { private String name;

原创 Spring異步請求處理

Servlet容器配置 在web.xml中對DispatcherServlet和所有filter添加 對於配置了web.xml的應用程序,請確保更新至版本3.0: <web-app xmlns="http://java.sun.com/xm

原创 Spring任務執行和任務調度

介紹 Spring框架分別通過TaskExecutor和TaskScheduler接口提供了異步執行和任務調度的抽象。 Spring還提供了那些接口的實現,這些接口在應用程序服務器環境中支持線程池或委託給CommonJ。 最終,在公共接口後

原创 Spring中AsyncRestTemplate的應用

Spring中AsyncRestTemplate的應用 Web應用程序通常需要查詢外部REST服務。 在爲滿足這些需求擴展應用程序時,HTTP和同步調用的本質會帶來挑戰:可能會阻塞多個線程,等待遠程HTTP響應。 AsyncRes

原创 Apache HttpClient和HttpAsyncClient應用

官網地址 http://hc.apache.org/ 官方PDF地址: http://hc.apache.org/httpcomponents-core-ga/tutorial/pdf/httpcore-tutorial.pdf HttpC

原创 Tomcat線程池配置

以Tomcat8.5爲例,HTTP1.1 官方文檔配置地址 https://tomcat.apache.org/tomcat-8.5-doc/config/http.html <Connector port="8080" acceptCou

原创 JDK/Java 14 發佈

3 月 17 日,JDK/Java 14 正式 GA。此版本包含的 JEP(Java/JDK Enhancement Proposals,JDK 增強提案)比 Java 12 和 13 加起來的還要多。總共 16 個新特性如下:305:

原创 代碼質量管理工具:SonarQube常見的問題及正確解決方案

SonarQube 簡介Sonar 是一個用於代碼質量管理的開放平臺。通過插件機制,Sonar 可以集成不同的測試工具,代碼分析工具,以及持續集成工具。與持續集成工具(例如 Hudson/Jenkins 等)不同,Sonar 並不是簡單

原创 JVM第四篇 程序計數器(PC寄存器)

  PC Register介紹 JVM中的程序計數器(Program Counter Register)中,Register的命名源於CPU的寄存器,寄存器存儲指令相關的現場信息。CPU只有把數據裝載到寄存器才能運行。 這裏,並非

原创 JVM第三篇 運行時數據區概述及線程

JVM第三篇 運行時數據區概述及線程 1.概述 內存是非常重要的系統資源,是硬盤和CPU的中間倉庫及橋樑,承載着操作系統和應用程序的實時運行。JVM內存佈局規定了Java在運行過程中申請、分配、管理的策略,保證了JVM的高效穩定運行。不

原创 JVM第二篇 類加載子系統

1.內存結構概述 簡圖 詳細 2.類加載器與類加載的過程 類加載器子系統負責從文件系統或者網絡中加載Class文件,class文件在文件開頭有特定的文件標識[CA FE BA BY 字節碼文件標識] ClassLoade

原创 又一起刪庫事件

2 月 25 日,微盟官方通報了一則系統故障通告:2月23日晚7點,微盟收到系統監控警報,經排查後獲悉是微盟研發中心運維部核心運維人員賀某,因個人精神、生活等原因,在2月23日晚6點56分通過個人VPN登入公司內網跳板機,對微盟線上生產