Java面试准备

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

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

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

  • Spring默认情况下会对(RuntimeException)及其子类来进行回滚,在遇见Exception及其子类的时候则不会进行回滚操作
  • @Transactional注解应该只被应用到public方法上,这是由Spring AOP的本质决定的
相关推荐
ShineWinsu1 分钟前
对于JavaScript:初识JavaScript以及输入输出
java·开发语言·前端·javascript·css·面试·html
小小安于乱4 分钟前
linux中java的springboot程序获取IP地址间歇性10秒卡顿问题
java·开发语言
峥嵘life24 分钟前
Android16 开机后立即打开相机闪退问题分析与解决总结
android·开发语言·数码相机·策略模式
云絮.28 分钟前
mybatis(二)
java·数据库·mybatis
桃桃乌龙_28 分钟前
RAG 深度解析:让大模型学会“开卷考试“的知识外挂
人工智能·面试
西凉的悲伤29 分钟前
Guava-Retrying 重试框架详解
java·guava·重试框架·guava-retrying
niucloud-admin30 分钟前
NIUCLOUD LITE AI开发文档--命名规范
开发语言·php
WL学习笔记30 分钟前
模板初阶(C++)
开发语言·c++·后端·模板初阶
SunnyDays101133 分钟前
使用 Java 高效管理 Excel 批注:添加、读取、修改和删除
java·开发语言·excel
埃伊蟹黄面39 分钟前
面试常问题目 —— STL
c++·面试·职场和发展·stl