1. 线程池创建的作用是什么 ? 线程池的核心参数有哪些 ? 线程池执行任务的流程 ?

作用:提高线程的复用性,降低损耗资源。

核心参数:核心线程  、最大线程数  、等待空闲时间、时间单位、任务队列、线程工厂、拒绝策略

执行流程: 首先在提交任务的时候会先去判断核心线程能否执行,如果不能执行就要交给任务队列,此时需要判断任务队列是否满了,如果任务队列满了的话判断能否创建零时线程,如果不能够创建零时线程的话则执行拒绝策略。
2. 请简单聊聊Mybatis中的 # 与 $ 的区别,以及Mybatis中的常见的动态SQL的标签<if> <foreach> <set> <where> 及其 作用 和应用场景 ?

#,占位符最后会替代成?号,能够防止SQL注入同时性能更高。

$,字符拼接符,拼接字符的。

<IF>做条件判断的

<FOREACH>做循环的,通常用作批量删除或者批量增加

<WHERE>如果条件成立,where关键字会自动生成,同时去除第一个条件前面的AND

<SET> 用作与更新,自动生成SET关键字,同时可以去除最后一个属性后面的逗号。


3. SpringAOP中的常见的通知类型有哪些? 这些通知类型的执行时机?

前置通知@Before    目标方法执行前执行

环绕通知@Before    目标方法执行前执行,也可以在目标方法执行之后

后置通知@After  目标方法执行以后

返回后通知@AfterRunturing   目标方法成功执行以后

异常后通知:@Afterthrowing    目标方法执行抛出异常的时候

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/bicheng/93017.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/93017.shtml
英文地址,请注明出处:http://en.pswp.cn/bicheng/93017.shtml

如若内容造成侵权/违法违规/事实不符,请联系英文站点网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【JavaEE】(12) 创建一个 Sring Boot 项目

一、Maven 1、什么是 Maven Maven 用于管理项目、管理依赖&#xff08;通过 POM 文件配置各种各样的 jar 包&#xff09;。 在没有 Maven 之前&#xff0c;需要手动将 jar 包导入项目。整个流程&#xff1a;从网上查 jar 包并下载到本地&#xff08;或者叫同事发&#xff09;&…

最终章【1】Epson机器人篇

1,开发环境 Epson RC 7.5.1 RC90控制器 2,条件分支指令 2.1,If...EndIf,逻辑判断分支 语法格式: If 条件1 Then 处理逻辑1................ ElseIf 条件2 Then 处理逻辑2................ Else 处理逻辑3................ EndIf 例子: String order$If ord…

vue3 实现web网页不同分辨率适配

vue3 实现web网页不同分辨率适配首先这个标题可能不是特别的合适&#xff0c;之前开发了一个网站&#xff0c;那个网站是类似于官网的效果&#xff0c;按照 19201080100% 的分辨率进行开发的&#xff0c;但是在开发完成之后&#xff0c;发现有的电脑是 19201080125% 的大小展示…

电子电路原理学习笔记---第5章特殊用途二极管---第2天

5.5阅读数据手册图5-15给出了1N957B和1N4728A系列的齐纳二极管数据手册中的数据&#xff0c;再后面的讨论中将参考这些数据。数据手册中大部分信息是提供给电路设计者的&#xff0c;但有些内容在故障诊断和测试时也有必要了解。5.5.1最大功率齐纳二极管的功率等于它对应的电压与…

实现一个二维码让 iOS 和 Android 用户自动跳转到对应下载链接

实现一个二维码让 iOS 和 Android 用户自动跳转到对应下载链接 背景 开发一个APP后&#xff0c;需要分发Android测试包和iOS TestFlight的场景&#xff0c;但为两个端分别生成二维码&#xff0c;需要为二维码标识系统以免导致用户扫错码。如何实现一个二维码让 iOS 和 Androi…

Docker中ES安装分词器

1、下载好的文件上传到虚拟机或者云服务器 https://release.infinilabs.com/analysis-ik/stable/ elasticsearch-analysis-ik-8.10.4.zip 2、将本地 ZIP 文件复制到容器内的临时目录&#xff08;如 /tmp/&#xff09; docker cp /data/elasticsearch-analysis-ik-8.10.4.zip e…

掌握while循环:C语言编程基础

目录 一、while循环简介 二、if和while的对比 语法结构对比&#xff1a; 实际代码对比&#xff1a; 三、while语句的执行流程 while循环的执行流程如下&#xff1a; 流程图表示&#xff1a; 四、while循环实践 练习&#xff1a;在屏幕上打印1~10的值 五、进阶练习 题…

XML Schemas 简介

