怎样确定需求

1、除了用例图,流程图,还有哪些图。用例图和流程图之间还有很多过程。

 除了原型图,还有一个图,还有思维图等等。

2、数据库性能优化除了索引,查询id,分库,还有哪些优化的方法?

3、为什么要用到事务?

4、服务器的名称和配置,服务器有哪些,为什么要用这种服务器。

5、高并发用在什么地方?高并发加锁会影响性能,怎么办?不是实时的地方可以用缓存,访问数据库从库。

事务和锁是两个概念,事务的4个特性:原子性,一致性,隔离性,持久性。

隔离是指两个事务并行执行互不干扰,比如查询,更新操作,但是如果操作同一张表最终执行的结果不可预知,所以要加锁控制。

http://baike.baidu.com/view/2943500.htm 数据库锁和事务相关。

java代码执行也会遇到加锁的情况

6、一个项目(产品)是怎么定下来的?我当时回答就是用例图、流程图、序列图;其实这是架构设计的时候需要用到的图;前面还有需求分析。

比如原型图、交互图、(我记得还有一个图)需求分析文档等等。

7、aop切面编程,有哪几种方式?

8、hibernate和mybatis的配置文件如何跟类对应?利用java的反射机制。

9、mysql的InnoDB方式支持mysql集群。其他模式不支持集群?

10、存储过程的实现和原理

11、 activeMQ的获取消息,然后消息在队列消除的底层原理是什么?

原文地址:https://www.cnblogs.com/usual2013blog/p/3658476.html