原创 解決CSDN閱讀全部需要登錄的問題

現在CSDN網站每次點擊“閱讀全部”的時候,必須要登錄才能展開,很不方便。解決方法如下:點擊F12打開開發者工具,點擊Console,將下面兩行代碼粘貼進去即可: $("div.article_content").removeAttr("

原创 Spring中RestTemplate的使用方法

一、REST 在互聯網中,我們會通過請求url來對網絡上的資源做增刪改查等動作,這裏的請求包含兩部分:動詞,主要包括增、刪、改、查名詞,就是網絡中的各種資源傳統的非REST風格的請求方式是把動詞和名詞全都放在url中。例如,對設備的操作可能

原创 Jenkins最佳實踐

1 利用jenkins的並行構建如果服務器有多個CPU或多個核,則可以使用jenkins的並行構建提高構建效率,需要使用比較新的Declarative Pipeline語法,它的結構是這樣的: pipeline { agent 'de

原创 SpringBoot的線程調度

Spring Boot默認提供了一個ThreadPoolTaskExecutor作爲線程調度器,只需要在配置類中使用註解EnableAsync即可開啓異步線程調度。在實際要執行的Bean中使用@Async註解來聲明這個方法是異步方法,需要通

原创 SpringBoot中部署Swagger2和Swagger-UI

1 Gradle配置在dependencies中添加以下依賴: implementation("io.springfox:springfox-swagger2:2.7.0") implementation("io.springfox:sp

原创 ClassNotFoundException和NoClassDefFoundError的區別

1. ClassNotFoundException (1) 發生原因 當通過以下3種方法根據類名加載類,但是又沒有找到類的定義的時候,就會拋出ClassNotFoundException異常: Class.forName() ClassL

原创 TP-LINK配置公網映射

公室裏的主機獲取到的地址是路由器分配的私網地址,通常是192.168.1.x,只有掛在同一個路由器底下的其它主機可以訪問,路由器外面的主機是無法訪問的。但是有時候我們希望把辦公室內的服務器上的服務暴露到公網,用於演示、聯調、測試等,這時就需

原创 ubuntu環境安裝docker

查看已安裝的docker apt list docker* 如果已安裝,並且需要卸載,則執行以下命令: apt remove docker* 更新apt索引 apt update apt需要支持HTTPS apt-get in

原创 Spring中操作日誌記錄web請求的body報文

在spring中,通常可以使用切面編程方式對web請求記錄操作日誌。但是這種方式存在一個問題,那就是隻能記錄url中的請求參數,無法記錄POST或者PUT請求的報文體,因爲報文體是放在request對象的InputStream中的,只能讀取

原创 Linux環境下c程序的編譯和執行

1 單個文件的編譯和執行創建main.c文件,內容如下: #include <stdio.h> #include <stdlib.h> int main(void){ printf("Hello world!\n"); return 0

原创 JavaScript實現AES算法加密和解密

JavaScript的加密和解密用的是google的CryptoJS庫。本文以AES/ECB/NoPadding爲例展示AES加密和解密的方法。 需要下載CryptoJS庫,下載地址如下:https://github.com/sytelus

原创 Ubuntu環境修改IP地址方法

ubuntu環境修改IP地址方法和CentOS系統修改方法不太一樣。ubuntu系統修改IP地址方法如下: 編輯/etc/network/interfaces,增加以下內容: auto eth0 iface eth0 inet stati

原创 Spring接收web請求參數的幾種方式

1 查詢參數 請求格式:url?參數1=值1&參數2=值2...同時適用於GET和POST方式spring處理查詢參數的方法又有幾種寫法: 方法一:方法參數名即爲請求參數名 // 查詢參數1 @RequestMapping(val

原创 nginx配置錯誤頁面

有時候頁面會遇到404頁面找不到錯誤,或者是500、502這種服務端錯誤,這時候我們可能希望自己定製返回頁面,不希望看到默認的或者是內部的錯誤頁面,可以通過nginx配置來實現。 1 50x錯誤對於50x錯誤,通常不會直接將錯誤內容顯示在頁