原创 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文件,編輯內容可參