自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RabbitMQ并发处理

RabbitMQ并发处理  代码中使用@RabbitListener注解指定消费方法,默认情况是单线程监听队列,可以观察当队列有多个任务时消费端每次只消费一个消息,单线程处理消息容易引起消息处理缓慢,消息堆积,不能最大利用硬件资源。  可以配置mq的容器工厂参数,增加并发处理数量即可实现多线程处理监听队列,实现多线程处理消息。1、在RabbitmqConfig.java中添加容器工厂配置://消费者并发数量public static final int DEFAULT_CONCURRENT = 1

2021-03-01 13:29:38 1579

原创 线程安全的ArrayList

  Java中ArrayList是线程不安全的,所以在多线程操作ArrayList时,需要确保其线程的安全性,有以下几种方法:a Collections.synchronizedList  最常用的方法是通过 Collections 的 synchronizedList 方法将 ArrayList 转换成线程安全的容器后再使用。List list =Collections.synchronizedList(new ArrayList); b 为list.add()方法加锁synchronized

2021-02-25 10:42:14 3744

原创 Spring Task并行任务

1 需求分析  在项目通常是需要多个不同的任务并行去执行。  本节实现Spring Task并行执行任务的方法。2 配置异步任务  创建异步任务配置类,需要配置线程池实现多线程调度任务。@Configuration@EnableSchedulingpublic class AsyncTaskConfig implements SchedulingConfigurer, AsyncConfigurer { //线程池线程数量 private int corePoolSize = 5; @B

2021-02-24 15:01:40 284

原创 SpringMVC之RequestContextHolder分析

链接

2021-02-22 09:41:03 97

原创 @ModelAttribute

作为向Model中添加属性的注解之外,可以执行数据预处理。https://www.cnblogs.com/cobcmw/p/12092591.html

2021-02-22 09:13:10 69

原创 BaseController

采用public class BaseController { protected HttpServletRequest request; protected HttpServletResponse response; protected HttpSession session; @ModelAttribute public void setReqAndRes(HttpServletRequest request, HttpServletResponse re

2021-02-20 17:22:57 197 1

原创 GridFs官方教程

  GridFs官方教程。

2021-02-20 17:04:39 202

空空如也

空空如也

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

TA关注的人

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