原创 Spring Cloud——構建服務提供者

構建服務提供者 springcloud-study-provider-dept-8001 pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven

原创 Spring Cloud——搭建父工程

spring cloud版本:Dalston.SR1 spring boot版本:1.5.19.RELEASE 新建maven  springcloud-study 父工程 pom文件 <?xml version="1.0" enc

原创 Spring Cloud——構建公共子模塊

構建公共子模塊 springcloud-study-api pom文件 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM

原创 Spring Cloud——構建服務消費者

構建服務消費者 springcloud-study-consumer-dept-80 pom文件配置 <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven

原创 SpringBoot——對於JSON數據的返回以及處理(一)

在後臺的開發過程中不可避免的就是一系列對JSON數據的返回,需要我們進行的就是提供各種各樣的數據。一般情況下數據類型最常用的就是JSON以及XML,在這裏我們就講講在SpringBoot裏面我們怎樣進行JSON數據的返回以及數據一些特殊情

原创 SpringBoot——對於JSON數據的返回以及處理(二)

我們在進行開發的過程的難免會進行對象的返回,比如一個用戶對象User,以及一個集合list,Map等等。在這篇博客中我們就是需要學習一下怎麼對一個對象中某些屬性的處理。需要補充的一點就是SpringBoot採用的是JackSon進行的序列

原创 集羣部署的session共享問題

隨着業務量的增加,系統開始由單一部署向集羣部署演化。那麼問題就來了,應用集羣需要有一個組件來管理請求的分發,負載均衡就來了。 上面是幾款負載均衡的組件,其中最受行業主流青睞的是Nginx。但是,問題又來了,Nginx雖然優點諸多,但是卻

原创 IDEA 創建包含多個module的Maven工程

一開始學習開發的時候,習慣把所有的包都寫在一個模塊下面,維護起來是很是麻煩,耦合性比較高。接觸到企業級開發之後,發大多項目都是分模塊進行開發,利於協作和維護。 本文將帶領大家創建一個多mudule的Maven工程。最終效果如下:   1

原创 java 斷言的開啓和使用

一、java斷言機制 java斷言assert是jdk1.4引入的。 jvm斷言默認是關閉的。 斷言可以局部開啓的,如:父類禁止斷言,而子類開啓斷言,所以一般說“斷言不具有繼承性”。 斷言主要使用在代碼開發和測試時期,用於對某些關鍵數據

原创 java 集合類、排序和去重

一、java集合類框架圖   二、集合的特點   三、集合的排序 方法一、集合元素實現Comparable泛型接口,重寫comparable方法 現有一個歌曲表單.txt,需要對其進行排序 雙截棍/周杰倫 五環之歌/岳雲鵬 Bl

原创 Java 編寫一個簡單的客戶端和服務端聊天室

聊天室是一個利用網絡編寫的一個應用服務端程序 每個客戶端先連接服務器,然後任意客戶端發消息,都會經過服務器處理,然後服務器將消息分發個每個連接上的客戶端 一、創建服務端 public class SimpleChatServer {

原创 Socket 通信過程

使用JAVA可以進行網絡編程,網絡運作的底層細節已經都由java.net函數庫處理掉了。 JAVA中傳送與接受網絡上的數據只不過是連接上使用不同的輸入/輸出流而已,首先的建立Socket連接,然後在Socket的基礎上搭建輸入輸出流,進行

原创 JAVA —— 向上轉型、向下轉型

父子對象之間的轉換分爲了向上轉型和向下轉型,它們區別如下: 向上轉型 : 通過子類對象(小範圍)實例化父類對象(大範圍),這種屬於自動轉換 向下轉型 : 通過父類對象(大範圍)實例化子類對象(小範圍),這種屬於強制轉換   1. 向上轉型

原创 springboot 集成Swagger2

一、Swagger簡介 Swagger 是最流行的 API 開發工具,它遵循 OpenAPI Specification(OpenAPI 規範,也簡稱 OAS)。 Swagger 可以貫穿於整個 API 生態,如 API 的設計、編寫 A

原创 java線程和線程池

一、線程模型 線程模型分爲兩類,用戶級線程(ULT)和內核級線程(KLT) 用戶級線程(ULT):user level threads,系統內核對ULT無感知,線程的創建和調度都由用戶級APP進程管理;即APP自行管理的線程,就是用戶級