自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(19)
  • 资源 (2)
  • 收藏
  • 关注

原创 记分布式架构系统经验-我所理解的分布式

前言由于工作原因,本人即将回归于传统行业,架构技术也延用传统架构。为了方便以后做技术拓展的时候查阅,加强记忆,对1年多以来参与的分布式架构系统成功上线案例做一个总结。毕竟,分布式架构、微服务、大数据等主流技术才是引领行业的潮流。学习是一个漫长而又孤独的道路,科班生和培训班出来的差别可能就是对学习的理解,学会了一门技术吃不了一辈子,技术是一个反复迭代更新的过程,只有不断学习新的知识,掌握自学方法,才能不与前延脱节。...

2020-06-08 00:24:29 352

原创 RocketMQ学习笔记总结

MQ种类消息中间件KafkaRocketMQ✔RabbitMQActiveMQRocketMQ集群环境的搭建2m-2s双主双从名称描述Nameserver注册服务,并不存储数据。Broker存储消息数据 Message、Topic、TopProducer消息生产者Consumer消息消费者需要掌握消息发送类别同步消息异步消息单向消息需要掌握消息类型顺序消息,实现方式:根据唯一标识选

2020-05-29 10:26:32 252

原创 [leetcode]字符串模式匹配,阿里面试算法题

你有两个字符串,即pattern和value。 pattern字符串由字母"a"和"b"组成,用于描述字符串中的模式。例如,字符串"catcatgocatgo"匹配模式"aabab"(其中"cat"是"a",“go"是"b”),该字符串也匹配像"a"、"ab"和"b"这样的模式。但需注意"a"和"b"不能同时表示相同的字符串。编写一个方法判断value字符串是否匹配pattern字符串。示例 1:输入: pattern = “abba”, value = “dogcatcatdog”输出: true

2020-05-23 16:55:04 435

原创 使用benchmark的时候没有自动创建Topic

使用benchmark的时候没有自动创建Topic需要自动创建Topic启动Broker, 要么程序中手动创建nohup sh mqbroker -c autoCreateTopicEnable=true &org.apache.rocketmq.client.exception.MQClientException: No route info of this topic: Ben...

2020-04-30 16:55:55 241

原创 使用mvn打包报错

使用mvn打包报错[ERROR] Failed to execute goal org.apache.maven.plugins:maven-checkstyle-plugin:2.17:check (verify) on project rocketmq-example: Failed during checkstyle execution: There are 2 errors report...

2020-04-30 16:25:28 2351

原创 [leetcode]颠倒二进制位 Java中的位运算符>>和>>>

Java中的位运算符:>>表示右移,如果该数为正,则高位补0,若为负数,则高位补1;>>>表示无符号右移,也叫逻辑右移,即若该数为正,则高位补0,而若该数为负数,则右移后高位同样补0。 //左移一位,高位补0,若为负数,则高位补1; System.out.println(1 << 20);//1右移20位,等同于1乘以2的...

2020-04-29 11:07:31 163

转载 dubbo超时问题解决

参考链接:https://www.cnblogs.com/xuwc/p/8974709.html

2020-04-21 15:13:28 316

原创 HashMap源码解析记录

