Claire's Blog

Thinking will not overcome fear but action will.

Redis深度历险-基础应用

Redis基础应用

Redis基础应用 一、redis能做什么? 记录帖子点赞数、评论数、点击数 记录用户的帖子ID列表,用户快速展示 记录帖子的标题、摘要、作者和封面信息,用于展示 记录帖子的点击用户ID、评论ID,用户显示和去重 缓存几千里热帖内容,减少数据库压力 记录帖子相关文章ID,根据内容推荐相关帖子 如果帖子ID是整数自增的,可以用来分配帖子ID 收藏集和帖子之...

SQL的必知必会 - Part Two

SQL知识点

SQL的必知必会 1.覆盖索引 大型查询或频繁执行的查询带来显著性能提升 覆盖索引需要包含where order_by group_by的每一列 覆盖索引对于那些使用了很多较小长度的主码和外检约束的大型规范化模式来说是理想的优化方式 2.局部索引-对索引字段指定大小 如果查询需要获取大量行中的更多列数据,创建更小行宽度的小型索引会更加高效 2.内存相关配置 ...

MySQL-为什么不用UUID做主键

MySQL

为什么不用UUID做主键 分布式数据库一个偷懒的ID的实现方式,就是使用UUID 除此以外,没有什么必然理由使用UUID做主键 占用存储,会比自增有更多填充因子,无序的基本占用空间基本扩大一半 无序,每次插入需要造成脏页,需要消耗CPU去刷新页的数据 查询的时候也不能很好的定位主键 https://segmentfault.com/a/119000...

SQL的必知必会 - Part One

SQL知识点

SQL的必知必会 1. delete 加 limit ? 通常delete操作都会回一个int值,用于告知服务器在控制命令被返回到客户端前被删除的行的最大值 delete后面是支持limit关键字的,但仅支持单个参数,也就是[limit row_count] 2. truncate or delete ? 如果是清空表数据建议直接用truncate,效率上trunc...

Software Testing

Test Scenario/Test Case

测试场景/测试用例 在敏捷的项目中,大家一讲到测试,就会联想到测试用例,就是一大堆很繁杂需要追踪的用例,编写耗时,很难维护,费人费时 目前还有一种在敏捷的项目中,衡量时间和人力成本,去实现软件质量把控的方式,就是书写测试场景 一、Test Scenario VS Test Case Test Scenario: 测试场景 Test Case:测试用例 它...

REST_IN_PRACTICE-软件版本号定义

软件版本号定义/语义化版本控制规范2.0.0/GNU/Windows/.NET Framework

如何设置软件版本号 一、版本迭代的意义 方便团队沟通 问题方便追踪和回溯 能够实现测试版本到生产版本的平稳过度 二、语义化版本控制规范2.0.0 语义化版本 2.0.0 版本控制的原因:避免依赖地域,版本混乱无法维护 以下摘取部分内容,便于查看 版本格式:主版本号.次版本号.修订号,版本号递增规则如下: 主版本号:当你做了不兼容的 API 修改, ...

RESTful API设计规范-RESTful

RESTful

RESTful API 规范 一、什么是RESTful REST 取自Roy Thomas Fielding 2000年的博士论文 Roy Thomas Fielding 是HTTP1.0/1.1主要设计者,Apache服务器软件的作者之一,Apache基金会第一任主席 符合架构原理的前提下,理解和评估以网络为基础的应用软件的架构设计,得到一个功能强、性能好、适宜通信的架构...

Mybatis核心处理层-Executor

装饰器/模板方法

Mybatis核心处理层-Executor 前面介绍了一些StatementHandler,用于最终执行query/insert/update/delete/batch/queryCursor操作 本篇介绍它的上层Executor Executor | |------------------...

REST_IN_PRACTICE-WebAPI规范整理

WebAPI规范整理

WebAPI规范 一、协议 通常使用HTTPs协议 二、域名 API较简单,可将API放在主域名下,以固定prefix开头,例如:https://example.com/api/xxxx API内容丰富,复杂多样,可将API部署在专属域名下,例如:https://api.example.com/ 三、版本控制 使用场景 客户端无法及时更新 当应用客户端不能及时...

REST_IN_PRACTICE-Swagger2-SpringBoot

WebAPI规范整理