freeOfFlying
码龄4年
  • 93,823
    被访问
  • 82
    原创
  • 99,038
    排名
  • 9
    粉丝
关注
提问 私信

个人简介:昨天,今天,明天还没到

  • 加入CSDN时间: 2018-04-28
博客简介:

freeOfFlying的博客

查看详细资料
  • 2
    领奖
    总分 118 当月 3
个人成就
  • 获得13次点赞
  • 内容获得6次评论
  • 获得22次收藏
创作历程
  • 18篇
    2021年
  • 71篇
    2018年
成就勋章
TA的专栏
  • MQ
    11篇
  • 网络
  • web前端
  • java多线程
    48篇
  • java框架
    2篇
  • java分布式
  • mysql
  • javase
    9篇
  • 数据结构与算法
    8篇
  • 工具
    9篇
  • 设计模式
    6篇
兴趣领域 设置
  • 大数据
    redis
  • 后端
    spring架构
  • 服务器
    linux
  • 最近
  • 文章
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

CompletableFuture

import org.junit.Assert;import org.junit.Test;import java.util.concurrent.*;import java.util.concurrent.atomic.AtomicInteger;import java.util.function.Consumer;import java.util.function.Function;/** * CompletableFutureTest */public class Complet
原创
发布博客 2021.11.21 ·
17 阅读 ·
0 点赞 ·
0 评论

Kafka-主题

主题主题的目的是将消息进行归类。主题创建通过shell创建主题[root@host]# ./kafka-topics.sh --zookeeper localhost:2181/myKafka --create --topic topicName --partitions 4 --replication-factor 1创建成功以后会在log.dir或者log.dirs参数所配置的目录下创建相应的主题分区,如果只有一个节点,副本因子只能为1。副本因子的个数必须小于或者等于Borker
原创
发布博客 2021.09.08 ·
27 阅读 ·
0 点赞 ·
0 评论

Kafka-消费者

消费者基本概念消费者:消费者负责订阅Kafka中的主题,并且从订阅的主题上拉取消息。消费组:每个消费者都有一个对应的消费者组。也只属于一个消费组。如果所有消费者都属于同一个消费组,那么所有的消息都会被均衡地投递到每一个消费者,每一个消息只会被一个消费者处理。如果所有的消费者都属于不同消费组,那么消息就会被广播给所有的消费者。当某个主题中分区数小于小于消费者个数,那么就会出现有的消费者不能接收到消息。代码import org.apache.kafka.clients.consumer.*
原创
发布博客 2021.09.07 ·
28 阅读 ·
1 点赞 ·
0 评论

Kafka生产者

Kafka生产者代码同步import org.apache.kafka.clients.producer.KafkaProducer;import org.apache.kafka.clients.producer.ProducerConfig;import org.apache.kafka.clients.producer.ProducerRecord;import java.util.HashMap;import java.util.Map;import java.util.concu
原创
发布博客 2021.09.06 ·
162 阅读 ·
1 点赞 ·
1 评论

Java优雅退出

