原创 Mac 下啓用redis server和client

#編譯redis wget http://download.redis.io/releases/redis-2.8.17.tar.gz tar xzf redis-2.8.17.tar.gz cd redis-2.8.17 啓動re

原创 Linux 日誌打印到文件的2種方式

1. 打印日誌到httx/logs/out.log中,日誌一直累加,需要跑定時任務半夜1點切割日誌。 如下: <?xml version="1.0" encoding="UTF-8"?> <Configuration status="i

原创 Java 編碼技巧

https://mp.weixin.qq.com/s/CqVgOJGGK8hPN9FielHuRg https://mp.weixin.qq.com/s/A1Z8YZyqQsFqK1TA1dTl2Q

原创 攔截器中,request中getReader()和getInputStream()只能調用一次,構建可重複讀取inputStream的request.

由於 request中getReader()和getInputStream()只能調用一次 在項目中,可能會出現需要針對接口參數進行校驗等問題。 因此,針對這問題,給出一下解決方案   實現方法:先將RequestBody保存爲一個byt

原创 Linux 開通3306端口 8080端口

1。 Linux 開通3306端口 8080端口: iptables -I INPUT -p tcp --dport 3306 -j ACCEPT iptables -I INPUT -p tcp --dport 8080 -j ACCE

原创 Mycat 垂直拆分--分庫

一個數據庫由很多表的構成,每個表對應着不同的業務,垂直切分是指按照業務將表進行分類, 分佈到不同 的數據庫上面,這樣也就將數據或者說壓力分擔到不同的庫上面,如下圖: 一個問題:在兩臺主機上的兩個數據庫中的表,能否關聯查詢? 答案:不可以

原创 Java lombok配置安裝

Maven配置如下:  <dependency> <groupId>org.projectlombok</groupId> <artifactId>lombok</artifactId> <version>1.

原创 Spring Cloud 網關

工程結構如下: 1. 啓動eureka-server 源碼如下: package com.didispace; import org.springframework.boot.autoconfigure.SpringBootAppl

原创 Linux系統ftp配置

在虛擬機CentOS 7上安裝部署ftp服務器,主機win10上訪問 1.安裝 安裝包vsftpd-3.0.2-25.el7.x86_64.rpm放入/usr/src/路徑下 [root@localhost ~]# cd /usr/src

原创 Mycat 讀寫分離,主從切換

一. mycat原理圖如下:    如上篇文章,在搭建好mysql主從數據庫的基礎上,現在開始利用mycat實現一主一從讀寫分離,主要有以下幾個步驟: 二.  準備工作(後面會用到) 1.  主從機名稱修改 主機:192.168.1.1

原创 一鍵啓動Spring Boot項目的shell腳本

編寫shell腳本,分爲兩個腳本,一個底層shell(startMt.sh),一個Web層腳本(startApi.sh) 一. 腳本 底層startMt.sh腳本如下: #!/bin/bash # 構建web #read appname

原创 SpringBoot多Module項目 命令打包

一. 項目介紹 我這個SpringBoot項目分爲2個Jar項目:一個底層MT項目(包含公共的Api層,Service層),一個上層Web項目,具體如下截圖: 二. 各層POM文件配置如下 api層的pom.xml打包配置(這裏用的是本

原创 FutureTask 和 Future

package com.robinboot.facade.test; import org.junit.Test; import java.util.HashMap; import java.util.Map; import jav

原创 Java 多線程的正確使用姿勢

昨天線上的導出文件數據出現了問題(導出的數據= A表通過sql查出來+B表通過異步接口查詢出來數據拼裝),經過排查是由於我使用了Spring core包中的ThreadPoolTaskExecutor類去異步獲取另一個B表中的數據,B表中

原创 Centos7下使用Docker運行SpringBoot項目

一. 獲取Jar包 這裏列2種方法: 1.在本地(MAC系統下)將準備打包好的SpringBoot項目的Jar包上傳到linux服務器(通過ftp上傳) 2.將SpringBoot項目上傳到Linux上,然後通過Maven打包出Jar包。