原创 完全卸載Oracle步驟

完全卸載oracle11g步驟:1、 開始->設置->控制面板->管理工具->服務 停止所有Oracle服務。2、 開始->程序->Oracle - OraHome81->Oracle Installation Products-> Un

原创 Zookeeper+ActiveMQ集羣

準備好三臺服務器:192.168.2.3;192.168.2.4;192.168.2.5 將zookeeper-3.4.5.tar.gz,apache-activemq-5.11.1-bin.tar.gz文件壓縮包傳到服務器上 搭建zoo

原创 VMWare克隆Linux並配置網絡

說明:以下VMWare簡稱軟件,被克隆的稱主機,克隆的稱副機 1、將主機關閉 2、右擊主機,點“管理”->"克隆“,如下 3、點擊下一步 4、點擊下一步 5、選擇完整克隆,然後下一步 6、修改虛擬機名稱和位置(可不改),然後點擊”

原创 Quartz與SpringBoot集成

        Quartz是OpenSymphony開源組織在Job scheduling領域的有一個開源項目,是一個任務管理系統,可以與J2EE、J2SE應用程序結合,也可以單獨使用,Quartz不僅可以用來創建簡單的定時程序,還可以

原创 一、併發編程之取消關閉

序: 任務和線程的啓動很容易。在大多數時候,我們會讓他們運行直到結束,或者讓他們自行停止。然而有時候我們希望提前結束任務或者線程,獲取因爲用戶取消了操作,或者用戶程序需要被快速關閉。 1、任務取消 1.1、中斷  public clas

原创 Spring AOP使用教程下篇

切入點的高級使用 1、使用控制流切入點 public class TestBean { public void foo() { System.out.println("foo()"); } } impo

原创 Spring AOP使用教程上篇

AOP:面向切面編程 AOP核心概念: 連接點:應用在執行期間明確定義的一個點,(包括方法調用、方法調用本身、類初始化和對象實例化) 通知:連接點執行的代碼就是通知,他是由類中的方法定義的 切入點:用於定義何時執行通知的連接點集合 切面:

原创 redis集羣環境搭建

redis3.0kai開始支持集羣的容錯功能,集羣環境搭建:至少要三個master 1、創建一個文件夾redis-cluster,然後在其下面分別創建6個文件夾,如下: (1)mkdir -p /usr/local/redis-clust

原创 ElasticSearch入門(第一篇)

ES版本:7.3.1 一些概念: 詞頻:所查找的單詞在文檔中出現次數越多,得分越高 逆文檔詞頻:如果某個單詞在所有文檔中比較少見,那麼該詞的權重越高,得分也會越高 和關係型數據庫對應理解: ES 索引 類型 文檔 RMDB 數據庫 表 行

原创 scheduleAtFixedRate和scheduleWithFixedDelay

文檔地址: https://docs.oracle.com/javase/10/docs/api/java/util/concurrent/ScheduledExecutorService.html#scheduleAtFixedRate

原创 linux的vi編輯器統計某個字符串出現次數

1、打開vi編輯器 2、命令模式下輸入如下命令: :%s/str//gn 其中”str"改成你需要統計的字符串

原创 數據庫之分庫分表架構設計(一)

1、什麼是分庫分表         數據拆分是對數據進行分而治之的通用概念  垂直拆分:根據業務維度,將原本一個庫(表)拆分爲多個庫(表),每個庫(表)與原有的結構不同。例如將用戶表和訂單表分別存於兩個不同的數據庫中,或者將用戶表中的一些

原创 SpringBatch+SpringBoot+MySql的簡單應用

Batch俗稱批處理。 現在任何一個互聯網產品,隨着長時間的積累,數據的會隨着時間的推移會增長到海量。對於這些海量數據,任何企業應用或者產品都需要在對於關鍵數據中進行批量處理來操作業務邏輯。 典型的批處理應用有如下幾個特點: 1)自動執

原创 zookeeper實現服務註冊與發現

      在分佈式架構的系統中,系統經常被暴露爲服務以供其他系統調用,這也是SOA或微服務架構常用的模式。       爲了使服務之間能夠互相通信,需要有一個協調系統來管理這些服務,以便這些服務能夠互相找到對方,這就是服務註冊以發現機制

原创 CountDownLatch與thread.join()的區別

首先來看一下join,在當前線程中,如果調用某個thread的join方法,那麼當前線程就會被阻塞,直到thread線程執行完畢,當前線程才能繼續執行。join的原理是,不斷的檢查thread是否存活,如果存活,那麼讓當前線程一直wait