数据结构与算法

数据库基础知识

1、索引是什么? 索引类似于书的目录,帮助提高查找效率。索引是一种数据结构,数据库的索引使用b+树实现。 2、数据库的事务特性(ACID) (1)原子性(Atomicity):事务中的全部操作在数据库中是不可分割的,要么全部完成,要么均不执行。 (2)一致性(Consistency):几个并行执行的事务,其执行结果必须与按某一顺序串行执行的结果相一致。 (3)隔离性(Isolation):事务的执

组件分享之后端组件——超轻量级的工作流引擎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 中的大部分方法来自开发过程中的真实需求,它既是大型项目开发中

开始录入

年报的数据, 不能导入是个缺陷, 而且有个小计不出来 , 看文档说把日期格式改成yyyy-mm-dd的形式, 不知道起不起作用, 经常被性别民族这些绕糊涂, 都弄第二回了, 还是没找出一个好方法来, 看来今年也是需要总结一下, 要么就是把数据理清楚, 下一回直接增减就好, 基本数据要正确, 还有就是变动的数据要理清楚, 有一个面貌的表和学历学位的表, 需要确定正确每年更新一下变动, 从系统里下载好