原创 ribbon負載均衡

ribbon是一款spring的負載均衡器,. springcloud的組件絕大部分都依賴於eureka服務註冊中心 因此,我們先搭建一個eureka服務註冊中心, 如果還不會搭建請參考eureka服務註冊中心搭建教程(https://

原创 eureka服務註冊中心

簡介:Eureka服務註冊是一個高可用的分佈式框架 這個很簡單,下面我們來搭建一個 首先創建一個普通的spring項目,我們可以從https://start.spring.io/這裏導入一個項目 導入eureka依賴包,我們可以從Mave

原创 springboot跨域處理

我們在開發的過程中,有人可能會遇到跨域問題,如下所示 這裏使用的sosoapi作爲測試 這裏我爲大家提供2種解決方式,一種是過濾器的方式,在過濾器之中添加允許跨域,新建一個java文件,代碼如下所示 package com.examp

原创 Springboot異常統一處理

在一個項目之中,我們經常會遇到一些異常,基本上屬於運行期異常,這種異常如果不做處理的話就會返回給用戶,會顯得很不友好,我們可以寫一個異常看看,代碼如下 package com.example.demo; import org.spri

原创 Springboot攔截器

面向切面編程是spring的精華之一,springboot也不例外,springboot並不製造新的東西,而是對springmvc進行封裝,大大降低我們程序員的開發成本 在一個大型的項目之中,攔截器是必不可少的。 不廢話: 首先,我們創建

原创 統一的json試圖

統一的返回格式重要性就不用我說了吧,凡是有經驗的人都應該知道, 我們的數據有時候並不一定是豐滿的,比如我有一個用戶資料,賬號密碼肯定會有,但是暱稱,性別什麼的有時候卻沒有,將這類數據返回到前端的時候他們調用起來很有可能出現空指針異常,這種

原创 概述

springboot是一個超簡單的編程框架,遵循開箱即用的原則,大大簡化了程序員的編程量

原创 (1)創建一個hellword的springboot項目

這裏我們採用idea 選擇spring initalizr 後面的一直下一步就可以了 這就創建完成了一個springboot的項目,可以直接右擊運行就夠了, 是不是很簡單? 當然,這是一個空項目,我們添加一個接口試試, 首先加入we

原创 線程(下)

    Java 應用程序中的多線程可以共享資源,例如文件、數據庫、內存等。當線程以併發模式訪問共享數據時,共享數據可能會發生衝突。Java引入線程同步的概念,以實現共享數據的一致性。線程同步機制讓多個線程有序的訪問共享資源,而不是同時

原创 網絡編程(三)

Socket通信基本過程 1.定義主類,綁定服務器端口 2.定義線程內部類,把監聽放入for(while)內部,進行不斷監聽 3.定義客戶套接字處理類,初始化並封裝套接字內的輸入/輸出流,注意與客戶構建順序相持一致 4.在流中開始

原创 線程通信

1. 生產者與消費者       生產者與消費者是個很好的線程通信的例子,生產者在一個循環中不斷生產共享數據,而消費者則不斷消費生產者生產的共享數據。程序必須保證有共享數據,如果沒有,消費者必須等待生產新的共享數據。兩者之間的數據關

原创 線程(中)

   線程的整個週期由線程創建、可運行狀態、不可運行狀態和退出等部分組成,這些狀態之間的轉化是通過線程提供的一些方法完成的。 1線程週期         一個線程有4 種狀態,任何一個線程都處於這4種狀態中的一種狀態:        1

原创 網絡編程(四)

URL u指向 Internet 上的資源文件 uURL 類提供 API 來訪問 Internet 上的信息 uURL 的組件  協議  IP 地址或主機名  端口號    實際文件路徑 u一個URL包括

原创 Arrays工具類詳解(中)

public static boolean equals(long[] a,long[] a2); public static boolean equals(int[] a,int[] a2); public static boolea

原创 網絡編程(二)

InetAddress類常用的方法 u取得IP地址類對象的數字表示的IP地址 public String getHostAddress() public byte[] getAddress() u取得IP地址類對象的機器名