-
[置顶]软件接口设计怎么做?前后端分离软件接口设计思路
本文关于软件接口设计怎么做?前后端分离软件接口设计思路。好的系统架构离不开好的接口设计,因此,真正懂接口设计的人往往是软件设计队伍中的稀缺型人才。为什么在接口制定标准中说:一流的企业做标准,二流的企业...
-
[置顶]接口管理如何做?接口实现版本管理的意义和最佳方法
本文关于接口管理如何做?接口实现版本管理的意义和最佳方法。API版本管理的重要性不言而喻,对于API的设计者和使用者而言,版本管理都有着非常重要的意义。下面会从WEB API 版本管理的角度提供几种常...
-
[置顶]实现API管理系统的关键
下面将通过几个关键词的形式说明API管理的重要性和未来的实现方式。1.生命周期管理在整个API生命周期中更深入地集成所有工具将进一步提高生命周期循环的速度,而且更重要的是提供满足消费者需求的API。这...
-
深入理解Java并发编程之LinkedBlockingQueue队列
深入理解Java并发编程之LinkedBlockingQueue队列前面一篇文章我们介绍了使用CAS算法实现的非阻塞队列ConcurrentLinedQueue, 下面我们来介绍使用独占锁实现的阻塞队...
-
java中RabbitMQ高级应用(JAVA rabbitmq)
java中RabbitMQ高级应用(JAVA rabbitmq)目录1、消息可靠性投递 1.1、确认模式 1.2、退回模式 1.3、确认机制2、消费端限流3、消息过期时间4、死信队列 4.1、死信概念...
-
Java 栈与队列超详细分析讲解
Java 栈与队列超详细分析讲解目录一、栈(Stack)1、什么是栈?2、栈的常见方法3、自己实现一个栈(底层用一个数组实现)二、队列(Queue)1、什么是队列?2、队列的常见方法3、队列的实现(单...
-
Java使用wait和notify实现线程之间的通信(wait方法和notify方法)
Java使用wait和notify实现线程之间的通信(wait方法和notify方法)目录一. 为什么需要线程通信二. wait和notify方法1. wait()方法2. notify()方法 3....
-
深入理解Java并发编程之LinkedBlockingQueue队列(linkedblockingqueue有界队列吗)
深入理解Java并发编程之LinkedBlockingQueue队列(linkedblockingqueue有界队列吗)前面一篇文章我们介绍了使用CAS算法实现的非阻塞队列ConcurrentLine...
-
java中RabbitMQ高级应用(java队列和rabbitmq队列区别)
目录1、消息可靠性投递 1.1、确认模式 1.2、退回模式 1.3、确认机制2、消费端限流3、消息过期时间4、死信队列 4.1、死信概念 4.2、延迟队列1、消息可靠性投递在使用 RabbitMQ 的...
-
Java线程池7个参数的含义
目录参数1:corePoolSize参数2:maximumPoolSize参数3:keepAliveTime参数4:TimeUnit参数5:BlockingQueue参数6:ThreadFactory...
-
Java多线程常见案例分析线程池与单例模式及阻塞队列(线程池非阻塞队列)
目录一、单例模式1、饿汉模式2、懒汉模式(单线程)3、懒汉模式(多线程)二、阻塞队列阻塞队列的实现生产者消费者模型三、线程池1、创建线程池的的方法(1)ThreadPoolExecutor(2)Exe...
-
SpringBoot集成RabbitMQ和概念介绍(springboot整合rabbitmq)
目录一、RabbitMQ介绍二、相关概念三、简单使用1.配置pom包2.配置文件3.队列配置4.发送者5.接收者6.测试四、高级使用1.Topic Exchange2.Fanout Exchange一...
-
SpringBoot+RabbitMQ实现消息可靠传输详解(spring使用rabbitmq)
目录环境配置消息丢失分析生产阶段生产端模拟消息丢失RabbitMQ消费端环境配置SpringBoot 整合 RabbitMQ 实现消息的发送。1.添加 maven 依赖 org.springframe...