原创 Java SPI 簡單使用與源碼介紹

個人理解 SPI爲接口的具體實現提供一種發現機制, 比如說: 某權威機構爲一類功能提供了一種標準(interface), 但自己不做具體的實現(implement), 其他各組織機構都需要按照這個標準(interface)來完成各自的

原创 java 實現 redis存儲定時數據時效後的事件發佈訂閱

存儲數據, 設置數據超時時間 public void sendMsg(){ stringRedisTemplate.opsForValue().set("test1", "abc"); stringRedisTemplate

原创 IDEA編譯 Tomcat8.5源碼配置

轉載:----IDEA運行Tomcat8源碼 我使用的tomcat源碼是 tomcat8.5.19版本 tomcat歷史版本下載 由於運行時testCookieFilter 會報錯, 可以將報錯處直接註釋掉, 也可以在 pom.xml

原创 httpClient發送json參數請求 與發送文件請求

需求是自己的系統要與其他公司的系統數據交互, 其中有文件的交互, 網絡請求使用HttpClient,這個主要注意的就是使用MultipartEntityBuilder 這個文件實體構建的工具, 將文件構建成HttpEntity 對象

原创 idea打包spring boot項目 部署到tomcat

打包類別,分爲兩種, jar包和war包, 需要在這裏標明 war包格式小在最後的build中配置package 在build中配置入口主類名 並且入口類繼承springBootServletInitializer 重寫co

原创 Linux 虛擬機遷移網絡問題

使用 virtual BOX 進行虛擬機複製, 又創建了兩個虛擬機, 但是在 service network restart 時 出了問題 開始出了第一個問題 Bringing up interface eth0: Device e

原创 第二章 session 管理

一. Url 重寫 * 使用繼承 HttpServlet 創建 Servlet 類, 接收 Http請求, 當需要接收 GET 請求時, 重寫 doGet()方法, 接收 POST請求時,重寫 doPost 方法. 如果想兩種請求都支

原创 實戰筆記(一):統一返回數據格式與統一異常處理

先感慨一下:要改掉不做筆記的壞毛病呀! 先提一嘴:spring boot 配置 Filter 有兩種方式,一種是編程方式(spring boot 最開始支持的方式), 另一種是註解方式(spring boot 後來又加了的一種配置方式

原创 08 多態

方法綁定: 將’方法調用’與’方法體'關聯的過程稱爲綁定。 java 中分爲兩種: 前期綁定 和 後期綁定 前期綁定:程序執行前的方法綁定 稱爲前期綁定,在 C 語言中,只有一種綁定:前期綁定。 後期綁定:程序

原创 第三章 JSP

一. JSP JSP是爲彌補 Servlet 的缺陷而產生的 Servlet 的不足之處: 1. 在 servlet 中編寫頁面必須將 HTML 標籤卸載 java 字符串中, Http 響應十分繁瑣, 2. 所有的 HTML 都是硬

原创 第 十四章 異步處理

Servlet 不是單例, 但在同一服務器的同一類請求中只會被創建一次. Servlet 的實例創建個數與一下條件有關: 1.是否部署在分佈式環境中, 非分佈式只會創建一個實例 2.是否實現SingleThread

原创 vue引入 jquery

本人 web 菜到極致, 目前所做筆記都是基於應用, 原理一概不知…啊… 項目主要位置: 先打開 package.json “dependencies”: { “jquery”: “^3.3.1” }, 在 de

原创 1 servlet

一. javax.Servlet 包 圖中展示了 Javax.Servlet 包中的主要類 Servlet 技術的核心是 Servlet 接口, 這是所有 Servlet 類都要直接或間接實現的接口。 Servlet 接口定義了