排序
Java中SonarQube的特點(diǎn) 分析靜態(tài)掃描
sonarqube在java項(xiàng)目中用于靜態(tài)代碼分析,核心作用是提前發(fā)現(xiàn)缺陷、提升質(zhì)量并統(tǒng)一規(guī)范。其流程包括:1. 下載安裝sonarqube并配置數(shù)據(jù)庫;2. 啟動(dòng)服務(wù)器并通過web界面創(chuàng)建項(xiàng)目獲取key;3. 安裝...
如何用 Apache Tomcat 部署 Java Web 應(yīng)用?
部署java web應(yīng)用到tomcat的方法包括:1. 準(zhǔn)備war文件,使用maven或gradle生成;2. 將war文件復(fù)制到tomcat的webapps目錄以自動(dòng)部署;3. 通過tomcat manager app上傳部署,需先在tomcat-users.xm...
如何利用Swagger提高Linux API的可讀性
本文介紹如何利用Swagger提升Linux API的可讀性,讓API更易于理解和使用。 以下步驟將引導(dǎo)您完成整個(gè)過程: Swagger集成與配置: 在您的Linux系統(tǒng)上安裝Swagger。常用的方法是通過Maven或Gradle...
Swagger在Debian上如何配置使用
在Debian系統(tǒng)上配置Swagger需要遵循一系列步驟,包括軟件包的安裝、API文檔生成工具的配置以及Swagger UI的設(shè)置。以下是完整的操作指南: 1. 更新系統(tǒng)并安裝所需軟件包 首先,確保Debian系統(tǒng)的...
Gradle Javadoc編譯亂碼:如何解決項(xiàng)目打包失敗?
Gradle Javadoc編譯亂碼及解決方案 在使用Gradle構(gòu)建項(xiàng)目時(shí),Javadoc文檔生成常常會(huì)遇到亂碼問題,導(dǎo)致項(xiàng)目打包失敗。本文分析一個(gè)案例:項(xiàng)目主函數(shù)運(yùn)行正常,但Gradle打包因Javadoc任務(wù)亂碼而...
Ubuntu中Java依賴怎么管理
在ubuntu中管理java依賴通常涉及以下步驟: 安裝Java運(yùn)行時(shí)環(huán)境(JRE)和Java開發(fā)工具包(JDK) 安裝JRE: sudo apt update sudo apt install openjdk-11-jre-headless 或者 sudo apt install d...
Java中JaCoCo的作用 解析覆蓋率
jacoco是java中用于測量代碼覆蓋率的工具,其核心通過jvm層面的字節(jié)碼插樁記錄代碼執(zhí)行情況。1. 插樁階段:在類加載時(shí)插入探針代碼以記錄執(zhí)行信息;2. 數(shù)據(jù)收集階段:探針將執(zhí)行數(shù)據(jù)寫入.exec文...
VSCode編寫Kotlin代碼的環(huán)境搭建
選擇vscode編寫kotlin代碼是因?yàn)樗赓M(fèi)、開源且插件生態(tài)強(qiáng)大。搭建環(huán)境步驟包括:1.安裝vscode;2.安裝kotlin插件;3.配置jdk;4.創(chuàng)建kotlin項(xiàng)目;5.配置構(gòu)建工具如gradle;6.優(yōu)化項(xiàng)目結(jié)構(gòu)和使...
如何分析Java Web安全中的代碼審計(jì)
一、JavaWeb 安全基礎(chǔ) 1. 何為代碼審計(jì)? 通俗的說java代碼審計(jì)就是通過審計(jì)java代碼來發(fā)現(xiàn)java應(yīng)用程序自身中存在的安全問題,由于java本身是編譯型語言,所以即便只有class文件的情況下我們依...
Linux GitLab如何進(jìn)行代碼質(zhì)量檢查
在Linux環(huán)境下利用GitLab開展代碼質(zhì)量檢測一般包含以下幾步: 部署與設(shè)置GitLab Runner: 首先保證你的Linux機(jī)器已安裝GitLab Runner。可參照GitLab官網(wǎng)提供的文檔完成安裝及配置工作。 構(gòu)建 .g...