原创 替換spring-boot-starter-web中的tomcat版本號方法

網上查到的替換的方法有三種: 1、更改spring-boot-dependencies中特定spring版本下的<tomcat.version>標籤中的版本號。   我使用的就是此方法,但此方法會破壞原生spring的完整性,使得項目移植

原创 網站https訪問獲取安全標誌方案-ssl證書的申請、購買與配置

公司需要構建一個https訪問的公網域名,記錄申請過程以供拾遺。 首先選擇一家SSL證書託管網站,我司使用的是godaddy,使用過程中發現godaddy的網站並不友好,但客服相對專業,且具備中文客服,這裏不做推薦,自主購買。 1、購買域

原创 Linux通過ssh進行scp遠程傳輸的記錄

記錄一下碰到的坑,雖然主要的問題是jenkins存在緩存,不重啓的話不會讀到服務器的配置。 1.在client服務器上ssh-keygen 生成了證書,祕鑰在/home/appuser/.ssh/文件夾下。 產生了四個文件: au

原创 阿里云云企業網(CEN)構建實例

公司的跨國業務嘗試使用了AlibabaCloud的雲企業網(後簡寫爲CEN)加速,記錄一下搭建實例的整個過程,以供拾遺。 構建CEN加速前,已存在私有云暴露的https互聯網訪問入口,也就是需要進行跨國訪問加速的IP,記爲:p_cloud

原创 Spring 5.2.1源碼導入eclipse時缺失CoroutinesUtils錯誤的解決方案

Spring源碼版本:5.2.1 源碼導入後報錯:CoroutinesUtils cannot be resolved 由於查了很多資料都沒有解決此問題(包括要導入spring-core-coroutines 下的jar包的解決方案,然而

原创 Postman會自動使用系統環境變量中設置的代理【坑】

因爲Python的一些module安裝的原因,在cmd裏安裝需要配置全局代理。因此在系統環境變量中配置了: HTTP_proxy HTTP_proxy_pass HTTP_proxy_user 這三個環境變量。 但是之後用Postman調

原创 Tomcat8.5.43源碼分析-(4)Tomcat啓動過程探究 第二部分 Web應用加載

我們回到Tomcat啓動過程探究 第一部分的結尾,回到StandardService的初始化方法initInternal()。 StandardService的重點方法有四個: engine.init():初始化Servlet引擎,引擎只

原创 Tomcat8.5.43源碼分析-(3)Tomcat生命週期與監聽器

在繼續Tomcat啓動過程源碼分析之前,我們先回顧一下Tomcat的生命週期,查看LifeCycle.java類的註釋: /** * Common interface for component life cycle methods.

原创 Tomcat8.5.43源碼分析-(1)源碼導入Eclipse

涉及到Web開發的程序員,想必對各種Web容器很熟悉。那麼一個Web容器如何定義?何謂容器,到底存放的是什麼東西? 懷着這樣的疑問,我從圖書館借了一本圖靈系列的《Tomcat架構解析》。熟悉了Tomcat的基本概念之後,試圖研究Tomca

原创 Tomcat8.5.43源碼分析-(2)Tomcat啓動過程探究 第一部分

首先,我們複製啓動Tomcat時候Console窗口打印的日誌,可以見到一些關鍵路徑,個人認爲比較重要的地方標註了出來: 八月 14, 2019 3:23:50 下午 org.apache.catalina.startup.Versio

原创 希爾排序 ShellSort Java代碼

public class ShellSort { public static void main(String[] args) { int[] num = {3,2,1,5,4,2,8,6,12,2}; shellSort(

原创 C++中常見類型轉換

C++(MFC)中的常見類型轉換 1.string 和 CString間的轉換。 string 轉 CString string str = "Hello World"; CString cStr; cStr = str.c_str()

原创 AfxGetInstanceHandle()報錯解決方法

調試開源工具時,HINSTANCE hinst = AfxGetInstanceHandle();這句話一直報斷言錯誤,原因是afxCurrentInstanceHandle爲NULL。 解決方案: HINSTANCE hinst =

原创 MFC中XScrollBar消息優先級問題

拖動XScrollBar(水平)上的遊標會依次觸發:OnHScroll、WM_LBUTTONUP 點擊XScrollBar的左右箭頭會依次觸發:WM_LBUTTONUP、OnHScroll 會造成困惑,因此最好用 OnHScroll(

原创 TopK問題 Java代碼

import java.util.Arrays; public class TopK{ public static void main(String[] args){ int [] data = {5,1,2,3,4,0,6,7,