自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 收藏
  • 关注

原创 乐观悲观锁的概念的事物

乐观锁是指操作数据库时(更新操作),想法很乐观,认为这次的操作不会导致冲突,在操作数据时,并不进行任何其他的特殊处理(也就是不加锁),而在进行更新后,再去判断是否有冲突了。每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会block直到它拿到锁事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。 原子性 事务是一组不可分割的单元,要么全部执行要么全部不执行 一致性事物更新前后的数据完整性必

2022-06-13 14:51:23 101

原创 git的常规

Git(读音为/gɪt/)是一个开源的分布式版本控制系统,可以有效、高速地处理从很小到非常大的项目版本管理

2022-06-13 14:14:16 157

原创 jwt的生成和验证

第一部分:对他的header进行base64编码,替换等号为空 第二部分:对他的payload进行base64编码,替换等号为空 第三部分:第一部分拼接第二部分,然后用HS256加密进行base64编码,等号替换为空 获取前端token,对其从右边第一个点进行分割,会得到签名部分和签名输入部分,对签名输入部分进行哈希加密,然后base64编码,将等号替换为空,然后与签名部分对比,判断是否验证成功...

2022-06-08 09:22:43 328

原创 redis的数据类型

1·无序 2·可以用set()函数和{}创建元素之间用逗号分割 3·不可索引,不可切片; 4·不可重复 1·不可重复 2·可以排序 1·有序; 2·可以用list()函数和【】创建元素之间用逗号分割; 3·可以索引,可以切片; 4·可以重复。 1·字符串的内容不可变 2·可以共享 1·输入可以任意长度,输出是固定长度

2022-06-08 08:36:13 83

原创 闭包函数和装饰器

1.定义外层函数,封装被保护的局部变量; 2.定义内层函数,执行对外层函数局部变量的操作; 3.外层函数返回内层函数的对象;并且外层函数被调用,结果被保存在全局变量中。 装饰器就是用于拓展原来函数功能的一种函数,这个函数的特殊之处在于它的返回值也是一个函数,使用python装饰器的好处就是在不用更改原函数的代码前提下给函数增加新的功能 装饰器其实就是一个闭包函数,但装饰器他的参数有且只有一个并且是函数类型,否则他就是闭包...

2022-06-08 08:22:17 151

原创 flask蓝图

蓝图相当于django中的子应用,能够修改项目的目录结构,按需划分层次在Flask中, 蓝图是一种用来扩展已有Flask应用结构的方式, 蓝图提供了一种把功能类似的视图函数组合在一起的方式, 通过这种方式, 开发者能够把他们的应用拆分成不同的组件. 在我们的架构中, 蓝图的作用类似于控制器.蓝图的使用步骤分为三步: 1.创建一个蓝图对象 2.在这个蓝图对象上进行操作, 注册路由, 指定静态文件夹, 注册模板过滤器 3.在应用对象上注册蓝图对象...

2022-05-25 08:45:58 221

原创 session和cookie

什么是cookieCookie实际上是一小段key-value格式的文本信息。 客户端向服务器发起请求,如果服务器需要记录该用户状态,就使用response向客户端浏览器颁发一个Cookie。 客户端浏览器会把Cookie保存起来什么是session当浏览器第一次访问服务器时,服务器创建一个session对象,该 对象有一个唯一的id,一般称之为sessionId,服务器会将sessionId 以cookie的方式发送给浏览器。 当浏览器再次访问服务器时,会将sessionId发送过来,服务器依据

2022-05-24 20:16:23 102

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除