原创 MySQL(1)——數據類型的選擇(一)

一、三個原則 更小的通常更好:在符合條件的情況下,選擇最小的數據類型更好。因爲它們佔用更少的磁盤、內存和 CPU 緩存。 簡單就好:簡單的數據類型的操作通常需要更少的 CPU 週期。比如,使用整型存儲 IP 地址。 儘量避免 N

原创 第二節:Activiti6.0配置文件的讀取

概述:ProcessEngineConfiguration對象代表一個Activiti流程引擎的全部配置,該類提供一系列創建ProcessEngineConfiguration實例的靜態方法,這些方法用於讀取和解析相應的配置文件,

原创 Ubuntu18.04——安裝MySQL

一、安裝MySQL 執行如下命令apt install mysql-server 之後會有個提示輸入:y。如下 安裝完成之後輸入以下命令查看是否成功netstat -tap | grep mysql 顯示LISTEN則代表

原创 第六節:Activiti6.0——流程任務:候選人、持有人和代理人

本人個人博客網站,歡迎訪問:學教府 一、概述 介紹:在activiti的任務中,與任務相關的任務爲以下三種,其含義如下: 候選人(組):代表有權限對任務進行操作的人。 持有人:指當前任務的執行人,他此時持有該任務。 代理人:

原创 Sharding-JDBC 實現分庫分表

一、概述 分庫分表介紹:當數據量變大以後,單庫單表已經不能滿足需求。此時就需要進行拆分,拆分緯度分爲垂直拆分和水平拆分。 水平拆分:比如 服務器1 上有 user_0, order_0; 服務器2 上有 user_1, ord

原创 第四節:Activiti6.0——使用zip、bpmn代碼生成流程圖的資源部署以及資源的查詢

一、發佈資源 說明:從存儲服務RepositoryService可以獲取發佈生成器DeploymentBuilder,該生成器中可以調用添加資源的方法,有不同資源的添加,然後調用deploy()方法進行發佈。具體的添加方法如下:

原创 Ubuntu安裝Redis(手動編譯)

一、獲取安裝包 sudo wget http://download.redis.io/releases/redis-5.0.5.tar.gz 二、解壓改文件 sudo tar -zxvf redis-5.0.5.tar.gz

原创 第一節:實現Activiti6.0的第一個demo

一、搭建項目架構 使用idea需要安裝actiBPM插件用來畫流程圖 創建一個空的java項目,並添加文件夾如下: lib:存放需要使用的jar包,可從下面鏈接直接下載解壓,記得加入將包加入項目中,如下: jar包提取碼:c0

原创 第九節:Activiti6.0——ReceiveTask接收信號、中間信號捕獲事件和中間消息捕獲事件的流程推進

一、概述 介紹: 在我們獲取流程實例後,需要對流程進行推進,就是使執行流往前執行。本篇即介紹在不同情況下,流程自動推進的方法。主要是三種: ①ReceiveTask接收信號後往前執行; ②中間信號捕獲事件接收信號後往前執行; ③

原创 第十一節:Activiti6.0——定時器開始事件、消息開始事件和錯誤開始事件介紹

本人個人博客網站,歡迎訪問:學教府 一、概述 介紹: 在activiti中,事件按位置分可以有:開始事件、中間事件、邊界時間、結束事件;按事件的特性區分有:捕獲事件和拋出事件。除了事件,還有各種事件定義,常用的有:定時器事件定

原创 第七節:Activiti6.0——Task的變量使用

歡迎訪問我的個人博客:學教府 一、概述 介紹: 在任務的執行過程中,會有很多的變量參數(比如請假任務需要天數等)。變量從作用域來分:本地變量和全局變量。 從類型區分:基本變量、自定義變量和BPMN自帶變量。 二、基本變量和自定

原创 第三節:Activiti6.0——Query的API使用

一、概述 介紹:對於數據庫的信息都可以使用Query接口提供的方法進行查詢。此處介紹Query接口的所有API方法使用。爲方便演示,使用的是act_id_group表。以下爲:Query的所有方法: public interfac

原创 第十節:Activiti6.0——四種Job工作的產生與管理

本人個人博客網站,歡迎訪問:學教府 一、概述 介紹: 流程在執行過程中會產生不同的任務。 ServiceTask異步任務會產生異步任務,存放在一般工作表act_ru_job中。 定時任務會產生定時的任務,在定時時間未到達之前

原创 Sharding-JDBC + MyBatis-Plus + Druid 實現讀寫分離(yml方式 和 xml方式)

一、概述 當業務數據越來越大時,就需要進行分庫分表,而 Sharding-JDBC 框架就是能完整的實現分庫分表、讀寫分離和分佈式主鍵等功能。 此處實現讀寫分離功能。因爲是測試,就在同一個 MySQL 中創建兩個數據庫來模擬。

原创 MySQL——定時備份,保留最新31天的數據

本人個人博客網站,歡迎訪問:學教府 一、背景 概述: 對於我們的生產數據庫,都需要定時做備份,以免數據丟失。比如每日備份,同時也需要將以前的進行清理。此處我展示的是隻保留最新的 31 天數據。 二、備份命令使用 mysqld