最新hibernate面试题,字节跳动历年Java中高级面试题全收录

最后总结

ActiveMQ+Kafka+RabbitMQ学习笔记PDF

image.png

  • RabbitMQ实战指南

image.png

  • 手写RocketMQ笔记

image.png

  • 手写“Kafka笔记”

image

关于分布式,限流+缓存+缓存,这三大技术(包含:ZooKeeper+Nginx+MongoDB+memcached+Redis+ActiveMQ+Kafka+RabbitMQ)等等。这些相关的面试也好,还有手写以及学习的笔记PDF,都是啃透分布式技术必不可少的宝藏。以上的每一个专题每一个小分类都有相关的介绍,并且小编也已经将其整理成PDF啦

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

受session的管理

当对象属性进行更改的时候,会反映到数据库中

游离状态

当session关闭了之后,持久化的对象就变成了游离状态了

不处于session的管理

数据库中有应用的记录

比较hibernate的三种检索策略优缺点

立即检索  lazy=false

优点 对程序完全透明,不管对象处于持久话状态

缺点 select 语句太多在载占用太多内存

延迟检索 lazy=true

优点提高检索性能,节省内存空间

缺点 如果想要访问游离状态代理类实例,必须保证在持久化状态已经被初始化

迫切左外连接检索 fetch=“join”

hibernate都支持那些缓存策略

read-only   read/wirte     read/write    transactional

sorted collection 内存中通过java比较器    ordered collection 通过order by

为了避免内存中对它们进行排序而出现java 中的 outofmemoryEoor 最好使用ordered collection

hibernate 缓存机制

一级缓存  只在session范围有效 减少数据库直接访问次数

如果想操作缓存内容 必须通过hibernate提供evit/clear方法

二级缓存 基于应用程序的缓存,所有的session都可以使用

可插配的缓存框架  只需要xml中配置

hibernate 查询方式  hql查询

criteria 查询   sql查询

优化hibernate

数据库设计调整

hql优化

api使用

映射文件优化

查询速度很慢的时候,如何优化

建检索    减少表之间的链接  优化sql,不要做全表查询,

简化查询字段

什么是sessionfactory 线程安全

hibernate 单利数据储存和线程安全,可以多线程同时访问

一个sessionfactory 在启动的时候建立一次

sessionfactory 应该包装各种单利以至于它能很简单的在一个应用代码中存储

hibernate的五个核心接口

最后

各位读者,由于本篇幅度过长,为了避免影响阅读体验,下面我就大概概括了整理了

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

需要这份系统化的资料的朋友,可以点击这里获取

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值