原创 df,lsblk,fdisk命令區別

一.比較 1)df:主要檢查文件系統的佔用情況,如下圖所示: 2)lsbk:列出所有可用塊設備信息,如下圖所示: 3)fdisk:磁盤分區時使用,可查看磁盤分區情況   二、查看文件系統是否存在文件佔用過大的情況 du -sh * |

原创 使用jvisualvm遠程監控服務器jvm步驟詳解

1、前言 開發大型 Java 應用程序的過程中難免遇到內存泄露、性能瓶頸等問題,比如文件、網絡、數據庫的連接未釋放,未優化的算法等。隨着應用程序的持續運行,可能會造成整個系統運行效率下降,嚴重的則會造成系統崩潰。爲了找出程序中隱藏的這些問

原创 壓力測試工具Jmeter使用詳解

JMeter是開源軟件Apache基金會下的一個性能測試工具,用來測試部署在服務器端的應用程序的性能。Jmeter是用java寫的,所以它的運行需要java環境。其下載地址爲:https://jmeter.apache.org/downl

原创 Optional類(FROM JDK8)的使用

Optional類自從jdk1.8才誕生,主要用於對可能是null值的處理。案例如下: public static void main(String[] args) { // 其value值爲null

原创 HttpClient模擬http請求詳解

一、HttpClient簡介 HttpClient是Apache Jakarta Common下的子項目,用來提供高效的、最新的、功能豐富的支持HTTP協議的客戶端編程工具包,並且它支持HTTP協議最新的版本和建議。HttpClient最

原创 Springmvc.xml常見功能模塊配置

1、啓動註解掃描 <!-- 註解掃描 --> <mvc:annotation-driven /> 該註解會自動註冊RequestMappingHandlerMapping、RequestMappingHandlerAdapter 與Ex

原创 IDEA實現遠程調試步驟詳解

IDEA不僅可以本地調試代碼,也可以遠程調試代碼。 一、基本原理 本機和遠程主機的兩個 VM 之間使用 Debug 協議通過 Socket 通信,傳遞調試指令和調試信息。  被調試程序的遠程虛擬機:作爲 Debug 服務端,監聽 Debu

原创 Spring Boot的ApplicationRunner與CommandLineRunner接口的使用與區別

一、應用場景 在開發過程中會有這樣的場景:需要在容器啓動的時候執行一些內容,如讀取配置文件信息,清除緩存信息等。在Spring框架下是通過ApplicationListener監聽器來實現的。在Spring Boot中,我們也可以根據下面

原创 Centos7.x系統上搭建gitlab步驟詳解

一、Centos7.x系統環境: 在CentOS系統上安裝所需的依賴:ssh,防火牆,postfix(用於郵件通知) 。 二、安裝步驟 1、下載gitlab rpm包 wget https://mirrors.tuna.tsinghua

原创 詳解java自定義註解及其開發

java註解簡介 java中的常見註解主要包括以下兩類:jdk自帶註解和元註解(可實現自定義註解) jdk的自帶註解 @Override:告訴編譯器我重寫了接口方法 @Deprecated:告訴編譯器這個方法過時了,不建議使用,Ide會在

原创 java AOP使用及jdk動態代理原理

簡介 AOP(面向切面編程)可以說是OOP的補充和完善。它利用一種稱爲“橫切”的技術,剖解開封裝的對象內部,並將那些影響了多個類的公共行爲封裝到一個一個可重用模塊,並將其命名爲“Aspect”,及切面。所謂切面,簡單說就是那些與業務無關,

原创 消息協議之AMQP簡介

非底層操作系統軟件、非業務應用軟件、不是直接給最終用戶使用的,不能直接給客戶帶來價值的軟件統稱爲中間件。消息中間件關注於數據的發送和接收,利用高效、可靠的異步消息傳遞機制集成分佈式系統。消息隊列可用於解決解耦、流量消峯、日誌收集、事務最終

原创 Struts2框架代碼開發流程小結

因爲工作臨時需要,自己接觸並學習使用了Struts框架。下面記錄下自己在Struts2框架下的代碼開發流程 1、配置web.xml文件 web.xml配置文件是一種J2EE配置文件,決定servlet容器的HTTP元素需求如何進行處理。它

原创 Struts框架接受/返回json數據

Struts接口可以從流中接受json數據並解析,並以流的形式返回給前端。如下所示: public class xxx extends ActionSupport{ private InputStream inputStream

原创 yum源/ubuntu源的製作與配置

一、製作/配置yum源 1.1 製作yum源 進入rpm包所在的文件夾中,執行如下命令,生成repodata文件夾。 createrepo ./ 1.2 配置yum源 進入/etc/yum.repos.d/*.repo文件,編輯內容可參