原创 Tomcat開啓https通信

Tomcat開啓https通信名詞生成證書配置server.xml配置web.xml補充參考後記 名詞 der:證書編碼格式。 pem:證書編碼格式,對der二進制編碼的base64字符,包含—begin—,---end—。 .c

原创 https數字證書基礎概念(一)

基礎概念密鑰公鑰密碼體制對稱加密算法非對稱加密算法CA數字證書摘要摘要算法數字簽名參考資料後記 密鑰 密鑰,一般是一個字符串或數字,在加密或解密時傳遞給加密或解密算法。下面公鑰密碼體制中提到的公鑰和私鑰都是密鑰,只是公鑰是加密時使

原创 Tomcat架構設計概述

Tomcat架構設計及主要組件概述整體架構Server服務器Service服務Connector連接器Container容器Engine引擎Host站點Context服務Wrapper組件下節預告 整體架構  tomcat的整體架

原创 Tomcat如何啓動整個容器的?

Tomcat啓動過程前節回顧啓動流程圖流程詳解Lifecycle接口LifecycleEventLifecycleListenerLifecycleSupport監聽器的調用下節預告 前節回顧   通過上一節Tomcat架構設計概

原创 設計模式之迭代器模式

1.定義 迭代器模式:提供一種方法順序訪問一個聚合對象中的各個元素,而又不暴露其內部的表示。 把在元素之間遊走的責任交給迭代器,而不是聚合對象,這不僅簡化了聚合的接口和實現,也讓聚合更專注在它所應該專注的事情上,讓責任者各得其所。

原创 Tomcat之cookie中的雙引號

Tomcat之cookie中的雙引號問題描述臨時解決問題分析源碼分析解決方案 問題描述 使用tomcat部署服務後,點擊F12,通過瀏覽器發現cookie中的path值(/)被加上雙引號。 臨時解決 通過百度,找到了臨時的解決方案

原创 設計模式之策略模式

1.定義 策略模式定義了算法族,分別封裝起來,讓它們之間可以互相替換,此模式讓算法的變化獨立於使用算法的客戶。 這些算法族可以看成對象的一系列行爲。 2.場景描述 現在要開發一款鴨子游戲,目前是所有的鴨子都會游泳,但是綠頭鴨(Mall

原创 JAVA設計模式之外觀模式

1.定義 外觀模式提供統一的接口,用來訪問子系統中的一羣接口。外觀定義了一個高層接口,讓子系統更容易使用。 注:一個子系統可以創建多個外觀類 2.模式圖 3.外觀模式遵循的oo設計原則 最少知識原則:只和你的密友交談;也就是要減少對

原创 數據庫基本操作和知識

一、數據庫基本操作 1、開啓mysql服務命令 net start mysql 2、進入mysql的兩種方式 明文進入:mysql -uroot -proot  格式:mysql -u帳

原创 SpringMVC之控制器接收各類請求參數

1.接收普通請求參數 傳遞過來的參數名稱和HTTP的一致時,無須任何註解直接可以獲取參數信息;如果不一致,無法獲取。(參數允許爲空) (1)接收的參數爲某一字段,這裏的例子是發送ajax請求,data中的id既是發送請求的參數。

原创 springboot中使用註解@Slf4j時,log無效

在springboot項目中,使用註解@Slf4j時,log變量不能用。 解決方法:(使用idea工具的圖解)下載安裝lombox插件。 1、File → settings → Plugins, 然後點擊“Browse repo

原创 JAVA集合體系

一、定義 在Java語言中,Java語言的設計者對常用的數據結構和算法做了一些規範(接口)和實現(具體實現接口的類)。所有抽象出來的數據結構和操作(算法)統稱爲Java集合框架(Java Collection Framework

原创 HTTP的GET和POST的區別

Http定義了與服務器交互的不同方法,最基本的方法有4種,分別是GET,POST,PUT,DELETE。URL全稱是資源描述符,我們可以這樣認爲:一個URL地址,它用於描述一個網絡上的資源,而HTTP中的GET,POST,PUT,DELE

原创 MYSQL操作之DDL

數據定義語言,用來定義數據庫對象:庫、表、列等; 使用關鍵字:CREATE、 ALTER、DROP 一.操作數據庫(DDL) 1.創建數據庫 語法:CREATE DATABASE 數據庫名

原创 MyBatis映射文件之動態SQL

Mybatis的動態SQL包括以下幾個元素:if、choose(一般與when和otherwise一起使用)、trim、foreach、bind、where、set。 1. if 標籤 if標籤是最常用的判斷標籤,相當