数据结构与算法

【用Java学习数据结构系列】HashMap与TreeMap的区别,以及Map与Set的关系

 看到这句话的时候证明:此刻你我都在努力加油陌生人个人主页:Gu Gu Study 专栏:用Java学习数据结构系列 喜欢的一句话: 常常会回顾努力的自己,所以要为自己的努力留下足迹 喜欢的话可以点个赞谢谢了。 作者:小闭前言至今为止已经写了9篇Java实现数据结构的文章了,更新的都是初阶的数据结构

【5分钟背八股】Cookie 和 Session 有什么区别?如何使用Session进行身份验证?

推荐阅读【5分钟背八股】双写一致性问题如何解决? Session 的主要作用就是通过服务端记录用户的状态。 典型的场景是购物车,当你要添加商品到购物车的时候,系统不知道是哪个用户操作的,因为 HTTP 协议是无状态的。服务端给特定的用户创建特定的 Session 之后就可以标识这个用户并且跟踪这个用户了。 Cookie 数据保存在客户端(浏览器端),Session 数据保存在服务器端。相对来说 S

jmeter sql返回值随机获取进行参数化

1、继上一篇JDBC Request请求成功后,添加Debug Sampler,并在Debug Sampler下添加查看结果树,获取到id_# 以供后面使用 2、随机提取下标,选择{工具-函数助手对话框} 函数助手中选择 Random 3、拼接之后的变量名:id_${__Random(1,${id_#})}  (其实就是sql返回的数据 id_1,id_2......

MySQL笔记

MySQL 基础篇 一、SQL 1、SQL 通用语法 (1)SQL语句可以单行或多行书写,以分号结尾。 (2)SQL语句可以使用空格/缩进来增强语句的可读性。 (3)MySQL数据库的SQL语句不区分大小写,关键字建议使用大写。 (4)注释: 单行注释 : -- 注释内容  或  # 注释内容 (MySQL 特有) 多行注释 : / * 注释内容 */ 2、SQL分类 分类说明 DDL数据定义

数据库基础知识

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