Java关闭时的回调Runtime-ShutdownHook当在JVM崩溃,无法接收到信号量和kill -9 pid时无法执行。当存在多个ShutdownHook时,JVM无法保证它们执行的先后顺序在JVM关闭期间不能动态的添加或者去除ShutdownHook不能在Shutdownhook中调用System.exit(),它会卡住JVM,导致进程无法退出。Runtime.getRuntime().addShutdownHook(new Thread(new Runnable() {
原创
发布博客 2021.09.05 ·
56 阅读 ·
1 点赞 ·
0 评论

Kafka基本概念及体系结构

Kafka基本概念Kafka体系结构名词解释Producer: 发送消息的一方,负责创建消息然后将其投递到Kafka中Consumer: 接收消息的一方,接收消息Broker:Kafka实例。Topic: Kafka中以主题为单位进行分类,生产者负责将消息发送到特定的主题,消费者负责订阅主题并进行消费分区: 分区属于主题中的一个部分,一个主题可有多个分区,一个分区只属于单个主题,一个主题中的分区可以是不同的。...
原创
发布博客 2021.07.29 ·
25 阅读 ·
0 点赞 ·
0 评论

RabbitMQ死信队列

RabbitMQ死信队列当一条消息变成死信的时候,该消息会发送到死信队列中代码实现Constantpublic class RabbitMQConstants { // dlx public static final String DLX_QUEUE_TEST = "dlx_queue_test"; public static final String DLX_EXCHANGE_TEST = "dlx_exchange_test"; public static
原创
发布博客 2021.07.09 ·
34 阅读 ·
0 点赞 ·
0 评论

RabbitMQ TTL过期

RabbitMQ TTL过期设置具体的某一条消息或者队列中所有的消息过期时间SpringBoot Queue设置TTL过期@Beanpublic Queue ttlQueue() { Map<String, Object> props = new HashMap<>(); // TTL队列消息过期时间 props.put("x-message-ttl", 10000); Queue queue = new Queue(RabbitMQCon
原创
发布博客 2021.07.08 ·
16 阅读 ·
0 点赞 ·
0 评论

RabbitMQ消息确认

RabbitMQ消息确认消息确认机制消息确认机制消息的确认,是生产者投递消息后,如果Borker接收到消息,则会给我们生产者一个应答生产者进行接收应答,用来确定这条消息是否正常的发送到Broker,这种方式也是消息的可靠性投递的核心保障消息确认使用配置文件spring: rabbitmq: publisher-confirm-type: CORRELATED publisher-returns: true生产者rabbitTemplate.setCo
原创
发布博客 2021.07.07 ·
28 阅读 ·
0 点赞 ·
0 评论

RabbitMQ整合SpringBoot

RabbitMQ整合SpringBootpom<dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-amqp</artifactId> </dependency> <dependency>
原创
发布博客 2021.07.06 ·
13 阅读 ·
0 点赞 ·
0 评论

RabbitMQ工作模式代码

RabbitMQ工作模式代码队列生产者生产的消息,由消费者消费,每条消息只会被一个消费者给消费生产者public class Producer { public static void main(String[] args) throws IOException, TimeoutException { // 创建连接工厂并进行配置 ConnectionFactory connectionFactory = new ConnectionFactory()
原创
发布博客 2021.07.05 ·
34 阅读 ·
1 点赞 ·
0 评论

RabbitMQ安装及常用命令

RabbitMQ安装安装依赖文件socat :yum install socat -yRabbitMQ和Erlang兼容性https://rabbitmq.com/which-erlang.html安装根据版本兼容性关系获取相应的安装包安装erlangrpm -ivh erlang-version.rpmerl -version安装RabbitMQrpm -ivh rabbitmq-server-version.rpmrabbitmqctl --version
原创
发布博客 2021.07.02 ·
28 阅读 ·
0 点赞 ·
0 评论

RabbitMQ架构模型及概念

RabbitMQ架构模型及概念RabbitMQ架构模型当生产者生产一条消息的时候,消息将发布到Exchange(交换机)。交换机根据和队列的绑定规则将相应的消息路由分发到对应的队列。然后Broker将消息投递给订阅了该队列的消费者或者消费者从队列中去拉取消息RabbitMQ核心概念Server - 又称Broker,用于接收客户端连接,实现AMQP实体服务Connection - 连接,应用程序与Broekr的网络连接Channel - 网络信道,几乎所有的操作都在Channel中进行,
原创
发布博客 2021.07.01 ·
49 阅读 ·
0 点赞 ·
1 评论

递归 算法

递归算法概念递归算法是函数自身调用自身函数的一种算法递归算法应用/** * 简单的递归算法 * @author freeflying * @since 1.0 */public class SimpleRecursion { /** * 求0到num的和 * @param num */ public static int recursion(int num){ if (num < 1){ retur
原创
发布博客 2021.06.30 ·
18 阅读 ·
1 点赞 ·
1 评论

通过数组实现队列

package com.free.fly.algorithm.linetable;import java.util.Objects;/** * 通过数组的方式实现队列 * @author freeflying * @since 1.0 */public class ArrayQueue<E> { private Object[] elements; private int defaultSize = 10; private int len;
原创
发布博客 2021.06.30 ·
13 阅读 ·
0 点赞 ·
0 评论

通过数组实现栈

package com.free.fly.algorithm.linetable;import java.util.Objects;/** * 通过数组的方式实现栈 * @author freeflying * @since 1.0 */public class ArrayStack<E> { private Object[] elements; private int defaultSize = 10; private int len;
原创
发布博客 2021.06.30 ·
12 阅读 ·
0 点赞 ·
0 评论

双向链表实现

双向链表概念双向链表中节点拥有上一个节点指针和下一个节点的指针代码package com.free.fly.algorithm.linetable;import java.util.Objects;/** * 双向链表 * * @author freeflying * @since 1.0 */public class DoubleLinkedList { private Node head; private int len; public Doub
原创
发布博客 2021.06.29 ·
28 阅读 ·
0 点赞 ·
0 评论

单向链表实现

单链表单链表概念单链表由数据和下一个节点指针组成单链表的实现package com.free.fly.algorithm.linetable;import java.util.Objects;/** * 单链表 * * @author freeflying * @since 1.0 */public class SingleLinkedList { private Node head; private int len; public SingleLi
原创
发布博客 2021.06.29 ·
22 阅读 ·
0 点赞 ·
0 评论

生成树形菜单-通过两个map集合

1.数据库sql语句 create table company( company_id int not null auto_increment, parent_company_id int null, name ...
原创
发布博客 2018.09.03 ·
444 阅读 ·
0 点赞 ·
0 评论

java8中的日期时间处理类

package com.freeOfFlying.java8.date;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.ZonedDateTime;import java.time.format.DateTimeFormatter...
原创
发布博客 2018.08.24 ·
1154 阅读 ·
0 点赞 ·
0 评论
加载更多