自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 (Java线程池 四)Java的四种线程池之newSingleThreadExecutor

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2022-02-16 09:28:30 876

原创 (Java线程池 三)Java的四种线程池之scheduledThreadPool

系列文章目录文章目录系列文章目录一、概念二、Java代码总结一、概念创建一个定长线程池,支持定时及周期性任务执行。值得注意的是:创建scheduledThreadPool时,不是使用ExecutorService,而是使用ScheduledExecutorService定时任务所用方法为:schedule(new Runnable(){}, long delay, TimeUnit unit)周期任务所用的方法为:scheduleAtFixedRate(new Runnable(){},

2022-02-15 14:34:23 2358 1

原创 (Java线程池 二)Java的四种线程池之newFixedThreadPool

Java的四种线程池之newFixedThreadPool@[TOC](文章目录)一、概念创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。二、Java代码/*创建一个定长线程池,可控制线程最大并发数,超出的线程会在队列中等待。*/ public static void newFixedThreadPool() { //初始创建3条线程 ExecutorService fixedThreadPool = Executors.newFixedThreadPool

2022-02-15 09:04:41 1520

原创 (Java线程池 一)Java的四种线程池之newCachedThreadPool

Java的四种线程池之newCachedThreadPool文章目录Java的四种线程池之newCachedThreadPool一、概念二、使用步骤1.引入库2.读入数据总结一、概念创建一个可缓存线程池,如果线程池长度超过处理需要,可灵活回收空闲线程,若无可回收,则新建线程。存在三个任务a,b,c。线程池创建线程1用于执行任务a,如果a任务执行完后二、使用步骤1.引入库代码如下(示例):import numpy as npimport pandas as pdimport matp

2022-02-15 08:49:55 1006

原创 JAVA多线程下的同步问题-等所有线程执行完在执行下面的操作

JAVA同步工具类CountDownLatch的用法提示:在我们进行JAVA多线程编程时,有时我们想要等到所有新开辟的线程执行完毕后再执行下面的操作,又或者是需要等到异步操作的结果。那么,此时我们就需要对当前的“主线程”进行阻塞。Java的同步工具类CountDownLatch给我们提供了一个不错的解决方案。文章目录JAVA同步工具类CountDownLatch的用法一、概念二、工具类常用方法1.await()2.countDown()三、完整例子总结在实时系统中的使用场景一、概念CountD

2022-02-14 14:51:09 3753 1

原创 (SNMP使用:四)多线程方式SNMP异步get获取数据

SNMPv2-多线程方式SNMP异步get获取数据前言之前把SNMP的get测试例子运用到实际项目中时,会出现这样一个问题:在使用多线程调用的方式时,总会存在get失败的情况(在单个测试的时候没有问题)。为了解决这个问题,我寻找了很久,终于找到了了一个比较靠谱的单个例子,后面经过我结合JAVA的多线程,最终实现了异步get获取数据,大大的降低了原本项目的get操作时长。提示:以下是本篇文章正文内容,下面案例可供参考一、代码实现import java.util.ArrayList;impor

2022-02-14 10:10:25 1450

原创 (RabbitMQ 二)Springboot项目中使用RabbitMQ的相关依赖

(RabbitMQ 二)Springboot项目中使用RabbitMQ的相关依赖具体依赖如下:<dependencies> <!--Spring提供的一个统一消息服务的应用层标准高级消息队列协议引入这个目前就够了--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp&l

2021-09-24 17:48:02 3109

转载 (RabbitMQ 一【转载】)windows10环境下的RabbitMQ安装步骤

windows10环境下的RabbitMQ安装步骤这篇文章直接原原本本地照搬了CSND中博主“二萌偏”的文章。原文的连接如下:https://blog.csdn.net/weixin_39735923/article/details/79288578?utm_source=copy文章目录windows10环境下的RabbitMQ安装步骤一、下载并安装erlang,配置环境变量二、下载并安装RabbitMQ总结一、下载并安装erlang,配置环境变量原因:RabbitMQ服务端代码是使用并发

2021-09-24 15:22:46 395

原创 (RabbitMQ 七【完结】)SpringBoot+RabbitMQ实现消息队列延迟功能(使用RabbitMQ延迟插件实现)

SpringBoot+RabbitMQ实现消息队列延迟功能提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringBoot+RabbitMQ实现消息队列延迟功能前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言要实现这个功能,第一种方法是使用RabbitMQ的消息队列延迟功能,需要采用官方提供的插件“rabbit_delayed_message_exchange”来实现,要注意的是使用延迟队列插件需要RabbitMQ的版本在3.5.8以上。第二种

2021-09-23 19:16:49 493

原创 (RabbitMQ 六)SpringBoot+RabbitMQ实现广播模式

SpringBoot+RabbitMQ实现广播模式在广播模式下,所有绑定了该交换机的的消息队列都可以接收到该消息。与之前的实现用接收多个主题不同(有符合要求的队列则会向其发送,所以有的会打印发送两次)。在广播模式下消息只需要发送一次。文章目录SpringBoot+RabbitMQ实现广播模式一、配置fanout二、编写发送者类三、编写接收者类四、编写测试总结一、配置fanout配置广播模式的消息队列:创建一个名为RabbitmqConfigFanout的配置类,类上使用注解@Configurat

2021-09-04 11:30:26 3781

原创 (RabbitMQ 五)SpringBoot+RabbitMQ一个接收者监听多个消息队列

SpringBoot+RabbitMQ一个接收者监听多个消息队列很简单,多用一次@RabbitListener注解多监听一个即可。接收者类的代码如下:import org.springframework.amqp.rabbit.annotation.RabbitHandler;import org.springframework.amqp.rabbit.annotation.RabbitListener;import org.springframework.stereotype.Component

2021-09-04 10:44:01 3051 2

原创 (RabbitMQ 四)SpringBoot+RabbitMQ实现用接收器接受多个主题【一条消息通过交换机发往多个消息队列】

SpringBoot+RabbitMQ实现用接收器接受多个主题(Exchange-交换机初步使用)本文适合学习RabbitMQ中的Exchange(交换机)的初学者。生产者生产消息通过交换机,根据绑定的规则分别分发给响应的消息队列(Queue),然后消费者再消费消息队列中的消息。注意:当我一运行项目后,如果创建了交换机(即通过RabbitMQ的管理界面可以看到交换机已经创建之后),那么之后如果项目的交换机即使做出了修改也不会生效,要想修改后的交换机生效,目前我的做法是去管理界面中删除它。 本文出现了三个生

2021-09-02 17:09:55 1227

原创 使用SNMP4J包通过get方法获取电脑名称(v2c版本),并补充set方法的使用

使用SNMP4J包通过get方法获取电脑名称(v2c版本)SNMP4J是SNMP协议在JAVA环境下的一个开发JAR包,其核心的配置部分分别为:Target,Snmp和PDU三个对象。文章目录使用SNMP4J包通过get方法获取电脑名称(v2c版本)一、使用环境二、使用步骤1.创建一个Springboot的项目2.创建一个类并添加main方法。一、使用环境硬件:windows 10软件:JDK1.8以上,Eclipse,补充:Eclipse插件中心安装Spring Tools 4二、使用步骤

2021-09-02 10:57:16 451

原创 (RabbitMQ 三)SpringBoot+RabbitMQ实现发送和接收队列(可接受基本数据类型和对象)

SpringBoot+RabbitMQ实现发送和接收队列(4种发送/接收模式之一)本文可以提供给RabbitMQ的初学者提供RabbitMq的简单使用,并提供JAVA代码。但本文不提供RabbitMQ的安装过程以及SpringBoot项目的创建过程。一、配置application.propertieshost填写的是ip地址,我填的是本地地址,也可以填127.0.0.1,或者局域网内的地址都可以。port是端口号,默认使用5672端口。username是安装rabbitMq后的默认用户,passwor

2021-09-02 10:25:23 1214

原创 在Windows 10环境下开启SNMP协议

这里写自定义目录标题(SNMP学习一)在Windows 10环境下开启SNMP协议1.实验环境2.安装SNMP协议3.配置SNMP协议信息4.通过MIB获取本机电脑名称(SNMP学习一)在Windows 10环境下开启SNMP协议目前Windows10版本中已经删除了SNMP协议,开启需要用户自己去安装。此外SNMP协议在Windows10中默认只支持SNMP V1 V2C版本,如果需要SNMP V3版本可以选择通过Linux安装SNMP,在配置V3版本。1.实验环境Windows 102.安装S

2021-08-27 19:05:44 7271

空空如也

空空如也

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

TA关注的人

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