原创 分佈式事務解決方案Seata

一、Seata 簡介 Seata 是 阿里巴巴2019年開源的分佈式事務解決方案,致力於在微服務架構下提供高性能和簡單易用的分佈式事務服務。在 Seata 開源之前,Seata 對應的內部版本在阿里內部一直扮演着分佈式一致性中間件的角色,

原创 多款款優秀的Vue UI組件庫整理

Vue 是一個輕巧、高性能、可組件化的MVVM庫,API簡潔明瞭,上手快。從Vue推出以來,得到衆多Web開發者的認可。 在公司的Web前端項目開發中,多個項目採用基於Vue的UI組件框架開發,並投入正式使用。 開發團隊在使用Vue.js

原创 Prometheus的安裝配置與grafana安裝

一、Prometheus與Grafana Prometheus是由SoundCloud開發的開源監控報警系統和時序列數據庫(TSDB)。Prometheus使用Go語言開發,是Google BorgMon監控系統的開源版本。2016年由G

原创 Greenplum數據庫修改默認的最大連接數問題

一、最大連接數的查看 gpconfig -s max_connections 二、官方文檔說明 要修改最大連接數max_connections的值前,先查看官方文檔的介紹: max_connections 官方參數說明:https:

原创 Zabbix4.4在CentOS7下的安裝教程

Zabbix 是一個基於 WEB 界面的提供分佈式系統監視以及網絡監視功能的企業級的開源解決方案。它能監視各種網絡參數,保證服務器系統的安全運營;並提供靈活的通知機制以讓系統管理員快速定位/解決存在的各種問題。 一、安裝環境 安裝環境:C

原创 Kafka的常用API使用之Java教程

一、消息發送 1.異步發送 (1)導入依賴 <dependency> <groupId>org.apache.kafka</groupId> <artifactId>kafka-clients</artifactId> <version

原创 基於全量比對計算同一張表前後兩次的全量快照數據的變化量

一、說在前面的話 一些涉及數據分析處理的系統,常常需要將先將業務系統中關係數據庫內的數據(離線)抽取到自己的數據庫中(當前比較流行的開源MPP數據庫如Greenplum)以便進行後續處理,鑑於每次進行全量數據抽取,全量分析處理代價較大

原创 基於Ansible的分佈式MPP數據庫Greenplum一鍵部署安裝包的設計實現

一、說在前面的廢話 最近在工作中研究分佈式MPP數據庫Greenplum的一鍵部署安裝包的製作,無意間在查看Greenplum的官網時發現了它基於ansible的相關文檔,於是開始深入瞭解ansible及ansible-playbook的

原创 PG/MySQL/SqlServer數據庫中批量製造測試模擬數據

一、PostgreSQL/Greenplum數據庫 注意:greenplum中不支持函數function。 do $$ declare idval integer; begin FOR i IN 1..100 LOOP idva

原创 JDK中線程池及其相關參數總結

一、線程池工廠類Executors java多線程開發時,常常用到線程池技術,JDK裏提供瞭如下Executors工廠類: public class Executors { //創建固定數量的線程:參數nThreads爲

原创 mybatis框架XML裏的SQL中使用大於小於號的問題

一、問題描述 mybatis框架下SQL查詢時,mybatis會錯誤的將>與<認爲是xml的分隔符,會導致如下類型的錯誤: <select id="findAllMenu" resultMap="MenuVOResultMap">

原创 Shell開發之VScode 遠程編寫調試

使用VSCode進行shell開發的常用插件如下: 1、安裝遠程開發插件: Remote Development 2、安裝格式化插件:shell-format 3、shell語法提示插件:shellman 4、運行bash腳本插件:Cod

原创 Oracle數據庫日常維護相關命令整理

1、表drop (1)回收站 drop後的表被放在回收站(user_recyclebin)裏,而不是直接刪除掉。這樣,回收站裏的表信息就可以被恢復,或徹底清除。通過查詢回收站user_recyclebin獲取被刪除的表信息,如下: SE

原创 使用copy命令的二進制形式向PostgreSQL/Greenplum數據庫批量導入數據

Greenplum是面向數據倉庫應用的關係型數據庫,基於PostgreSQL開發,跟PostgreSQL的兼容性非常好。通常向PostgreSQL/Greenplum數據庫中大批量寫入數據,可以使用insert語句或者copy命令語句。

原创 Java 8 的 Consumer、Supplier、Predicate和Function

    package com.learn.tang; import java.util.ArrayList; import java.util.List; import java.util.function.Consumer; im