Java面试准备

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

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

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

  • Spring默认情况下会对(RuntimeException)及其子类来进行回滚,在遇见Exception及其子类的时候则不会进行回滚操作
  • @Transactional注解应该只被应用到public方法上,这是由Spring AOP的本质决定的
相关推荐
子夜四时歌29 分钟前
Python详细安装与环境搭建
开发语言·python
Jinkxs30 分钟前
SkyWalking - Python 应用追踪:基于 skywalking-python 的埋点
开发语言·python·skywalking
大头博士先生30 分钟前
【3月考】二级Python最新真题及满分代码合集(基本操作题部分)
开发语言·python
xcLeigh31 分钟前
IoTDB Python原生接口全攻略:从基础读写到高级实战
开发语言·数据库·python·api·iotdb·原生接口·读写数据
User_芊芊君子32 分钟前
文科生封神!Python+AI 零门槛变现:3 天造 App,指令即收入(附脉脉 AI 沙龙干货)
开发语言·人工智能·python
是Dream呀32 分钟前
2025年中秋月亮只有94.91%圆?Python告诉你真相
开发语言·python·中秋节
星辰徐哥33 分钟前
Python开发从入门到精通:异步编程与协程
开发语言·python
AI智能研究院33 分钟前
Python系列进阶教程(一)Python 面向对象
开发语言·python
郁大锤34 分钟前
Windows 环境下安装 Python 与环境变量配置
开发语言·windows·python
李德没德36 分钟前
零基础快速入门Python:从安装到写出第一个程序
开发语言·python·新人首发