原创 Feign的使用(聲明式REST客戶端)

什麼是Feign? Feign是一個集成了Ribbon的聲明式的Web服務客戶端。這使得Web服務客戶端的寫入更加方便 要使用Feign創建一個界面並對其進行註釋。它具有可插入註釋支持,包括Feign註釋和JAX-RS註釋。Feign還支

原创 將微服務註冊到Eureka上

1、新建一個springboot項目,並添加如下依賴: 2、配置application.yml文件  server: port: 8091 eureka: client: service-url: def

原创 CentOS7安裝mysql(簡單有效)

1、安裝rpm包 獲取:wget http://repo.mysql.com/mysql-community-release-el7-5.noarch.rpm 安裝:sudo rpm -ivh mysql-community-releas

原创 升級Mysql版本

1、卸載mysql服務 cmd(以管理員身份運行):mysqld --remove   2、下載mysql安裝文件 官網(下載慢):https://dev.mysql.com/downloads/mysql/ 騰訊軟件中心(下載快):ht

原创 面向對象的7個設計原則

一、單一職責原則 一個類只負責一個功能領域中的相應職責,如果這個類的代碼需要改變的時候,只有一個引起它變化的原因。 例如:我們操作數據庫的持久層,如UserDao。那麼UserDao變化的原因只能是訪問數據庫User表的需求發生了改變。

原创 Linux常用命令

創建目錄 mkdir directoryname 創建文件 touch fileName 使得配置文件生效 source configName 顯示當前目錄 pwd 清空日誌文件 echo "" > filename 查看CPU和內存使用

原创 Excel文件的讀取和生成(Java)

添加依賴 <dependency> <groupId>org.apache.poi</groupId> <artifactId>poi</artifactId> <version>3.9</version> </

原创 生成excel文件的工具類

代碼如下:(依賴文件和文件的讀取:https://blog.csdn.net/river66/article/details/96097419) import org.apache.poi.ss.usermodel.CellStyle;

原创 Redis分佈式鎖的使用

 爲什麼要用到分佈式鎖? 在分佈式系統中,不同的系統需要使用到同一個資源的時候,需要對這個資源進行加鎖,使得在某一時刻只有一個系統操作資源,以此來保證數據的一致性。 兩個原子方法 setnx():不存在時設置值返回true,存在則不進行設

原创 linux下運行jar包

一、在pom文件中指定程序入口 <build> <plugins> <!--指定jdk編譯版本--> <plugin> <groupId>org.apache.maven.plugins<

原创 由Netty實現的WebSocket(推薦使用)

本文參考自:《Netty權威指南》  一、添加依賴 <dependency> <groupId>io.netty</groupId> <artifactId>netty-all</artifactId> <ver

原创 數據庫基礎知識整理

左外連接(LEFT JOIN...ON | LEFT OUTER JOIN) 會顯示左表的所有行的信息,不管右表中是否有匹配的項,由表中沒有匹配的話則顯示null。假如連接條件是:left.name = right.name,且左表中有7

原创 mapperLocations 提示轉化錯誤!Failed to convert 'java.lang.String' to Resource[]

這是因爲idea在默認的情況下是不編譯src目錄下的xml文件,在pom.xml文件中添加如下配置: <build> <resources> <!--idea默認不是編譯src路徑下的xml文件

原创 log4j的使用以及普通配置文件的讀取

一、添加log4j的依賴 <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>1.2.17</version

原创 Mybatis自動生成Mapper、xml文件以及Example的使用

對於常用的基本的數據庫操縱和數據查詢,無需再手動去編寫sql,使用程序生成,開發效率更高,當然要會用啦! 主要有兩種方法: 1、使用java命令生成; 2、使用java程序生成  下面介紹第一種方法: 使用java命令生成Mapper.j