Java面试准备

计算密集型:这一类主要是在线程中,按照数学公式,大量求和、求平均、求平方等等操作,这样的任务,大部分需要依赖CPU的计算能力来处理,我们设置线程数一般是:计算机核数n+1。

IO密集型:这一类任务,大部分操作耗时在网络传输、磁盘读写上面,而CPU并未跑满,这类应用比如web服务器,不管是同步阻塞,还是异步非阻塞,他对CPU的利用非常低,耗时操作在IO。为了合理利用CPU,设置线程数一般是:计算机核数n*2。

使用@Transactional有一些需要注意的地方:

  • Spring默认情况下会对(RuntimeException)及其子类来进行回滚,在遇见Exception及其子类的时候则不会进行回滚操作
  • @Transactional注解应该只被应用到public方法上,这是由Spring AOP的本质决定的
相关推荐
前端一课几秒前
【前端每天一题】 第 5 题:Promise.then 执行顺序深入题(微任务队列机制)
前端·面试
前端一课5 分钟前
【前端每天一题】🔥 事件循环第 6 题:setTimeout(fn, 0) 执行时机详解
前端·面试
前端一课6 分钟前
【前端每天一题】🔥 第3题 事件循环 20 道经典面试题(附详细答案)
前端·面试
前端一课8 分钟前
【前端每天一题】第 2 题:var、let、const 的区别?(绝对高频)
前端·面试
前端一课12 分钟前
【前端每天一题】🔥第四题 原型与原型链 - 前端面试必考题
前端·面试
likuolei18 分钟前
XQuery 完整语法速查表(2025 最新版,XQuery 3.1)
xml·java·数据库
前端一课20 分钟前
【前端每天一题】🔥 第 1 题:什么是 闭包(Closure)?它有什么作用?
前端·面试
雨中飘荡的记忆23 分钟前
LangChain4j 实战指南
java·langchain
okseekw25 分钟前
Java 中的方法:从定义到重载的完整指南
java
雨中飘荡的记忆26 分钟前
深入理解设计模式之适配器模式
java·设计模式