数据结构与算法
组件分享之后端组件——超轻量级的工作流引擎go-workflow
组件分享之后端组件——超轻量级的工作流引擎go-workflow
背景
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。
组件基本信息
组件:go-workflow
内容
本节我们分享一个超轻量级的工作流引擎go-workflow,基本架构同Activiti工作流有些相似
win11安装mysql
1.下载mysql installer
点击这里进入下载界面
image.png
2.按步骤安装
image.png
image.png
mysql workbench是一款MYSQL界面操作工具,免费的,很好用,如果不需要的话,可以不选。
image.png
这里我没有选择默认的C盘来安装
image.png
im
百亿级数据 分库分表 后面怎么分页查询?
随着数据的日益增多,在架构上不得不分库分表,提高系统的读写速度,但是这种架构带来的问题也是很多,这篇文章就来讲一讲跨库/表分页查询的解决方案。
架构背景
笔者曾经做过大型的电商系统中的订单服务,在企业初期时业务量很少,单库单表基本扛得住,但是随着时间推移,数据量越来越多,订单服务在读写的性能上逐渐变差,架构组也尝试过各种优化方案,比如前面介绍过的:冷热分离、查询分离各种方案。虽说提升一些性能,但是
flask的HTTP方法
python用flask框架写了个简单的增删改查例子,途中遇到点问题,就简单记录一下。
问题一:route()装饰器,可以通过method参数来指定http方法,刚开始我明明指定了method=['POST'],可是执行后,依然会报错,查看提示信息依然是GET方式。
解决:首先我们得要有个页面,渲染时默认用get来打开模板,然后在post进行传参。
如下,可以将同一个页面合并在一起写:
@app.
clickhouse
clickhouse相关内容
单机版安装
#存储分区最好使用Ext4
#文件描述符设置
vi /etc/security/limits.conf
* soft nofile 65536
* hard nofile 65536
* soft nproc 131072
* hard nproc 131072
vi /etc/selinux/config
#修改/etc/selinux/config
21 多表查询的7种join
join
7种JOIN的实现:
中图:内连接
SELECT employee_id,department_name
FROM employees e JOIN departments d
ON e.department_id = d.department_id;
左上图:左外连接
SELECT employee_id,department_name
FROM employees e
Easytool 文档
Easytool
Easytool 的目标是干掉大部分冗余的复杂代码,从而最大限度的避免“复制粘贴”代码的问题,使我们能去更专注业务,提升我们的代码质量。
简介
Easytool 是一个小型的Java工具类库,封装了一些常用的通用的方法,降低了相关API的学习成本,提高工作效率,使Java拥有函数式语言般的优雅。
Easytool 中的大部分方法来自开发过程中的真实需求,它既是大型项目开发中