博客 RSS 訂閱

京東雲開發者 - 流程引擎的架構設計

1 什麼是流程引擎 流程引擎是一個底層支撐平台,是為提供流程處理而開發設計的。流程引擎和流程應用,以及應用程序的關係如下圖所示。 常見的支撐場景有:Workflow、BPM、流程編排等。本次分享,主要從BPM流程引擎切入,介紹流程引擎的架構設計方法。 1.1 什麼是流程 簡單來説,流程就是一系列活動的組合。比如,用於企業辦公的OA系統中,就存在大量的申請審批類的流程。在生產製造業,有大量的從銷售

workflow , 架構設計 , 架構 , 報表 , 流程

收藏 評論

認真的coder - 77-centos 定時任務crontab

crontab -e # For details see man 4 crontabs # Example of job definition: # .---------------- minute (0 - 59) # | .------------- hour (0 - 23) # | | .---------- day of month (1 - 31) # | | | .-

crontab , Centos

收藏 評論

阿東 - 《數據密集型應用系統設計》消息代理

《數據密集型應用系統設計》消息代理 引言 消息代理其實指的就是消息隊列,但是我認為作者這裏的代理,是給予系統架構位置考量的,因為消息中間件的本質就是作為不同服務之間交流的一種媒介。 介紹 消息代理可以看作是 處理數據流進行優化的數據庫。 消息代理通常部署在獨立的服務器當中,無論是生產者還是消費者,都有可能來自於不同的服務。整個流程通常為生產者生產數據通過消息代理當中,消費者連接消息代理接受生產者數

讀書 , 讀書筆記 , 消息隊列

收藏 評論

MaxKey單點登錄 - MaxKey單點登錄認證系統v3.5.8GA發佈

English|中文 概述 MaxKey單點登錄認證系統,諧音馬克思的鑰匙寓意是最大鑰匙,是業界領先的IAM身份管理和認證產品,支持OAuth 2.x/OpenID Connect、SAML 2.0、JWT、CAS、SCIM等標準協議,提供安全、標準和開放的用户身份管理(IDM)、身份認證(AM)、單點登錄(SSO)、RBAC權限管理和資源管理等。 官方網站官網|官網二線 官方QQ:105446

oauth2.0 , 單點登錄 , saml , cas , sso

收藏 評論

SilentGene - 解決Rstudio啓動時報錯normalizePath:文件名、目錄名或卷標語法不正確

問題描述 最近重新裝了win11系統,也重新配置了R和Rstudio環境,但是發現每次打開Rstudio會報錯: Warning message: In normalizePath(path.expand(path), winslash, mustWork) : path[1]="C:/Users/xxx/OneDrive/??": 文件名、目錄名或卷標語法不正確。 這個問題在我直接運行R.

bug修復 , r

收藏 評論

編程碼農 - 記錄一個關於 GBK 編碼的問題

背景 區分 UTF-8 和 GBK GBK 是在國家標準 GB2312 基礎上擴容後兼容 GB2312 的標準,專門用來解決中文編碼的,是雙字節的,不論中英文都是雙字節的。 UTF-8 是一種國際化的編碼方式,包含了世界上大部分的語種文字(簡體中文字、繁體中文字、英文、日文、韓文等語言),也兼容 ASCII 碼。 雖然 GBK 比 UTF-8 少節省兩個字節,但是 GBK 只包含中文,UTF-8

gbk , utf-8 , JAVA

收藏 評論

真理求知者 - stream使用

一:stream使用範圍:對數組、Collection等集合類中的元素進行操作(數組、List、Set、Map) 二:流操作的步驟 1、創建stream API 説明 stream 創建出一個新的stream串行流對象 parallelStream() 創建出一個可並行執行的stream流對象

jdk8 , stream

收藏 評論

EMQX - JMeter擴展開發:自定義函數

強大的擴展性是壓力測試工具 JMeter 的一個重要特點。雖然本身內置的函數、協議支持有限,但是 JMeter 提供了良好的擴展框架,允許使用者對其進行擴展。 本文將介紹如何利用 JMeter 的擴展性來實現自定義的函數,用户可以通過此方式擴展出性能測試過程中所需要的函數功能。 對於 JMeter 瞭解不多的讀者,可參閲往期內容:開源測試工具 JMeter 介紹 JMeter 函數簡介 由於 JM

函數 , jmeter , 擴展 , iot , 物聯網

收藏 評論

鳩摩智首席音效師 - 如何在Ubuntu系統中為docker容器建立反向代理 ?

