java软件工程师面试基本题.pdf

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
在项目中主要遇到的困难? 讲一下对 Springmvc 的理解? SpringMvc 是基于过滤器对 servlet 进行了封装的一个框架,我们使用的时候就是在 web.xml 文件中配置 DispatcherServlet 类; SpringMvc 工作时主要是通过 DispatcherServlet 管理接收到的请求并进行处理。 Spring 用的是注释还是配置文件 注释 讲一下 Spring 常用的注解 autowrite Resource Qualifier repository service controller requestMapper responseBody requestParam ModelAttribute Scope Session 和 cookie 的区别?怎么动手清除 cookie ?用代码? session 打开浏览器创建的,每个浏览器对应一个 session cookie 是在客户端本地,不会随着浏览器关闭而消失 用户可以自己清除本地 cookie ,也可以在程序中使用代码清除 “记住我”怎么实现?吧什么存到 session? 使用 cookie 记住加密的账号和密码 怎么把 MyBatis 整合到 spring ?MyBatis 的#和$区别? MyBatis 最重要的配置是数据库连接、 SqlSession的创建和 sql 映射文件 可以将 mybatis 的数据库连接和 SqlSession和对 sql 映射文件的扫描配置到 spring 配置文件中 mybatis 中#可以表示任何数据类型都可以, $单独表示数字 精品文库 Mybites 支持延迟加码吗?原理是什么? mybatis 支持延迟加载 在查询的时候不会加载出关联表,但是需要用到关联表的时候,不需要再单独写查询语句, mybatis 会自动查询出需要的关联表信息 多态的了解? Java 支持多继承吗? 多态按字面的意思就是“多种状态” 。在面向对象语言中,接口的多种不同的实现方式即为 多态 不支持 String 和 stringbuffer 的区别?什么时候用 string, 什么时候用 stringbuffer? String 和 StringBuffer 的区别在于 String 的内容是不可以修改的, 而 StringBuffer 可以被修改, String 一旦被修改或者重新赋值,就会创建出一个新的对象 Hashmap 和 hashtable 的区别? Hashmap 是有序还是无序? 继承的父类不同, hashtable 继承自 Dictionary 类, HashMap 继承自 AbstractMap 类 HashTable线程安全,应为它每个方法都加入了 Synchronize ,而 HashMap 是线程不安全的 怎么保证 Java 的线程安全? Spring 的 IOC和 AOP? 使用 Synchronized 关键字,也可以使用特殊变量 Volatile IOC控制反转,就是将设计好的对象交给 spring 容器来控制,对象内获取依赖对象的方式, 由原来的通过 New 来创建依赖对象,改变为 通过 Spring 容器来获取依赖对象 AOP,面向切面编程, 它是一种思想, 而不是一种实现, Java 对 Aop 的实现有两种方式, Filter 和代理模式, Spring 的 AOP 是通过 JAVA 的代理模式来实现的,它是一种动态代理,以 Spring 的声明式事 务来说,调用 Service 层的方法时,根据 原来 Service 层的方法和 Spring 中配置的事务级别,来动态生成一个代理类,执行代理类的 代码而不是执

文档评论(0)

171****9186 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档