![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
小绵羊羊
这个作者很懒,什么都没留下…
展开
-
数据库面试题
hibernate中get,load方法的区别load加载方式当使用load方法来得到一个对象时,此时hibernate会使用延迟加载的机制来加载这个对象当使用session.load() 方法加载一个对象的时候,并不会发出SQL语句,这个对象其实就是一个代理对象,而这个代理对象只是保存实体对象的id值,只有当我们使用这个对象,得到其他属性的时候,这个时候才会发出SQL语句,从数据库中查询相对于的对象get加载方式相对于load的延迟加载方式,get就直接的多,当我们使用session.g原创 2020-12-04 10:22:35 · 85 阅读 · 0 评论 -
Java常见面试题Hashmap的结构,jdk1.7和jdk1.8有哪些区别
Hashmap的结构,jdk1.7和jdk1.8有哪些区别存储结构jdk1.7:数组,单链表jdk1.8:数组,单链表,红黑树转移数据方式jdk1.7:链表头插,先扩容再插入(put)数据jdk1.8:链表尾插,先插入(put)数据再扩容,当链表节点大于8的时候,会变成红黑树结构。如果节点又少于6的时候,会变成链表结构。因为链表太长查询数据会很慢,所以使用红黑树结构。数组查询效率快,链表插入,修改效率快。...原创 2020-12-03 22:54:01 · 325 阅读 · 0 评论 -
框架技术面试题
SpringMVC的运行流程及原理用户发送请求到前端控制器(DipatcherServlet)前端控制器把请求url发送到处理器映射器(HandlerMapper),处理器映射器根据url找到处理器。处理器映射器返回处理器(handler)到前端控制器。前端控制器向处理适配器请求执行handler执行完handler后,返回ModelAndView到处理适配器前端控制器请求视图解析器解析,根据逻辑视图名解析成真正的视图。视图解析器向前端控制器返回view。视图渲染,将视图模型数据填充到r原创 2020-12-03 15:23:19 · 163 阅读 · 0 评论 -
Mybatis面试题
Mybatis mapper动态代理原理构建SqlSessionFactory从SqlSessionFactory中获取SqlSession获取mapper接口的代理对象Mybatis与Hibernate有哪些不同sql优化方面Hibernate不需要编写大量的SQL,就可以完全映射,提供了日志,缓存,级联(级联比)等特性。此外号提供了HQL(HIbernate Query Language)对POJO进行操作。但会多消耗性能。Mybatis手动编写SQL,支持动态SQL,处理列表,原创 2020-12-01 21:55:45 · 96 阅读 · 0 评论