原创 MyCat跨庫查詢方案

Mycat跨庫查詢的解決方案 1.使用全局表 1.1 使用全局表的業務特點: 數據變動不頻繁 數據總體變化不大 數據規模不大,很少有超過數十萬條記錄 1.2 全局表特性: 全局表的插入、更新操作會實時在所有節點上執行,保持各

原创 1.TCP/IP四層模型?

TCP/IP 四層模型 1. 應用層 應用層決定了向用戶提供應用服務時通信的活動。FTP協議、DNS、HTTP協議 2. 傳輸層 傳輸層對上接應用層,提供處於網絡連接中的兩臺計算機之間的數據傳輸。TCP(傳輸控制協議)、UDP(用

原创 2.TCP三次握手、四次揮手

TCP三次握手 客戶端發送一個帶SYN的數據包給服務端。 服務端接收到後,回傳一個帶有SYN/ACK標誌的數據包以示傳達確認信號。 客戶端再發送一個帶有ACK的數據包給服務端,代表“握手”結束。 TCP四次揮手 1)客戶端進

原创 Mycat 多租戶方案 註解、切分函數

業務場景 公司需要開發一個SAAS平臺,考慮到數據的安全性和隔離級別,打算採用Mycat做爲中間件,使用Mycat的多租戶方案,實現租戶數據的獨立性。 Mycat提供的兩種多租戶方案 基於Mycat註解的方式,動態切schema

原创 mycat 跨庫查詢方案

Mycat跨庫查詢的解決方案 1.使用全局表 1.1 使用全局表的業務特點: 數據變動不頻繁 數據總體變化不大 數據規模不大,很少有超過數十萬條記錄 1.2 全局表特性: 全局表的插入、更新操作會實時在所有節點上執行,保持各個分

原创 cas單點登錄系統搭建、配置、擴展

環境信息 節點 已安裝軟件 系統配置 node8 apache-tomcat-8.0.53.tar.gz;jdk-8u181-linux-x64.tar.gz centos7.2 一.安裝 cas單點登錄系統 1.下

原创 MyCat簡介

Mycat簡介 1.功能介紹 Mycat是什麼?從定義和分類來看,它是一個開源的分佈式數據庫系統,是一個實現了MySQL協議的的Server,前端用戶可以把它看作是一個數據庫代理,用MySQL客戶端工具和命令行訪問,而其後端可以用M

原创 MyCat安裝文檔

MyCat安裝文檔 @(MyCat)[mycat] 環境信息 節點 已安裝軟件 系統配置 node3 mysql-5.7.22-linux-glibc2.12-x86_64.tar.gz;jdk-8u181-linux-

原创 Java多線程相關知識點

Java多線程相關知識點 什麼是線程和進程 線程是進程中的一個實體,是被系統獨立調度和分派的基本單位,線程自己不擁有系統資源,只擁有一點在運行中必不可少的資源,但它可與同屬一個進程的其它線程共享進程所擁有的全部資源。一個線程可以創建

原创 Cenos7 安裝、卸載 MySql5.7

Cenos7 安裝、卸載 MySql5.7 1.刪除系統已經存在的Mysql 1.1 查看當前安裝Mysql情況 rpm -qa | grep -i mysql 1.2 刪除當前依賴 r

原创 數據併發存在的問題

數據併發存在的事務問題1.髒讀2.不可重複讀3.幻想讀4.第一類丟失更新5.第二類丟失更新 1.髒讀 A事務讀取到B事務尚未提交的更改數據,並在這個數據的基礎上進行操作。如果恰巧B事務回滾,那麼A事務讀到的數據根本是不被承認的。

原创 SpringSecurity 常用配置

SpringSecurity 配置詳解 登錄配置 protected void configure(HttpSecurity http) throws Exception { http .authorizeRequ

原创 Spring 自定義註解開發

Spring 自定義註解開發 AOP的基本概念 (1)Aspect(切面):通常是一個類,裏面可以定義切入點和通知 (2)JointPoint(連接點):所謂的連接點指那些被攔截到的點。在Spring中,這些點指的是方法,因爲Sprin

原创 Zookeeper集羣搭建

Zookeeper集羣搭建1.初始化條件節點已安裝軟件系統屬性node1jdk-7u45-linux-x64.tar.gzcentos6.5node2jdk-7u45-linux-x64.tar.gzcentos6.5node3jdk-7

原创 Springboot 源碼學習

1.判斷字符串長度是否爲零 Assert.hasLength(encoding, "Encoding must not be empty"); public static void hasLength(String text, Str