zoukankan      html  css  js  c++  java
  • 怎样确定需求

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

  • 相关阅读:
    java 日期的格式化
    JAVA 线程
    java 异常
    java 内部类
    java 多态
    SpringBoot(12) SpringBoot创建非web应用
    SpringCloud(1) 架构演进和基础知识简介
    SpringBoot(11) SpringBoot自定义拦截器
    SpringBoot(10) Servlet3.0的注解:自定义原生Servlet、自定义原生Listener
    SpringBoot(9) SpringBoot整合Mybaties
  • 原文地址:https://www.cnblogs.com/usual2013blog/p/3658476.html
Copyright © 2011-2022 走看看