自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 EasyExcel 文件导出异常 Can not find ‘Converter‘ support class boolean[]

Can not find 'Converter' support class boolean[] 问题解决

2023-07-24 15:07:36 194

转载 JVM源码分析之Metaspace解密

metaspace,顾名思义,元数据空间,专门用来存元数据的,它是jdk8里特有的数据结构用来替代perm,这块空间很有自己的特点,前段时间公司这块的问题太多了,主要是因为升级了中间件所致,看到大家讨论来讨论去,看得出很多人对metaspace还是模棱两可,不是很了解它,因此我觉得有必要写篇文章来介绍一下它,解开它神秘的面纱,当我们再次碰到它的相关问题的时候不会再感到束手无策。通过这篇文章,你将可以了解到为什么会有metaspacemetaspace的组成metaspace的VM参数。

2022-12-14 13:48:30 336 1

原创 ELK报错no handler found for uri and method [PUT] 原因

执行后提示no handler found for uri and method post,最新版8.2的问题? 原因:在索引上 设置将启用按索引的单一类型行为,该行为将在6.0后强制执行。原 {type} 要改为 _doc,格式如下和

2022-06-01 17:27:30 6484 1

原创 java线程池ThreadPoolExecutor原理源码分析

java线程池实现原理,线程池远吗分析

2022-03-26 22:58:55 742

原创 三:RocketMQ消息发送

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、漫谈RocketMQ消息发送二、认识RocketMQ消息三、生产者启动流程1.初识DefaultMQProducer消息发送者2.读入数据总结前言RocketMQ发送普通消息有三种实现方法:可靠同步发送、可靠消息异步发送、单向发送。一、漫谈RocketMQ消息发送三种消息发送:同步、异步、单向。同步:发送者向MQ执行发送消息API时,同步等待,直到消息服务器返回结果异步:发送者向MQ执行发送消息API时,指定

2020-09-01 22:20:25 233

原创 win环境RocketMQ本地环境通过二进制文件搭建,RocketMQ通过java代码搭建本地环境

通过压缩文件安装本地环境start mqnamesrv.cmdstart mqnamesrv.cmd -c …/conf/broker.confmqbroker -n localhost:9876 autoCreateTopicEnable=true通过代码搭建本地环境

2020-08-23 22:41:41 125

原创 二 :RocketMq路由中心NameService,NameService路由注册、故障剔除

NameService作用NameServioce主要作用是为消息生产者和消息消费者提供关于主题Topic的路由信息,NameServioce需存储路由的基本信息,还需要管理Broker节点,包括路由注册和删除等功能路由元信息RocketMq基于订阅发布机制,一个topic拥有多个消息队列,一个Broker为每个主题默认创建四个读队列和四个写队列。多个Broker组成一个集群,BrokerName由相同的多台Broker组成Master-slave架构,brokerAddrTable map中的对

2020-08-15 14:58:16 608

原创 一:RocketMq路由中心NameService,NameService架构设计和启动流程

NameService架构设计 消息中间件的设计思路一般基于主题的订阅发布机制,消息生产者发送某个主题的消息到服务器,消息服务器负责该消息的持久存储,消费者订阅感兴趣的主题,消息服务器根据订阅信息(路由信息)将消息推送到消费者(push模式)或者消息消费者主动向消息服务器拉取消息(PULL模式),**从而实现消息的生产者与消费者解耦**。 ![RocketMq物理部署视图](https://img-blog.csdnimg.cn/2020081222191150.jpg?x-oss-process=im

2020-08-12 23:43:11 588

原创 红黑树性质讲解红黑树代码实现,红黑树输出工具类

package com.wfs.suanfa.leet;/** * 红黑树 * 1.创建RBTree,定义颜色 * 2.创建RBNode * 3.辅助方法定义: parentOf(node),isRead(node),isBlack(node),setRed(node),isOrderPrint() * 4.左旋方法 * 5.右旋转方法 * 6.公开插入接口方法 insert(k,v) * 7.内部插入方法 * 8.修订插入导致红黑树失衡的方法定义 insertFIxUp(RBNode

2020-07-05 18:43:05 263 1

原创 dubbo学习笔记1-基于xml配置实现dubbo服务调用

提供接口 与接口实现package com.wfs.samples.echo.api;public interface EchoService { String echo(String msg);}package com.alibaba.dubbo.samples.echo.impl;import com.alibaba.dubbo.rpc.RpcContext;import com.alibaba.dubbo.samples.echo.api.EchoService;i.

2020-06-09 23:06:15 299

原创 关于list集合,添加元素底层代码执行流程

1.了解ArrayList变量的DEFAULT_CAPACITY :初始数组大小 当执行无参构造时,数组elementData = DEFAULTCAPACITY_EMPTY_ELEMENTDATA 这一点需要记住,当添加第一个元素时两个内存地址相等关于transient Object[] elementData; transient 关键字的含义可以参考:https://w...

2018-06-02 11:00:13 631

空空如也

空空如也

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

TA关注的人

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