泛型键值对,允许任意类型的对象作为key、value存储public class HashMap<K, V> extends AbstractMap<K, V> implements Map<K, V>, Cloneable, SerializableHashMap1.8结构![在这里插入图片描述](https://img-blog.csdnimg.cn...

2020-04-19 21:51:47 116

原创 [leetcode]平衡二叉树判断

给定一个二叉树,判断它是否是高度平衡的二叉树。本题中,一棵高度平衡二叉树定义为:一个二叉树每个节点 的左右两个子树的高度差的绝对值不超过1。示例 1:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / \ 15 7返回 true 。示例 2:给定二叉树 [1,2,2,3,3,null,null,4,4] ...

2020-04-15 23:59:56 126

原创 [leetcode]二叉树最大深度

求二叉树的最大深度给定一个二叉树,找出其最大深度。二叉树的深度为根节点到最远叶子节点的最长路径上的节点数。说明: 叶子节点是指没有子节点的节点。示例:给定二叉树 [3,9,20,null,null,15,7] 3 / \ 9 20 / 15 / 7 返回它的最大深度 31.递归 public int maxDepth(Tr...

2020-04-15 23:32:40 141

原创 dubbo消费者访问报错

Dubbo消费者调用服务者提供的服务报错:Exception in thread "main" com.alibaba.dubbo.rpc.RpcException: No provider available from registry 127.0.0.1:2181 for service demo2/com.dubbo.service.MydubboService on consumer 1...

2020-04-12 21:33:03 564

原创 Git使用分享

ok,最近的项目中用到了Git,做一个分享加强记忆Git是一个分布式版本控制工具,相比较SVN而言呢,最大的特点就是去中心化,分布式了。它不依赖于某个服务器,每个用户的环境上面都可以拉取分支,当做主版本。它的流程是这样的Git又分为GitHub和GitLab,GitHub一般用作个人或团体社区开源项目的发布,GitLab一般用作企业私有商业项目的开发。目前看来使用Git开发与...

2020-04-11 22:15:22 253

原创 ansible很强大的自动化运维部署工具-推荐使用

OK,上一个项目中用到了ansible,来个小结不用不知道,一用吓一跳,这玩意儿真的是很强大,很好用!ansible是什么?它是一款运维自动化部署工具,通常用在集群环境中,基本上能够实现一键部署。举个栗子,现在有10个微服务运行在一台机器上面,等到上线了,需要部署100台去实现分布式架构,你不可能去一台机器一台机器的去部署、修改对应的配置文件吧。这样不得累死,而且其中某一台配置错了,都找不...

2020-04-11 21:58:20 363

原创 Docker入门总结,过来康康吧

前一段时间自学了Docker,现在做个总结,方面日后查阅Docker是一个很强大的容器,它很像虚拟机,但不是虚拟机,它可以很快的用来创建出多个虚拟环境,不需要为环境分配网卡、内存、硬盘等,每个环境之间互不影响(沙箱机制),占用很小的内存,可以创建说是秒级的。要掌握的核心概念容器镜像仓库它们之间的关系大概是这样的有了这套docker环境,我们就可以在容器上面愉快的安装部署我们的应用...

2020-04-11 21:15:29 197

原创 RocketMQ安装报错

#阿帕奇的小火箭RocketMQ根据rocketmq官网的提示下载、安装、使用sample,写的一清二楚安装使用过程中启动报错 【Unrecognized VM option ‘UseCMSCompactAtFullCollection’】解决办法:我们应该先做这步哈,进入rocketMQ下把source文件全部打包,这个过程要很久,需要下载maven依赖的包mvn -Preleas...

2020-04-08 19:18:35 686

原创 Redis中的fork

Redis的fork操作主要发生在写RDB文件和AOF rewrite的过程中,Redis通过fork出一个子进程来完成上面的工作,通过利用fork操作的COW(copy on write)功能,使得系统能够仅仅复制内存页面引用来实现数据快照的功能...

2020-04-06 22:02:14 1566 1

转载 Redis缓存与数据库一致性保证

参考原文https://blog.csdn.net/chang384915878/article/details/86756463

2020-04-06 21:54:38 183

转载 IO多路复用

I/O多路复用技术(multiplexing)是什么?下面举一个例子,模拟一个tcp服务器处理30个客户socket。假设你是一个老师,让30个学生解答一道题目,然后检查学生做的是否正确,你有下面几个选择:第一种选择:按顺序逐个检查,先检查A,然后是B,之后是C、D。。。这中间如果有一个学生卡主,全班都会被耽误。这种模式就好比,你用循环挨个处理socket,根本不具有并发能力。第二种选择:...

2020-04-06 21:41:36 121

原创 JVM内存问题排查

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-04-06 12:01:37 612

Redis安装手册.docx

Redis安装

2020-04-13

nginx使用配置.pdf

Nginx

2020-04-11

空空如也

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

TA关注的人

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