怎样确定需求
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的获取消息,然后消息在队列消除的底层原理是什么?

浙公网安备 33010602011771号