摘要:
根据 Martin Flower 的说法,合同测试是在外部服务边界进行的测试,用于验证 其是否符合消费服务预期的合同。 此外,合同测试不会深入测试服务的行为。更确切地说,它测试该服务调用的输 入&输出包含所需的属性和所述响应延迟,吞吐量是允许的限度内。 阅读全文
posted @ 2020-07-19 18:58
咔啡
阅读(254)
评论(0)
推荐(0)
摘要:
查看所有 env 查看某个,如 home: env $HOME 阅读全文
posted @ 2020-07-19 18:56
咔啡
阅读(359)
评论(0)
推荐(0)
摘要:
跨功能测试是对非功能性需求的验证,即那些无法像普通功能那样实现的需求。 阅读全文
posted @ 2020-07-19 18:54
咔啡
阅读(231)
评论(0)
推荐(0)
摘要:
kill -l 阅读全文
posted @ 2020-07-19 18:52
咔啡
阅读(194)
评论(0)
推荐(0)
摘要:
Mybatis 仅支持 association 关联对象和 collection 关联集合对象的延迟加 载,association 指的就是一对一,collection 指的就是一对多查询。在 Mybatis 配置文件中,可以配置是否启用延迟加载 lazyLoadingEnabled=true|fa 阅读全文
posted @ 2020-07-19 18:51
咔啡
阅读(323)
评论(0)
推荐(0)
摘要:
服务失效踢出基于 zookeeper 的临时节点原理。 阅读全文
posted @ 2020-07-19 18:49
咔啡
阅读(484)
评论(0)
推荐(0)
摘要:
Mybatis 仅支持 association 关联对象和 collection 关联集合对象的延迟加 载,association 指的就是一对一,collection 指的就是一对多查询。在 Mybatis 配置文件中,可以配置是否启用延迟加载 lazyLoadingEnabled=true|fa 阅读全文
posted @ 2020-07-19 18:47
咔啡
阅读(262)
评论(0)
推荐(0)
摘要:
答案: ifconfig 阅读全文
posted @ 2020-07-19 18:45
咔啡
阅读(970)
评论(0)
推荐(0)
摘要:
#{}是预编译处理,${}是字符串替换。 Mybatis 在处理#{}时,会将 sql 中的#{}替换为?号,调用 PreparedStatement 的 set 方法来赋值; Mybatis 在处理${}时,就是把${}替换成变量的值。 使用#{}可以有效的防止 SQL 注入,提高系统安全性。 阅读全文
posted @ 2020-07-19 18:42
咔啡
阅读(1309)
评论(0)
推荐(0)
摘要:
PACT 是一个开源工具,允许测试服务提供者和消费者之间的交互,与合同隔离, 从而提高微服务集成的可靠性。 微服务中的用法 用于在微服务中实现消费者驱动的合同。 测试微服务的消费者和提供者之间的消费者驱动的合同。 查看即将到来的批次 阅读全文
posted @ 2020-07-19 18:40
咔啡
阅读(433)
评论(0)
推荐(0)
摘要:
这基本上是用于开发微服务的模式,以便它们可以被外部系统使用。当我们处理 微服务时,有一个特定的提供者构建它,并且有一个或多个使用微服务的消费者。 通常,提供程序在 XML 文档中指定接口。但在消费者驱动的合同中,每个服务消 费者都传达了提供商期望的接口。 阅读全文
posted @ 2020-07-19 18:38
咔啡
阅读(317)
评论(0)
推荐(0)
摘要:
语义监控,也称为 综合监控, 将自动化测试与监控应用程序相结合,以检测业 务失败因素。 阅读全文
posted @ 2020-07-19 18:35
咔啡
阅读(388)
评论(0)
推荐(1)
摘要:
1、Mybatis 和 hibernate 不同,它不完全是一个 ORM 框架,因为 MyBatis 需要 程序员自己编写 Sql 语句。 2、Mybatis 直接编写原生态 sql,可以严格控制 sql 执行性能,灵活度高,非常 适合对关系数据模型要求不高的软件开发,因为这类软件需求变化频繁,一但 阅读全文
posted @ 2020-07-19 18:32
咔啡
阅读(234)
评论(0)
推荐(0)
摘要:
分布式事务是指单个事件导致两个或多个不能以原子方式提交的单独数据源的突 变的任何情况。在微服务的世界中,它变得更加复杂,因为每个服务都是一个工 作单元,并且大多数时候多个服务必须协同工作才能使业务成功。 阅读全文
posted @ 2020-07-19 18:31
咔啡
阅读(239)
评论(0)
推荐(0)
摘要:
接口绑定,就是在 MyBatis 中任意定义接口,然后把接口里面的方法和 SQL 语句绑 定, 我们直接调用接口方法就可以,这样比起原来了 SqlSession 提供的方法我们可 以有更加灵活的选择和设置。 接口绑定有两种实现方式,一种是通过注解绑定,就是在接口的方法上面加上 @Select、@Up 阅读全文
posted @ 2020-07-19 18:28
咔啡
阅读(210)
评论(0)
推荐(0)
摘要:
因此,批量导出导入数据并不像您想象中的那么有用。不过在一个场景倒是很有 用。如果您有大量的从不变化的数据,并且希望缓存很快热(warm)起来,批量 导入缓存数据是很有帮助的。虽然这个场景并不典型,但却经常发生,因此我们 会考虑在将来实现批量导出导入的功能。 如果一个 memcached 节点 dow 阅读全文
posted @ 2020-07-19 18:25
咔啡
阅读(291)
评论(0)
推荐(0)
摘要:
Memcached 主要的 cache 机制是 LRU(最近最少用)算法+超时失效。当您存 数据到 memcached 中,可以指定该数据在缓存中可以呆多久 Which is forever, or some time in the future。如果 memcached 的内存不够用了,过期的 s 阅读全文
posted @ 2020-07-19 18:23
咔啡
阅读(174)
评论(0)
推荐(0)
摘要:
zookeeper 采用了全局递增的事务 Id 来标识,所有的 proposal(提议)都在被 提出的时候加上了 zxid,zxid 实际上是一个 64 位的数字,高 32 位是 epoch(时 期; 纪元; 世; 新时代)用来标识 leader 周期,如果有新的 leader 产生出来,epoch 阅读全文
posted @ 2020-07-19 18:21
咔啡
阅读(658)
评论(0)
推荐(0)
摘要:
可以结合 zipkin 实现分布式服务追踪。 阅读全文
posted @ 2020-07-19 18:20
咔啡
阅读(508)
评论(0)
推荐(0)
摘要:
表格的每一行都由主键唯一标识,一个表只有一个主键。 主键也是候选键。按照惯例,候选键可以被指定为主键,并且可以用于任何外键 引用。 阅读全文
posted @ 2020-07-19 18:18
咔啡
阅读(4288)
评论(0)
推荐(0)

浙公网安备 33010602011771号