2020年技术答辩问题总结_第1页
2020年技术答辩问题总结_第2页
2020年技术答辩问题总结_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、数据库及工具:.熟练掌握JDBC或其中一种0/R Mapping,有项目经验;常用的 ORM 框架有:Hibernate, MyBatis, TopLink, OJBORM:是对象关系模型,如hibernate,让你以面向对象的方式去编程。封装了 JDBC.JDBC:是从底层访问数据库服务器。一般银行,金融行业为了安全起见,直接用JDBC 访问hibernate开发中,sql语句已经被封装,直接可以使用,加快系统开发;Mybatis属于半自动化,sql需要手工完成,稍微繁琐;.使用过多种数据库,能独立进行数据库设计;数据库设计三大范式:a、第一范式(确保每列保持原子性)b、第二范式(确保表中的

2、每列都和主键相关)c、第三范式(确保每列都和主键列直接相关,而不是间接相关).熟练掌握SQL语句编写。.掌握简单的DBA技能,能够通过分析SQL执行计划,数据库日志(如Oracle的AWR报 告)等发现问题并针对问题进行优化。Java开发:L熟练使用Java类库进行开发;a、java.lang, String,Boolean 等等b、java.util, data, arrays 等。.熟悉多线程编程,能编写正确的并发处理业务代码;1)通过锁实现,比如synchronized、Lock2)通过管道进行线程间通信,典型都是生产者和消费者,比如Rocktmq参考:.熟悉网络编程,独立编写TCP/I

3、P、HTTP通讯模块;特点HTTP是一个属于应用层的面向对象的协议,HTTP协议一共有五大特点:1、支持客户/ 服务器模式;2、简单快速;3、灵活;4、无连接;5、无状态。状态码200:请求成功404:请求失败,请求的资源未被在服务器上发现500:服务器遇到了一个未曾预料的状况竺结寺寺缓存策略http协议缓存机制是指通过HTTP协议头里的Cache-Control (或Expires )和 Last-Modified (或Etag)等字段来控制文件缓存的机制参考:.熟悉 spring;a、轻量:Spring是轻量的。b、控制反转:Spring通过控制反转实现了松散耦合,对象们给出它们的依赖,而

4、不是创 建或查找依赖的对象们。c、面向切面的编程(AOP): Spring支持面向切面的编程,并且把应用业务逻辑和系统服务 分开。d、容器:Spring包含并管理应用中对象的生命周期和配置。e、MVC框架:Spring的WEB框架是个精心设计的框架,是Web框架的一个很好的替代 品。f、事务管理:Spring提供一个持续的事务管理接口,可以扩展到上至本地事务下至全局 事务(JTA) og、异常处理:Spring提供方便的API把具体技术相关的异常(比如由JDBC, Hibernate or JDO抛出的)转化为一致的unchecked异常。Spring工作原理:10c动态注入,让一个对象的创建

5、不用new,可以自动的生产,这其实就是利用了 java里的反射,反射其实就是在运行时动态的去创建、调用对象,spring就是在运 行时,跟xml Spring的配置文件来动态创建对象和调用对象里的方法。Spring另一个核心AOP (面向切面编程),可以位某一类对象进行监督和控制(也 就是在调用这类对象的具体方法的前后去调用你指定的模块)从而达到对一个模 块扩充的功能。这些都是通过配置类达到的。3)目的:就是让对象与对象(模块与模块)之间的关系没有通过代码来关联,都是通 过配置类说明管理的(spring根据这些配置内部通过反射去动态的组装对象) Spring是一个容器,凡是在容器里的对象才会有

6、spring所提供的服务和功能。Spring 中经典设计模式:模板方法模式。Spring依赖注入方式:I0C,另外一种说法叫DI,及依赖注入,不是技术,是一种思想1、Autowired:自动装配,用于替代基于XML配置的自动装配(1)构造器注入:1、在构造器上添加人仇0/m1注解:Autowired 构造器注入private TestBean11 (String message) this.message = message;)2、在spring配置文件中添加bean配置:(2)字段注入:在字段上添加AutoWired,同构造器注入(3)方法参数注入:在字段上添加AutoWired,同构造器注

7、入1、在方法上添加AutoWired注解:package cn.javass.spring.chapterl2; private TestBean 11 (String message) 省略 importpublic class TestBean14 private String message;private List list;Autowired(required = true) /任意一个或多个参数方法注入 private void initMessage(String message, ArrayList list) this.message = message;this.list = list;)/省略 getter 和 setter)2、在spring配置文件中添加bean配置:1、setter1方法注入;2、构造器注入、3、接口注入.能对各种开源框架进行选型比较,编写原型测试技术验证;.熟悉ClassLoader架构,能读懂第三方bytecode辅助工具代码;.熟悉常用设计模式,如工厂模式、适配器模式、策略模式等并能合理运用到日常工作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论