原创 分庫分表教程(Sharding-JDBC) -03

水平分庫操作 1.創建兩個數據庫,分別具有相同的訂單表 2.修改配置文件,配置分庫策略 #sharding-jdbc分片規則配置 #數據源 spring.shardingsphere.datasource.names = m1,m2

原创 分庫分表教程(Sharding-JDBC) -04

垂直分庫操作 垂直分庫其實是指按照業務將表進行分類,分佈到不同的數據庫上面,每個庫可以放在不同的服務器 上,它的核心理念是專庫專用。接下來看一下如何使用Sharding-JDBC實現垂直分庫 1.建庫建表 CREATE DATABASE

原创 分庫分表教程(Sharding-JDBC) -02

分表操作 1.首先我們創建一個數據庫和兩張表 CREATE DATABASE `order_db` CHARACTER SET 'utf8' COLLATE 'utf8_general_ci'; -- 創建訂單庫order_db CRE

原创 講解:LocalDate with(TemporalField field, long newValue)怎麼用!!!!!

全網查了半天,官網api文檔也看了,就是不明白這個方法到底什麼意思!!!! 還有這種傻x,官網複製黏貼一遍就發出來,浪費時間,讓我生氣! 前人栽樹後人乘涼,寫下這篇博客,讓後來的小夥伴少走點彎路 如圖,我們首先定義一個localDat

原创 "$"作爲分隔符的字符串如何進行切割

舉例現有字符串:"a$b$c"    我們需要獲取的結果是[a,b,c] public static void main(String[] args) { String s = "a$b$c"; Stri

原创 ConcurrentHashMap 和 Hashtable 的區別

ConcurrentHashMap 和 Hashtable 的區別主要體現在實現線程安全的方式上不同。 底層數據結構: JDK1.7的 ConcurrentHashMap 底層採用 分段的數組+鏈表 實現,JDK1.8 採用的數據結構跟H

原创 前後端通信進行AES加密(Vue - Java)

一. 前端工作 1. 安裝crypto-js 安裝命令:npm install crypto-js 2. js編寫 import CryptoJS from "crypto-js"; const CRYPTOJSKEY= "abc

原创 通過JAVA代碼備份數據庫數據

操作系統:Linux     數據庫:MySQL 注意:只可用於備份代碼運行環境下的數據庫,例如A服務器運行代碼,訪問B服務器數據庫進行備份,則不可行。 代碼如下: package com.remoteservice.controlle

原创 JAVA (Graphics2D)解決合成圖片失真問題

附對比圖: 合成後失真嚴重 代碼優化後: 原代碼: 參數解釋: 1. img爲你需要把他合成到A圖片上的B圖片,以下簡稱爲章 2. srcImagePath爲A圖片的絕對路徑 3. targetPath爲合成後的圖片輸出路徑 4. x

原创 分庫分表教程(Sharding-JDBC) -01

1.概念介紹 分庫分表就是爲了解決由於數據量過大而導致數據庫性能降低的問題,將原來獨立的數據庫拆分成若干數據庫組成,將數據大表拆分成若干數據表組成,使得單一數據庫、單一數據表的數據量變小,從而達到提升數據庫性能的目的 1.1分庫分表方式

原创 java8 parallel並行處理(附對比)

適用場景:前提保證線程安全,例如需要將多個文件下載保存到服務器 通常寫法: public static void main(String[] args) { List<String> list = new ArrayList<>

原创 java:數組轉換成List集合講解(使用Arrays.asList()轉換數組爲集合時,對集合進行操作報UnsupportedOperationException異常)

Arrays.asList()在平時開發中還是比較常見的,我們可以使用它將一個數組轉換爲一個List集合。 String[] myArray = { "Apple", "Banana", "Orange" }; List<String

原创 Docker教程-04 應用部署

4 應用部署 4.1 MySQL部署 (1)拉取mysql鏡像 docker pull centos/mysql-57-centos7 (2)創建容器 docker run -di --name=tensquare_mysql -p

原创 JAVA實現將文字合成到指定圖片的指定位置(JAVA合成文本文字到圖片文件:附font字體不生效解決辦法)

實現效果如圖: 代碼如下: 參數s1,s2分別代表你想要合成到圖片中的文字信息,如需多個可自行進行修改 import com.sun.image.codec.jpeg.JPEGCodec; import com.sun.image.c

原创 The connection property 'zeroDateTimeBehavior' acceptable values are: 'CONVERT_TO_NULL 報錯

通過代碼jdbcTemplate操作數據庫時會發現報錯,完整報錯信息如下 The connection property 'zeroDateTimeBehavior' acceptable values are: 'CONVERT_TO