面试遇到的一些问题

1. 数据库的优化

          1、选取最适用的字段属性

          2、使用连接(JOIN)来代替子查询(Sub-Queries)

          3、使用联合(UNION)来代替手动创建的临时表

          4、事务

          5、锁定表、

          6、使用外键

          7、使用索引

                        尽量避免在查询的列上含有null至

          8、优化的查询语句

                  a、在建有索引的字段上尽量不要使用函数进行操作

                  b、少用LIKE关键字和通配符,这种做法虽然简单,但却也是以牺牲系统性能为代价的

2. 什么是索引

索引说白了就是一个目录 (而这个目录是在一张表上)

3. 敏捷性开发和传统性开发

4. SSM是什么

        SSH:Struts2、Spring、Hibernate 

        SSM:Spring、SpringMVC、Mybatis

        1、Spring框架的理解:是一个轻量级的开源框架, 让java开发模块化,并且全面。贯穿逻辑层,表现层,持久层。让每一个功能模块都可以独立分开,降低耦合,提高代码复用率               Spring核心也是我们常用的就是AOP,IOC,DI.也就是面向切面编程,控制反转,依赖注入.Spring一般是作为容器管理其他框架.例如常见的层框架(struts2,springMVC)和持久成框架(mybatis,hibernate).一般都由spring来管理

        2、Spring框架的用途:spring是javaEE(企业及开发)的三大框架(struts,spring,hibernate)之一,是开源框架 其中,核心就是IOC控制反转和AOP面向切面编程

        3、什么是springmvc,对springmvc的理解

Springmvc是基于mvc框架架构用来简化web开发的框架,它属于spring中的一个模块,不需要整合层来整合,和struts2都是表现层框架,通过把模型model,视图view,controller控制层分离,简化开发,方便开发人员之间的配合

5.过滤器和拦截器的区别


6.MVC的工作原理:

用户输入-控制器-数据处理-业务层service,执行数据库操作dao-结果返回控制器-控制器在推送给视图-视图处理完之后再返回给控制器-最后由控制器返回给用户

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。Java 技术具有卓越的通用性、高效性、平台移植性和...
    Java小辰阅读 1,150评论 0 14
  • spring mvc 工作机制(原理): DispatcherServlet主要用作职责调度工作,本身主要用于控制...
    java大湿兄阅读 1,973评论 5 24
  • pom.xml application.ymlmapperLocation那一行可以不写 运行 浏览器输入:htt...
    ssttIsme阅读 417评论 0 0
  • 杨子沐阿。 我申请加入你的人生, 第一天见你阿居然和你擦肩而过我没看到阿你太高了而我矮矮的结果我好傻往天虹那边走过...
    温柔杀戮12阅读 198评论 0 1
  • 我本来已经过了读书的年龄,也不再写诗歌 今天看到了一群悲观消极的人真是没有什么良药可以救; 我就想到了他们是放弃了...
    逍遥真龙哥哥阅读 533评论 2 8

友情链接更多精彩内容