XML Schemas 简介 引言 XML(可扩展标记语言)是互联网上用于数据交换的一种标准标记语言。随着互联网技术的飞速发展,XML因其灵活性和可扩展性而被广泛应用于各种领域。XML Schemas(XML模式)作为一种定义XML文档结构的机制,为XML文档提供了严格的规范,确保了数据的准确…

Gradle(二)Gradle的优势、项目结构介绍

目录一、什么是 Gradle&#xff1f;二、为什么选择 Gradle&#xff1f;三、Gradle 的项目结构3.1 项目结构3.2 gradle wrapper 包装器3.3 settings.gradle 设置文件3.4 build.gradle 核心构建文件1&#xff09;原始文件内容2&#xff09;plugins 插件3&#xff09;repositories…

机器学习-决策树(上)

决策树构建&#xff1a; 决策树的结构与python中的二叉树结构(PY数据结构-树)相似&#xff0c;不过决策树中除了叶节点之外的其他节点&#xff0c;都被称之为“决策节点”&#xff0c;构建决策树的过程&#xff0c;也就是选取每一个节点采用哪一个特征作为划分依据的过程。 以…

一周学会Matplotlib3 Python 数据可视化-绘制直方图(Histogram)

锋哥原创的Matplotlib3 Python数据可视化视频教程&#xff1a; 2026版 Matplotlib3 Python 数据可视化 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili 课程介绍 本课程讲解利用python进行数据可视化 科研绘图-Matplotlib&#xff0c;学习Matplotlib图形参数基本设置&…

uni-app之删除没用的文件,搭建页面

文章目录一、初始化项目1.1 初始化index.vue1.2 删除无用文件1.3 初始化后的目录结果如下二、文件目录分析2.1 核心文件2.2 关键文件夹​2.3 其他文件2.4 注意事项​​三、创建页面(pages)3.1 创建home页面3.2 创建其他页面3.3 查看pages.json3.4 删除index页面和pages.json的配…

99、【OS】【Nuttx】【构建】cmake 配置实操:问题解决

【声明】本博客所有内容均为个人业余时间创作&#xff0c;所述技术案例均来自公开开源项目&#xff08;如Github&#xff0c;Apache基金会&#xff09;&#xff0c;不涉及任何企业机密或未公开技术&#xff0c;如有侵权请联系删除 背景 接之前 blog 【OS】【Nuttx】【构建】cm…

2007-2023年各省环境保护支出统计数据

数据介绍 环境保护支出是指政府和企业为改善生态环境质量、防治污染、保护自然资源所投入的资金&#xff0c;涵盖污染防治、生态修复、环境管理等多方面。污染防治支出、生态保护支出、环境管理事务、资源节约与循环利用等&#xff0c;当前环保支出仍面临区域不平衡、隐性债务…

PyCharm(2025.1.3.1)绑定 Conda 环境

1. Pycharm 右下角&#xff0c;选择&#xff08; 如图所示 &#xff09;2. Path to conda 这里选择如图所示的这个文件&#xff08; 在你下载的 Anaconda 文件里 &#xff09;&#xff0c;之后在 Enviroment 中就可以看到你新创建的环境了

Liunx文件系统详解

目录 1.磁盘 1.1 概念 1.2 磁盘物理结构 1.3 磁盘的存储结构 1.4 磁盘的逻辑结构 1.5 CHS && LBA地址 2.基础文件系统 2.1 块 ​编辑 2.2 分区 2.3 inode 3.ext2 ⽂件系统 3.1 宏观认识 3.2 Block Group 3.3块组内部构成 3.3.1 超级块&#xff08;Supe…

Mac如何安装telnet命令

Mac如何安装telnet命令_mac telnet-CSDN博客

【SpringBoot】持久层 sql 注入问题

目录 概述 #{} 与 ${} 概述 前端恶意传参&#xff0c;改变后端 sql 语句的语法结构&#xff0c;从而使后端给前端返回一些私密的数据。这种安全问题往往是因为没有严格过滤参数&#xff0c;或者后端代码不严谨导致的。 #{} 与 ${} 在 MyBatis 框架中&#xff0c;#{} 与 ${} 都…

怎么写好汉语言文学专业的论文?

磨刀不误砍柴功&#xff0c; 前期多看文章和文献&#xff0c;吸取写作经验&#xff0c;写作过程会更加顺利噢&#xff01;看到最后&#xff0c;相信你能得到收获&#xff01; 写汉语言专业论文并不难&#xff0c;从选题、资料准备、框架搭建、正文写作、修改定稿五个核心环节展…

MySQL User表入门教程

一、User表概述 MySQL的user表位于mysql系统数据库中&#xff0c;是MySQL权限系统的核心&#xff0c;用于存储用户账户信息、认证方式和全局权限。通过操作此表&#xff0c;可实现用户创建、权限分配及安全审计。 二、User表核心字段解析字段名作用示例值Host用户允许连接的主机…