今天笔者为大家分享“阿里资深Java面试题”,分别是数据库、分库分表、分布式缓存、分布式服务框架、分布式消息队列、分布式搜索引擎、高并发高可用架构设计、JVM、Spring、算法、数据结构等阿里资深java面试题,下面就随小编一起看看。一.数据库使用mysq1索引都有哪些原则?索引什么数据结构?B+tree和Btree什么区别?mysq有哪些存储引擎啊?都有啥区别??要详细!!设计高并发系统数据库
分类:
数据库 时间:
2019-10-25 23:37:36
阅读次数:
148
银企支付 详细设计文档 [TOC] 本文介绍企业在借款单,报销单走银企支付流程时的详细设计。本文重点介绍整个流程需要关注的细节点,在最终实现时,对于数据表具体字段,不做介绍。 1、定义说明 报销金额:申请报销人,填写的当次需要报销的总金额。 借款金额:申请借款人,填写的当次需要借款的金额。 核销金额 ...
分类:
其他好文 时间:
2019-10-17 10:31:01
阅读次数:
113
基本原则 既然软件测试的目的是寻找软件的错误和缺陷,从而来评估和提高软件质量, 那么软件进行测试时必须要遵一定的原则: 1. 一切测试要追溯到用户的需求 正如我们所知,软件测试的目标就是验证产品的一致性和确认产品是否满足客户的需求,所以测试人员要始终站在用户的角度去看问题、去判断软件缺陷的影响,系统 ...
分类:
其他好文 时间:
2019-10-14 14:29:10
阅读次数:
116
1. 按照阶段进行划分 1.1 单元测试(Unit Testing) 单元测试是对软件组成单元进行测试。其目的是检验软件基本组成单位的正确性。测试的对象是软件设计的最小单位:模块。 测试阶段:编码后 测试对象:最小模块 测试人员:白盒测试工程师或开发工程师 测试依据:代码和注释+详细设计文档 测试方 ...
分类:
其他好文 时间:
2019-10-14 12:24:14
阅读次数:
111
公司1 问:请问您知道软件开发流程有哪些吗? 答:主要有需求分析-概要设计-详细设计-程序编码-程序测试-软件交付-客户验收-码农维护。 问:那具体包括哪些呢? 答:举例来说: 1、例如某家公司想找人订做一套人事管理软件,从某种渠道上得知某家软件开发公司提供这种服务,所以进行联系。 2、软件开发公司 ...
分类:
其他好文 时间:
2019-10-13 13:03:40
阅读次数:
86
软件过程 什么是软件过程 软件过程的目的 软件过程是为了获得高质量的软件所需要完成的一系列任务的框架,它规定了完成各项任务的工作步骤 软件过程描述了什么 软件过程描述了为了开发出客户满意的软件,什么人(who)、在什么时候(when)、做什么事(what)以及怎么做(how)这些事以实现某一个特定的 ...
分类:
其他好文 时间:
2019-10-07 13:19:46
阅读次数:
126
软件测试的对象包括软件需求、概要设计、详细设计、软件运行环境、可运行程序和软件源代码等。 软件测试包括质量、人员、资源、技术和流程五大要素,以及测试覆盖率和测试效率两个目标。 软件测试一般分为4个阶段:单元测试、集成测试、系统测试、验收测试。 一、单元测试 单元测试是对软件中的最小可验证单元进行检查 ...
分类:
其他好文 时间:
2019-10-04 15:04:41
阅读次数:
128
外部文档 单元开发文件夹; 是一种非正式文档,其中包含了供开发者在变成期间使用的记录; 详细设计文档; 是低层次设计文档,描述在类层或子程序层的设计决定,曾考虑过其他方案,以及采用所选方案的理由。 编程风格文档 核对表:自说明代码 类 [ ] 你的类接口体现出某种一致的抽象吗? [ ] 你的类名有意 ...
分类:
其他好文 时间:
2019-10-02 16:17:40
阅读次数:
76
详细设计追函数报告生成 界面大致如下: 部分UI代码: ...
分类:
其他好文 时间:
2019-09-23 15:25:35
阅读次数:
107
1.软件开发过程概述 1.1 软件开发的阶段、活动及角色 1、软件工程的阶段软件工程的三个阶段: 定义、开发、检验交付与维护 (1)定义阶段:可行性研究初步项目计划、需求分析。如图2-1所示。 图2-1软件工程的定义阶段 (2)开发阶段:概要设计、详细设计、实现、测试。如图2-2所示。 图2-2 软 ...
分类:
其他好文 时间:
2019-09-13 01:32:41
阅读次数:
103