原创 通用POI讀取Excel封裝成JavaBean

通用POI讀取Excel封裝成JavaBean    工作中需要開發一個通過客戶上傳的Excel,讀取數據並更新數據庫。解析Excel有很多開源工具,由於項目中有了POI依賴,所以我使用POI來完成此次開發。考慮到直接固定針對此類業務Ex

原创 EJB

1. 我們不禁要問,什麼是"服務集羣"?什麼是"企業級開發"? 既然說了EJB 是爲了"服務集羣"和"企業級開發",那麼,總得說說什麼是所謂的"服務 集羣"和"企業級開發"吧! 這個問題其實挺關鍵的,因爲J2EE 中並沒有說明白,也沒

原创 SpringCloud微服務搭建實戰

SpringCloud微服務架構搭建   什麼是微服務?     '微',顧名思義,就是小的意思。意指將一個模塊按其業務功能來拆分爲多個模塊,每個模塊之間相互獨立,各司其職,類似於單一職責原則。每個模塊就是一個服務,它們之間不相互依賴,可

原创 裝飾者模式

裝飾者模式裝飾模式指的是在不必改變原類文件和使用繼承的情況下,動態地擴展一個對象的功能。它是通過創建一個包裝對象,也就是裝飾來包裹真實的對象。首先來分析一下爲什麼使用裝飾者模式。例如,讓一個對象添加一個新的功能,我們第一想到的就是創建一個

原创 SpringBoot整合JPA操作數據庫

SpringBoot整合JPA操作數據庫 1、pom中添加依賴jar包         在上一節pom基礎上加入下列jar包 <dependencies> <!--SpringBoot整合JPA所需的jar包--> <

原创 使用JDBC封裝ORM框架操作MySql數據庫

使用JDBC封裝ORM框架操作MySql數據庫一 添加mvn依賴<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-Java</art

原创 Docker的安裝與基本命令

Docker的安裝與基本命令一、Docker的安裝    這裏只講CentOS系統中安裝Docker,操作系統內核版本要求高於3.10並且必須是64位,一般來說爲CentOS 6.5以上版本,如不確定的話,可以查看內核版本,敲入命令una

原创 Docker私服搭建及上傳自己鏡像到私服倉庫

Docker私服搭建及上傳自己鏡像到私服倉庫一、上傳鏡像到官方Docker Hub 上Docker默認倉庫地址是Docker Hub官網地址,要將鏡像上傳到官方公共倉庫,首先要有一個帳號,註冊地址:https://hub.docker.c

原创 簡單工廠模式+工廠方法模式+抽象工廠模式

簡單工廠模式+工廠方法模式+抽象工廠模式簡單工廠模式    簡單工廠模式是屬於創建型模式,又叫做靜態工廠方法(Static Factory Method)模式,但不屬於23種GOF設計模式之一。簡單工廠模式是由一個工廠對象決定創建出哪一種

原创 Dockerfile構建Docker鏡像

Dockerfile構建Docker鏡像Dockerfile是一個文本文件,其中包含了若干條指令,這些指令描述了構建鏡像的過程。這裏先以一個簡單的示例來說明:vi Dockerfile 在編輯器中輸入以下指令FROM nginx RUN

原创 使用Maven來構建Docker鏡像並上傳到私服倉庫

使用Maven來構建Docker鏡像並上傳到私服倉庫    maven是一個強大的項目管理與構建工具,使用maven來構建docker鏡像,並自動上傳到私服倉庫,那麼就大大簡化了工作。看到網上大部分都是使用的Spotify公司的插件,這裏

原创 觀察者模式

觀察者模式    對象爲一對多關係時,當修改對象,要自動通知其依賴的對象,這個時候就可以使用觀察者模式,觀察者模式屬於行爲型模式。    例如雙色球開獎,其開獎結果是發佈在雙色球官網,其開放了一個公共接口,我們可以通過這個接口拿到本期及往

原创 初探SpringBoot,簡單搭建一個SpringBoot框架

SpringBoot微服務框架         關於微服務的基本概念以及SpringBoot的優點,這裏不做講解,下面來搭建一個簡單的微服務框架 一、創建一個maven項目         關於maven的講解這裏不再贅述,不瞭解的可以

原创 策略模式

策略模式一、策略模式簡介策略模式是指對一系列的算法定義,並將每一個算法封裝起來,而且使它們還可以相互替換。策略模式讓算法獨立於使用它的客戶而獨立變化。在策略模式中,一個類的行爲或其算法可以在運行時更改。這種類型的設計模式屬於行爲型模式。先

原创 Centos7更換yum源

163源是國內最好的yum源之一,這裏使用的是163的yum源 首先備份源: mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup