原创 MyCat + MySQL(3實例)實現數據的分庫分表Centos7

本機環境是Centos7,使用的MySQL版本是mysql-community 5.7.29-1.el7 安裝MySQL 1、準備了三臺虛擬機:192.168.56.102,192.168.56.103,192.168.56.104

原创 Centos7 Redis5.0分片集羣搭建

  搭建之後發現,Redis5.0比Redis4.0搭建主從集羣方便多了,推薦使用Redis5.0搭建集羣 有幾個要注意的地方首需要注意: 1、Redis5.0要求在3個主節點的主從集羣中,--cluster-replicas 2設置每個

原创 Java多線程問題--方法hasQueueThread(Thread thread)、hasQueueThreads()和hasWaiters(Condition condition)的用法和區別

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 方法hasQueueThread(Thread thread)、

原创 Java多線程問題--線程對象以構造參數的方式傳遞給Thread對象進行start()啓動時的差異

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 前幾天看書,有很多疑惑,於是把自己的感悟記錄下來。那麼,線程對象以

原创 MyCat + MySQL集羣實現數據庫集羣的分片分表Centos7

本機環境是Centos7,使用的MySQL版本是mysql-community 5.7.29-1.el7 安裝MySQL 1、準備了三臺虛擬機:192.168.56.102,192.168.56.103,192.168.56.104

原创 Java多線程問題--線程運行時出現異常的解決辦法

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 線程運行時出現問題的幾種解決辦法 1、爲特定線程指定一個異常處

原创 Java多線程問題--schedule函數和scheduleAtFixedRate的用法和區別

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git schedule函數和scheduleAtFixedRate的用

原创 Java多線程問題--方法await()和awaitUninterruptibly()的用法和區別

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 方法await()和awaitUninterruptibly()

原创 Java多線程問題--使用ReentrantLock類和Condition類實現多線程順序執行

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 原理其實很簡單:使用不同的Condition實例即可,和這篇文章裏

原创 Java多線程問題--ReentrantReardWriteLock類的用法

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git ReentrantReardWriteLock類的優勢和用法

原创 Java多線程問題--方法lock.lockInterruptibly()、tryLock()和tryLock(long timeout,TimeUint uint)的用法和區別

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 方法lock.lockInterruptibly()、tryLo

原创 Java多線程問題--方法isFair()、isHeldByCurrentThread()和isLocked()的用法和區別

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 方法isFair()、isHeldByCurrentThread

原创 Java多線程問題--方法awaitUntil(Date deadline)的用法

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 方法awaitUntil(Date deadline)的用法

原创 Java多線程問題--方法hasQueueThread()、hasQueueThreads()和hasWaiters(Condition condition)的用法和區別

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 方法hasQueueThread()、hasQueueThrea

原创 Java多線程問題--方法getHoldCount()、getQueueLength()和getWaitQueueLength()的用法和區別

本文內容部分引自《Java多線程編程核心技術》,感謝作者!!! 代碼地址:https://github.com/xianzhixianzhixian/thread.git 方法getHoldCount()、getQueueLength(