自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 说一下线程池的核心参数以及工作流程

设计等待队列是为了避免线程池中的所有线程都处于忙碌状态,导致新的任务无法得到及时的处理。通过等待队列,可以将任务存储在队列中等待执行,保证了任务的及时处理。当然,如果任务队列设置的太小,则会快速填满队列,导致新任务被拒绝,因此需要根据实际业务情况合理设置队列的大小。如果任务是CPU密集型的,可以设置核心线程数等于CPU核心数,以尽量利用系统的处理能力。通过自定义线程池的参数,可以根据业务需求来灵活地控制线程池的大小、线程的存活时间、任务队列的大小等参数。:用来保存等待执行任务的队列。

2024-02-21 14:09:07 380

原创 Spring Boot整合流程引擎Flowable

Flowable是BPMN2.0协议的一种Java版本的实现,是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行查询,访问运行中或历史的流程实例与相关数据,等等。Flowable可以嵌入Java应用程序中运行,也可以作为服务器、集群运行,更可以提供云服务。

2024-01-05 22:53:19 2571 6

原创 springMVC知识点

springMVC的方法形参中 形参类型是ItemsQueryVO类型 必须和vo类型的items属性名.name属性名 一致,才可以参数绑定。springMVC的方法的形参中,形参的类型是pojo类,要求pojo类中的属性名称 必须 和 输入框name属性的值一致,则可以参数绑定。springMVC的方法的形参中 形参的类型是MultipartFile,形参名称必须和name属性一致,则可以参数绑定。springMVC的方法形参中 形参的类型是数组 形参名字和name属性值 一致 才可以数组绑定。

2023-12-05 13:41:29 895

原创 mybatis和hibernate的本质区别和应用场景

mybatis:专注是sql本身,需要程序员自己编写sql语句,sql修改、优化比较方便。mybatis是一个不完全的ORM框架,虽然程序员自己写sql,mybatis 也可以实现映射(输入映射、输出映射)。入门门槛较高的,不需要程序员写sql,sql语句自动生成了。企业进行技术选型,以低成本高回报作为技术选型的原则,根据项目组的技术力量进行选择。适用与需求变化不多的中小型项目,比如:后台管理系统,erp、orm、oa。适用与需求变化较多的项目,比如:互联网项目(京东、淘宝)。

2023-11-23 09:15:44 118

原创 ${}和#{}的区别

${}和#{}的区别

2023-11-23 09:14:05 61

原创 Bean的生命周期

2023-11-16 11:29:36 59 1

原创 HashMap(数组+链表+红黑树)

HashMap 根据键的 hashCode 值存储数据,大多数情况下可以直接定位到它的值,因而具有很快 的访问速度,但遍历顺序却是不确定的。根据 Java7 HashMap 的介绍,我们知道,查找的时候,根据 hash 值我们能够快速定位到数组的具体下标,但是之后的话, 需要顺着链表一个个比较下去才能找到我们需要的,上图中,每个绿色 的实体是嵌套类 Entry 的实例,为了降低这部分的开销,在 Java8 中, 当链表中的元素超过了 8 个以后, 会将链表转换为红黑树,在这些位置进行查找的时候可以。

2023-11-09 18:26:40 228 1

原创 面试题:线程synchronized关键字

​ synchronized关键字解决的是多个线程之间访问资源的同步性,synchronized关键字可以保证被它修饰的方法或者代码块在任意时刻只能有一个线程执行。

2023-11-03 14:24:07 48

原创 判断水仙花数

题目:打印出所有的 "水仙花数 ",所谓 "水仙花数"是指一个三位数,其各位数字立方和等于该数本身。例如:153是一个 "水仙花数 ",因为153=1的三次方+5的三次方+3的三次方。

2023-10-18 18:17:29 77 1

原创 MySQL索引结构 B+Tree索引--B+Tree与B-Tree 的区别

从这个角度看B-树的性能好像要比B+树好,而在实际应用中却是B+树的性能要好些。因为B+树的非叶子节点不存放实际的数据,这样每个节点可容纳的元素个数比B-树多,树高比B-树小,这样带来的好处是减少磁盘访问次数。尽管B+树找到一个记录所需的比较次数要比B-树多,但是一次磁盘访问的时间相当于成百上千次内存比较的时间,因此实际中B+树的性能可能还会好些,而且B+树的叶子节点使用指针连接在一起,方便顺序遍历(例如查看一个目录下的所有文件,一个表中的所有记录等),这也是很多数据库和文件系统使用B+树的缘故。

2023-10-16 13:56:39 118 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除