在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 以上问题,就是在单体架构转成微服务架构之后,带来的问题。当然不是说单体架构下没有这些问题,在单体架构下同样要避免重复请求。但是出现的问题要比这少得多。 为了解决以上问题,就需要保证接口的幂等性,接口的幂等性实际上就是接口可重复调用,在调用 ...
分类:
其他好文 时间:
2019-07-06 00:34:26
阅读次数:
94
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。你已经知道Python提供了许多内建函数,比如print()。但你也可以自己创建函数,这被叫做用户自定义函数。 定义一个函数 你可以定义一个由自己想要功能的函数,以下是简单的规则: 函数是 ...
分类:
编程语言 时间:
2019-07-05 09:47:19
阅读次数:
119
[toc] 数据类型的内置方法:集合 作用 用于关系运算的集合体,由于集合内的元素无序且集合元素不可重复,因此集合可以去重,但是去重后的集合会打乱原来元素的顺序。 一个值or多个值:多个值,且值为不可变数据类型 有序or无序:无序 可变or不可变:可变 定义 {} 内用逗号分隔开多个元素,每个元素必 ...
分类:
其他好文 时间:
2019-07-05 00:12:54
阅读次数:
94
一、什么是事务 事务:是数据库操作的最小工作单元,是作为单个逻辑工作单元执行的一系列操作;这些操作作为一个整体一起向系统提交,要么都执行、要么都不执行;事务是一组不可再分割的操作集合(工作逻辑单元); 事务的四大特性: 1 、原子性 (atomicity):强调事务的不可分割. 事务是数据库的逻辑工 ...
分类:
其他好文 时间:
2019-07-04 12:57:08
阅读次数:
91
方法是一组为了实现特定功能的代码块的集合。方法在语法上的功能主要有以下两个: ①:结构化代码 将代码按照功能进行组织,使代码的结构比较清晰,容易阅读和修改,也就是程序的可维护性强。 ②:减少代码重复 一个固定的功能,可能会在程序中多次使用,在使用时只需要调用写好的方法,而不用重复书写对应的功能代码。 ...
分类:
编程语言 时间:
2019-07-04 11:36:13
阅读次数:
134
文件包含漏洞 前言: 由于开发人员编写源码,将可重复使用的代码插入到单个的文件中,并在需要的时候将它们包含在特殊的功能代码文件中,然后包含文件中的代码会被解释执行。由于并没有针对代码中存在文件包含的函数入口做过滤,导致客户端可以提交恶意构造语句提交,并交由服务器端解释执行。文件包含攻击中WEB服务器 ...
分类:
其他好文 时间:
2019-07-01 21:22:41
阅读次数:
130
map容器中的元素是一些关键字-值(key-value)对。map全称为有序的关键字不可重复的map,可以称之为关联数组,map通过关键字而非位置来查找值。 出了map外,还有允许关键字重复的multimap、无序的(由哈希函数组织的)关键字不可重复出现的unordered_map和无序的关键字可重 ...
分类:
其他好文 时间:
2019-07-01 17:04:18
阅读次数:
117
8.1 函数的定义和调用 8.1.1 定义函数 函数是组织好的,可重复使用的,用来实现单一或相关联功能的代码段。函数能提高应用的模块性和代码的重复利用率。在Python中有很多内置函数(例如print()函数),编程人员也可以创建自己的自定义函数来提高自己的工作效率。 定义一个自定义函数需要遵守以下 ...
分类:
编程语言 时间:
2019-07-01 12:29:06
阅读次数:
99
关于事务、事务的隔离级别以及对脏读、不可重复读、幻读的理解 什么是事务? 事务,即数据库事务。是数据库管理系统执行过程中的一个逻辑单位,由一个有限的数据库操作序列构成。 通常,事务的正确执行会使数据库从一种状态转换为另一种状态。 事务的特性(ACID原则) 原子性(atomicity) 即不可分割性 ...
分类:
其他好文 时间:
2019-06-29 22:11:09
阅读次数:
117
#定义元组(),元组与列表类似但元素不可以更改a=(1,2,3,4,5,6,"a","b","c","d","e","f")print(a) #定义字典{key:value},用key快速查找valueb={"name":"小明","age":18,"hobby":"象棋"}#key不可重复,val ...
分类:
编程语言 时间:
2019-06-29 12:30:57
阅读次数:
96