当前位置: 首页 > article >正文

Java面试准备

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

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

 

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

  • Spring默认情况下会对(RuntimeException)及其子类来进行回滚,在遇见Exception及其子类的时候则不会进行回滚操作
  • @Transactional注解应该只被应用到public方法上,这是由Spring AOP的本质决定的

http://www.kler.cn/a/153550.html

相关文章:

  • 简单测试大语言模型 Yi-34B 的中日英能力
  • matlab操作方法(一)——向量及其操作
  • Vue2学习笔记(计算属性)
  • 蓝桥杯每日一题2023.12.1
  • C#基础与进阶扩展合集-进阶篇(持续更新)
  • C语言练习记录(蓝桥杯练习)(小蓝数点)
  • Layui xmSelect使用:如何动态获取数据并设置默认值
  • ELK+Filebeat
  • mysql从库设置为只读
  • 基于springboot+vue的点餐系统(前后端分离)
  • R语言中的机器学习
  • KDE指导聚类分析(一)噪声问题
  • 【AI】Pytorch神经网络分类初探
  • R语言实验三
  • C++基础 -28- 友元
  • AIGC系列之:GroundingDNIO原理解读及在Stable Diffusion中使用
  • Spine深入学习 —— 换装
  • numpy知识库:深入理解numpy的repeat函数和numpy数组的repeat方法
  • 高速风梳的方案特点--【其利天下技术】
  • C语言错误处理之 “信号处理方式<signal.h>及signal函数等内置函数”