Traefik 是一種為 docker 容器建立反向代理的現代方法。當您希望在 docker 容器中運行多個應用程序,並公開端口 80 和 443 時,traefik 可能是反向代理的最佳選擇。Traefik 提供了自己的監控儀表板。您還可以將 Traefik 用於 HTTP 負載均衡器。在本文中,我們將通過一個簡單的示例在 Ubuntu 20.04 上安裝 Traefik v2.4。 先決條件

反向代理 , Ubuntu

收藏 評論

大數據王小皮 - 【Java基礎】HashMap 源碼探究

經常使用 Java 的 HashMap,但你有了解過其內部的實現原理麼?數據是如何存儲的?哈希衝突是如何處理的? 本篇文章將帶你深入源碼探究 HashMap 的實現原理。 文檔註釋 HashMap 是 Map 接口的實現類,實現了所有可選的操作,並且允許 null key 和 null value。(可以簡單的理解與 HashTable 功能相同,除了它是不同步的,以及支持空值。) 存

hashmap , 算法 , JAVA

收藏 評論

江南一點雨 - Flowable 任務如何認領,回退?

@[toc] 上篇文章鬆哥和大家分享了 Flowable 中設置任務處理人的四種方式,不過那四種方式都是針對單個任務處理人,有的時候,一個任務節點會存在多個候選人,例如 zhangsan 提交一個任務,這個任務即可以 lisi 處理,又可以 wangwu 處理,那麼針對這種多個任務候選人的情況,我們該如何處理?今天一起來看看。 1. 繪製流程圖 首先我們還是使用之前舊的流程圖,但是在為 Us

workflow , java-ee , springboot , JAVA

收藏 評論

逆風微笑的代碼狗 - 利用css構造邊框三角

