Claire's Blog

Thinking will not overcome fear but action will.

架构的设计与实践

Architecture

架构的设计与实践 一、对架构的疑问 1.1 什么是架构,对产品有什么影响 把木头加起来,组成一定的结构 系统中的架构要素(子系统、模块、应用服务),结构是针对不同场景设计的,连接是描述要素之间的交互继承关系 1.2 架构有哪些类型 架构域 业务架构 战略 ...

OpenCSV - java utils

utils

OpenCSV 快速实现CSV的导入导出 可以通过position方式、header名称注解形式、列名指定形式导入导出CSV文件,自定义类型转换 如何读取? 以下都通过实体注解形式实现,依托java+springboot //=======================================Position=======================...

领域驱动设计-Domain-Driven-Design

DDD

领域驱动设计-Domain-Driven-Design 一、Evans DDD 是什么 1.1 背景 2002年,敏捷宣言诞生 时代处于 CS 到 BS 的转换时期 2003年 Eric Evans 发表 2013年 微服务诞生,微服务的拆分和边界限定成为了难点,因而DDD思想开始重新发挥作用 1.2 描述 2003 Eric Evans : Domain...

Jira-SynapseRT-测试用例

TestCase

Jira SynapseRT For Test Case 官方基础知识 一、功能介绍 synapseRT做为一个JIRA插件可以大大增强JIRA对于软件需求管理和软件测试管理的功能; 它能够帮助开发团队在软件项目中高效,方便的协作; 能够帮助测试团队方便快捷的组织测试用例和计划,执行测试; 同时将需求和测试用例,测试结果完美的结合在一起,使整个项目团队在...

Jira-SynapseRT-需求

Requirements

Jira SynapseRT For Requirements 一、功能介绍 需求问题的管理 需求版本的管理 需求与需求集 需求追踪 功能模块 它主要包括以下4个模块: 测试用例管理(将开展使用) 测试执行管理(将开展使用) 测试自动化 需求管理(将开展使用) 工作流程 为了使您更加容易的理解synapseRT在JIRA中的工作方式,我们...

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:测试用例 它...