原创 Rancher搭建Longhorn分佈式存儲

一、簡述 Longhorn是一種爲容器和雲部署模型構建分佈式塊存儲的新方法。遵循微服務的原則,利用容器從小的獨立組件中構建分佈式塊存儲,並使用容器編排協調這些組件以形成彈性的分佈式系統。在rancher集羣中如果需要部署有狀態應用

原创 使用docker-maven插件製作鏡像

一. 背景 廢話少說,容器化部署應用現在已經是很普遍了,springboot也使用的普遍,那麼,如何快速將一個springboot項目打包成一個docker鏡像呢?還有一個問題就是,對於研發和測試來說 自己的電腦上基本上不會安裝W

原创 SVNKit - Subversion for java

一、什麼是SVNKit               Subversion是一個領先且快速增長的開源版本控制系統。SVNKit讓Subversion更接近Java世界!SVNKit是一個純Java工具包 - 它實現了所有Subversion

原创 簡單工廠模式

一、優點 工廠類是整個模式的關鍵,包含了必要的邏輯判斷,根據外界給定信息動態的創建具體的對象。外界只管使用不必在意是如何創建的 二、缺點 由於工廠類集中了所有實例的創建邏輯,違反了高內聚責任分配原則,將全部創建邏輯集中到了一個工廠中;它所

原创 單例模式

通過單例模式可以保證在系統中應用該類的只有一個對象,即一個類只有一個對象實例 package com.serendipity.day09.singleton; /** * @author Serendipity * 單例模式之懶

原创 SpringMVC核心 - DispatcherServlet源碼分析

一、SpringMVC原理 用戶發送http請求 被DispatcherServlet接管(在web.xml裏配置的) 請求裏有url路徑 然後去servlet裏面去找對應的方法 映射方法 就是找相應的handlermapping 在c

原创 Cookie和Session的區別

兩者的區別:1.cookie數據存放在客戶的瀏覽器上,session數據存放在服務器上。 2.cookie不是很安全,別人可以分析存放在本地的cookie並進行cookie欺騙,考慮到安全應當使用session 3.session會在

原创 JDBC工具類

在實際開發過程中,很多時候我們都需要連接數據庫,我寫了一個工具類,大家在需要使用jdbc的時候只需更改配置文件中的參數即可。以下是具體代碼,不懂的可以留言。。 package com.xyl.util; import java.io.

原创 Servlet實例

本文講述了用servlet輸出 Hello World! 實例代碼如下: import java.io.IOException; import java.io.PrintWriter; import javax.servlet.Serv

原创 觀察者模式

簡介        觀察者模式(Observer)完美的將觀察者和被觀察的對象分離開。舉個例子,用戶界面可以作爲一個觀察者,業務數據是被觀察者,用戶界面觀察業務數據的變化,發現數據變化後,就顯示在界面上。面向對象設計的一個原則是:系統中的

原创 c3p0和dbcp的簡單配置

c3p0的配置與使用案例 測試類 package com.serendipity.c3p0; import java.sql.Connection; import java.util.List; import org.apache.c

原创 dbutils組件的使用

簡介 Commons DbUtils是Apache組織提供的一個對JDBC進行簡單封裝的開源工具類庫,使用它能夠簡化JDBC應用程序的開發,同時也不會影響程序的性能。 測試 1.導包 2.創建DBUtil工具類,用於獲取連接 pack

原创 猜拳小遊戲

描述 本小遊戲是一個簡單的控制檯應用小程序,主要是爲了練習面向對象編程。玩家與電腦猜拳,玩家輸入表示相應數字,電腦隨機產生數字。控制檯返回猜拳結果,每局遊戲結束之後有一個簡單的戰績面板顯示(總局數,贏場數,勝率)。該小遊戲沒有設計遊戲的難

原创 正則表達式

package com.regex; /** * 滿足規則返回true 不滿足返回false * 一個範圍詞沒有配合數量詞使用也只能匹配一個字符而已 預定義字符類 . 任何字符(與行結束符可能匹配也可能不匹配)

原创 基於spring的框架整合配置文件詳解

web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"