繪製三角形 !DOCTYPE html html head meta charset="utf-8" title/title style type="text/css" .triangle_top, .triangle_bottom, .triangle_left, .triangle_right {

css技巧 , Css

收藏 評論

user_elHWYOad - 前端:React/Vue項目打包後的代碼不部署,怎麼在本地運行?

前端:React/Vue項目打包後的代碼不部署,怎麼在本地運行? 前端web工程要查看運行效果,要怎麼做? 開發時本地預覽: 一般腳手架可以通過配置webpack的webpack-dev-server, 安裝 npm i -D webpack-dev-server 直接運行通過命令行運行 npx webpack serve 打包構建 這時如果直接運行npn run build是可以運行並打包你的代

部署 , server , 調試技巧 , 前端 , Javascript

收藏 評論

okfine - 蘋果IOS解析ISO8601格式的日期(結尾帶不帶Z)導致時區不對的問題

ISO8601格式下,結尾不帶Z的日期,應為當前時區的時間,但蘋果IOS下瀏覽器new Date()時解析有bug,把它解析為了UTC時間,導致在中國相差8小時。 比如: 2022-09-19T13:00:00 對應 Mon Sep 19 2022 13:00:00 GMT+0800 (中國標準時間) 2022-09-19T13:00:00Z 對應 Mon Sep 19 2022

ecmascript-6 , date , iso8601 , Javascript

收藏 評論

逆熵流 - K8S 筆記 - k8s 部署 metrics-server

k8s 提供了 top 命令可用於統計資源使用情況,它包含有 node 和 pod 兩個⼦命令,分別顯⽰ node 節點和 Pod 對象的資源使⽤信息。 kubectl top 命令依賴於 metrics 接口。k8s 系統默認未安裝該接口,需要單獨部署: [root@k8s-master k8s-install]# kubectl top pod error: Metrics API not a

top , 探針 , kubernetes , metrics , 認證授權

收藏 評論

海生 - go wire 入門連載二:單體應用注入項目

更方便的在微信公眾號閲讀文章可以關注公眾號:海生的go花園 之前寫過一篇文章,主要是介紹wire的多個依賴注入實現 go wire 入門 實際使用中,很多人用的是框架,比如 kratos是單體應用,這裏再着重介紹一下,這方面的使用。 一、wire介紹 wire 依賴注入 有兩個核心概念 providers 和 injectors 。 語法如下: wire.Build(provide1

依賴注入 , go

收藏 評論

大數據王小皮 - 【Java基礎】NIO 初步瞭解

NIO(Non-blocking I/O,在 Java 領域,也稱為 New I/O),是一種同步非阻塞的I/O模型,也是I/O多路複用的基礎。那和普通 IO 有什麼區別呢? 一、概述 NIO 是從 Java 1.4 版本開始引入的一個新的 IO API,NIO 支持面向緩衝區的、基於通道的 IO 操作。 原來的 IO 是阻塞式 IO,與 NIO 的對比: IO NI

JAVA , nio

收藏 評論

江南一點雨 - Flowable 設置任務處理人的四種方式

@[toc] 上篇文章鬆哥和大家分享了 Flowable 中的 ReceiveTask,這只是流程中任務的一種,今天我們就一起來看另外一個更為常見的 Task--UserTask。 UserTask 看名字就知道,需要人工干預,而人工處理的方式有很多種,我們可以設置節點是由哪個用户處理,也可以設置是由哪個用户組來處理(相當於是由哪個角色來處理),今天這篇文章我主要和大家分享設置用户的三種方式

workflow , spring , java-ee , springboot , JAVA

收藏 評論

沒有夢想的鹹魚 - 瀏覽器緩存機制介紹及前端優化方案

背景 緩存是用來做性能優化的好東西,但是,如果用不好緩存,就會產生一系列問題: 為什麼我的頁面顯示的還是老版本 為什麼我的網頁白屏 請刷新下網頁 ... 以上問題大家或多或少都遇到過,歸根結底是使用緩存的姿勢不對,今天,我們就來一起了解下瀏覽器是如何進行緩存的,以及我們要怎樣科學的使用緩存 瀏覽器的緩存機制 1. 什麼是瀏覽器緩存? 簡單説,瀏覽器把 http 請求的資源保存到本地

瀏覽器緩存 , 前端

收藏 評論

火絨安全 - 激活工具帶毒,靜默安裝360、2345系列軟件

近期,火絨安全實驗室攔截到一批攜帶病毒的“小馬激活工具”。病毒啓動後會從遠程服務器上下載惡意配置信息,並執行靜默安裝軟件的惡意行為。推廣的軟件包括“360”、“2345”系列軟件以及“騰訊電腦管家”等其他軟件,不排除後續下發其他惡意配置的可能。火絨安全軟件可查殺該病毒;【軟件安裝攔截】功能可攔截被推廣的軟件。 被推廣的軟件 病毒查殺圖 通過百度搜索“激活工具”發現,排名

下載 , 工具軟件 , 360 , 安裝軟件 , 安全

收藏 評論

江南一點雨 - Flowable 中 ReceiveTask 怎麼玩?

在之前的案例中,鬆哥和大家舉例最多的 Task 主要是 UserTask 和 ServiceTask,ReceiveTask 雖然也和大家提過但是沒有仔細講過,今天我們就來捋一捋 ReceiveTask 在 Flowable 中到底怎麼玩。 1. 使用場景 接受任務(Receive Task),接觸過 Flowable 的小夥伴應該是見過或者聽説過,它的圖標如下圖: ReceiveTask 可以

workflow , java-ee , springboot , JAVA

收藏 評論

江南一點雨 - 如何使用流程 中的 DataObject 併為流程設置租户

不知道小夥伴們有沒有留意過,在 Flowable 流程圖的繪製過程中,我們可以編寫一個名為 dataObject 的元素,這個元素可以指定變量的 id、名稱以及數據類型等各種屬性,並且在流程實例啓動的時候,會自動將 dataObject 元素的信息轉換為流程實例變量,這個東西也蠻好玩的,今天鬆哥就帶領小夥伴們來捋一捋 Flowable 中的 dataObject。 1. 添加 dataObject

workflow , java-ee , springboot , JAVA

收藏 評論

京東雲開發者 - SQL 抽象語法樹及改寫場景應用

1 背景 我們平時會寫各種各樣或簡單或複雜的sql語句,提交後就會得到我們想要的結果集。比如sql語句,”select * from t\_user where user\_id 10;”,意在從表t\_user中篩選出user\_id大於10的所有記錄。你有沒有想過從一條sql到一個結果集,這中間經歷了多少坎坷呢? 2 SQL引擎 從MySQL、Oracle、TiDB、CK,到Hive、HBa

字符串 , 數據 , 抽象語法樹 , sql語句 , SQL

收藏 評論

阿亮説技術 - MacBook安裝pip和Django

MacBook安裝pip和Django MacBook系統自帶了python #查看python版本 python -V #顯示如下: Python 2.7.16 #安裝pip sudo easy_install pip #查看pip版本 pip --version #回顯如下: pip 19.2.3 from /Library/Python/2.7/site-packages/pip-19.

django , pip , macbook

收藏 評論