自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(8)
  • 问答 (1)
  • 收藏
  • 关注

原创 ForkJoin框架以及监控线程池

​​将大任务分割为若干小任务,再将小任务得到的结果进行汇总,得到大任务结果的框架如何使用ForkJoinPoolForkJoinPool是一个采用ForkJoin框架的线程池,继承自AbstractExecutorService。

2024-02-21 15:44:23 383

原创 线程池执行特殊任务

tasks:任务集合执行批量任务,当所有任务完成时,返回Future集合invokeAll按照顺序执行任务,并且按照顺序返回执行结果该方法能批量执行的任务只能是Callable任务。

2024-02-20 17:30:11 1229

原创 execute与submit的区别以及获取返回信息

提交Runnable任务并指定执行结果。Future future = threadPool.submit(task1,"任务完成");submit方法既支持Runnable任务也支持Callable任务。提交一个Runnable任务给线程池,并附带一个执行结果。null //返回为空。

2024-02-19 16:53:04 285

原创 Java线程池以及如何创建原生线程池

可以指定线程如何生产,是一个接口,实现可以自定义线程的相关设置,如:线程名称,线程是否为后台线程。使用Runnable,一个线程只能执行一个任务,执行多个任务需要创建多个线程。1.降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。//线程池不关闭,核心线程不会被销毁,线程池中最多存在25个线程。2.提高线程的可管理性:线程池可以进行统一的分配,调优和监控。:存放任务的容器,提交给线程池的任务存在这。线程池分配线程执行,其中的线程可复用。1.线程池中的线程已满。

2024-02-19 14:33:13 544

原创 java多线程的学习

/其作用是中断此线程(此线程不一定是当前线程,而是指调用该方法的Thread实例所代表的线程),但实际上只是给线程设置一个中断标志,线程仍会继续运行。注:该方法需要在线程内才可使用,继承Runnable接口不能使用,原因是因为它并不是一个线程只是一个对象,需要获取当前线程才能使用,如下。synchronized (this){ //this指当前对象,想同步哪一个对象填哪一个对象。一个程序至少有一个进程,一个进程至少有一个线程,一个线程只属于一个进程.thread线程先执行,被合并的线程后执行。

2024-01-19 13:55:29 339 1

原创 Redis基本类型

string (字符串) list (列表) set (集合)zset (有序集) hash (哈希表)

2024-01-05 10:45:57 374 1

原创 记录正则表达式

匹配由abc构成的数据【abc】+ abc出现一次以上 abc aabbcc。a (cat|dog) 匹配 a cat or a dog。^ 排除 【^0-9】 匹配0-9之外的数据(包括换行符)\b 单词的边界 单词的开头或结尾 单词与符号之前的边界。a cat|dog 匹配 a cat or dog。\B 非单词的边界 符号与符号 单词与单词的边界。\d 数字字符 \d+ 匹配一个以上的数字。a{2,6} a出现2-6次。a{2,} a出现2次以上。a* a可以出现0/多次。a+ a出现一次以上。

2023-12-24 16:34:18 357

原创 springboot上传图片到本地,form提交,原生ajax异步提交并展示到页面上

js 中setImagePreview()方法的作用是,展示上传的图片。server层具体代码。

2023-12-22 21:26:28 687

空空如也

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

TA关注的人

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