
面试题
昊昊1011
这个作者很懒,什么都没留下…
展开
-
如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?
如何理解Hibernate的延迟加载机制?在实际应用中,延迟加载与Session关闭的矛盾是如何处理的?延迟加载就是并不是在读取的时候就把数据加载进来,而是等到使用时再加载。Hibernate使用了虚拟代理机制实现延迟加载,我们使用Session的load()方法加载数据或者一对多关联映射在使用延迟加载的情况下从一的一方加载多的一方,得到的都是虚拟代理,简单的说返回给用户的并不是实体本身,而是...转载 2019-04-21 10:46:18 · 117 阅读 · 0 评论 -
请说明一下@Controller和@RestController的区别是什么?
.使用@Controller 注解,在对应的方法上,视图解析器可以解析return 的jsp,html页面,并且跳转到相应页面若返回json等内容到页面,则需要加@ResponseBody注解:@RestController注解相当于@ResponseBody + @Controller合在一起的作用...转载 2019-04-21 10:55:28 · 485 阅读 · 0 评论 -
一篇文章搞定java中的垃圾回收机制面试题
一篇文章搞定java中的垃圾回收机制面试题任何语言在运行过程中都会创建对象,也就意味着需要在内存中为这些对象在内存中分配空间,在这些对象失去使用的意义的时候,需要释放掉这些内容,保证内存能够提供给新的对象使用。对于对象内存的释放就是垃圾回收机制,也叫做gc,对于java开发者来说gc是一个双刃剑我们这里找了两张搞笑图片分别来表示c语言的垃圾回收和 java的垃圾回收。注意:并不是说谁好谁...转载 2019-04-21 15:35:12 · 822 阅读 · 0 评论 -
Java - 使用JDBC操作数据库时,如何提升读取数据的性能?如何提升更新数据的性能?
要提升读取数据的性能,可以通过结果集(ResultSet)对象的setFetchSize()方法指定每次抓取的记录数(典型的空间换时间策略);要提升更新数据的性能可以使用PreparedStatement语句构建批处理,将若干SQL语句置于一个批处理中执行。...转载 2019-04-21 17:12:40 · 281 阅读 · 0 评论 -
java类加载过程
类加载过程:1,JVM会先去方法区中找有没有相应类的.class存在。如果有,就直接使用;如果没有,则把相关类的.class加载到方法区2,在.class加载到方法区时,会分为两部分加载:先加载非静态内容,再加载静态内容3,加载非静态内容:把.class中的所有非静态内容加载到方法区下的非静态区域内4,加载静态内容: 4.1、把.class中的所有静态内容加载到方...转载 2019-04-21 17:35:05 · 144 阅读 · 0 评论