原创 activiti6.0獲取流程節點信息返回,並獲取網關上的變量

響應實體類: package com.ddmc.workflow.response.activiti; import lombok.Data; import lombok.Getter; import lombok.Setter;

原创 activit6.0使用經驗

最近在做公司B端業務,要用到工作流,上一篇文章記錄了技術調研的結果,現在開始記錄使用時的架構設計和常見的問題: 一:架構體系: 我們考慮到擴展性,易用性,隔離性,動態性,把表單和審批人設置的功能都拆成了單獨的服務所以我們的工作流審批模塊主

原创 leetcode 78題子集

題目: 給定一組不含重複元素的整數數組 nums,返回該數組所有可能的子集(冪集)。 說明:解集不能包含重複的子集。 示例: 輸入: nums = [1,2,3] 輸出: [   [3],   [1],   [2],   [1,2,3],

原创 linux服務器 cpu性能問題知識點,常用查詢和解決方法

一,基礎知識: 1.平均負載:單位時間內,系統處於可運行狀態和不可中斷狀態的平均進程數,也就是平均活躍進程數 { 所謂可運行狀態的進程,是指正在使用 CPU 或者正在等待 CPU 的進程,就是我們常用 ps 命令看到的,處於 R 狀態的進

原创 上家公司的結算系統架構圖梳理

馬上要離開這家公司,給自己參與的一個結算項目梳理下流程: 項目簡介:爲加盟店,商城訂單,供應商和公司進行各種交易費用,稅費,抽成而服務的結算平臺:主要包括結算,對賬,支付,往來等功能  架構圖如下:      

原创 Redis的底層數據結構(轉載)

Redis 中有各種自定義的數據結構,來實現了各種功能,下面一一進行說明。 簡單動態字符串SDS     Redis 沒有直接使用 C 語言的字符串,而是構建了自己的抽象類型簡單動態字符串(simple dynamic string)。

原创 記錄透傳日誌功能設計代碼(升級版本)

設計思想:   很簡單請求到方法執行攔截器,存到表裏,表有兩個,一個字典表table1,記錄請求接口和請求實體的屬性值和ext擴展表的列的對應關係。第二個擴展表table2,存真正的業務數據,so easy   使用方法:   在方法上增

原创 歐創新《DDD實戰課》一顆閱讀整理

本文是閱讀《DDD實戰課》一刻的讀後整理原文(原文可到極客時間自行購買) 一基礎篇: DDD 的核心知識體系: 正在上傳…重新上傳取消   2.DDD的設計思路:     1.戰略設計主要從業務視角出發,建立業務領域模型,劃分領域邊界,

原创 guava的eventBus和disruptor比較

EventBus: 基於觀察者模式實現的,本文基於同步模式來操作;這裏只介紹下幾個常用操作的代碼實現: register:註冊觀察者實現:主要就是以把觀察者觀察的類key,同類觀察者的set集合爲value構成一個ConcurrenHas

原创 spring事務和mysql事務的實現原理和一些問題解答

問題列表: 1.spring事務是怎麼實現的? 2.有人說開啓了事務的方法就不會有多線程問題對不對? 3.mysql如何實現事務的acid的? 4.mysql在滿足數據的事務特性又做了哪些設計來提高併發? 下面我針對這幾個問題談談自己的理

原创 activiti6.0工作流功能總結

工作流知識:     我們主要使用場景一個是OA,一個是ESB接口流程編排        一.選型:activiti6.0          原因:1.比較穩定                     2.集成springboot  

原创 leetcode 數字範圍按位與

題目: 給定範圍 [m, n],其中 0 <= m <= n <= 2147483647,返回此範圍內所有數字的按位與(包含 m, n 兩端點)。 示例 1: 輸入: [5,7] 輸出: 4 示例 2: 輸入: [0,1] 輸出: 0  

原创 算法今天開始不再更新博客了,只寫日常工作經驗總結

因爲算法比較簡單,而且leetcode都有很詳細的題解,以後不再博客更新了

原创 冪等註解實現

業務需求: 有些前端,或者第三方的接口請求要實現冪等操作,考慮到節省開發時間,做了一個可配置的冪等註解 先說明基本的實現原理和優缺點,後面直接貼代碼:   原理: 1.通過自定義註解配置冪等參數:唯一主鍵,過期時間; 2.通過Handle