课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
库和框架的学习对于java程序员来说是非常重要的一个技术点,下面我们就通过案例分析来了解一下,程序员需要掌握哪些编程框架库。
1、SpringMVC的原理以及返回数据如何渲染到jsp/html上?
答:SpringMVC的核心就是DispatcherServlet,一个请求经过DispatcherServlet,转发给HandlerMapping,然后经反射,对应Controller及其里面方法的@RequestMapping地址,后经ModelAndView和ViewResoler返回给对应视图。具体可参考:SpringMVC的工作原理
2、一个类对象属性发生改变时,如何让调用者知道?
答:Javaevent时间监听,即在set方法改变属性时,触发,这种模式也可以理解为观察者模式,具体查看:观察者模式简单案例和说明
3、重写equals为何要重写hashCode?
答:判断两个对象是否相等,比较的就是其hashCode,如果你重载了equals,比如说是基于对象的内容实现的,而保留hashCode的实现不变,那么很可能某两个对象明明是“相等”,而hashCode却不一样。hashcode不一样,就无法认定两个对象相等了
4、谈谈你对JVM的理解?
答:Java语言的一个非常重要的特点就是与平台的无关性。而使用Java虚拟机是实现这一特点的关键。Java编译器只要面向JVM,生成JVM能理解的代码或字节码文件。Java源文件经编译成字节码程序,通过JVM将每一条指令翻译成不同平台机器码,通过特定平台运行。
JVM执行程序的过程:I.加载。class文件,II.管理并分配内存,III.执行垃圾收集
JRE(java运行时环境)由JVM构造的java程序的运行环境
5、Mysql的事物隔离级别?
答:Mysql的事物隔离级别其实跟Spring的事物隔离级别一样,都是1、ReadUncommitted(读取未提交内容),2、ReadCommitted(读取提交内容),3、RepeatableRead(可重读),4、Serializable(可串行化)具体参照:mysql事物隔离级别
6、Spring的原理
答:Spring的核心是IOC和AOP,IOC是依赖注入和控制反转,其注入方式可分为set注入、构造器注入、接口注入等等。IOC就是一个容器,负责实例化、定位、配置应用程序中的对象及建立这些对象间的依赖。简单理解就是:JAVA每个业务逻辑处理至少需要两个或者以上的对象协作进行工作,但是每个对象在使用它的合作对象的时候,都需要频繁的new对象来实现,你就会发现,对象间的耦合度高了。而IOC的思想是:Spring容器来管理这些,对象只需要处理本身业务关系就好了。至于什么是控制反转,就是获得依赖对象的方式反转了。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。