自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 复习篇-rabbitmq

rabbitmq和kafka对比 rabbitmq消息可靠性(消息有序、消息重复、消息丢失)高,kafka低 rabbitmq吞吐量低,kafka高 消息发送者发送方式有几种? 发送者发送方式有两大类: 1.事务提交(不推荐,吞吐量极低) channel.txSelect(); //发送消息之前开启事务 – 消息发送 channel.txCommit(); //提交事务 channel.txRollback ; // 异常是作 事务回滚 2.开启comfirm提交 (1).普通提交(同步) (2

2020-07-03 14:39:39 257

原创 复习篇-kafka

Kafka优点: 高吞吐量、低延迟、高并发、高性能的消息中间件。Kafka 集群甚至可以做到每秒几十万、上百万的超高并发写入 为什么吞吐量大? 磁盘顺序写(通过偏移量查找)+零拷贝技术+分区 kafka一个主题需要设置分区和分区副本数,一个分区有一个leader和对应的副本数-1个follower kafka的message格式是什么样的 一个Kafka的Message由一个固定长度的header和一个变长的消息体body组成 Kafka Producer 消息发送有两种方式: 1.同步方式: acks=0

2020-06-28 23:48:01 824

原创 复习篇-zookeeper

4个节点类型: 永久节点,永久序号节点,临时节点,临时序号节点 zookeeper的主要用途: 队列,注册中心,配置中心,分布式锁,负载均衡等 架构分为:leader,follower,观察者 leader:发起投票和决议,更新数据 follower:接收clinet请求并返回结果,参与投票 观察者:可以接收client请求并转给leader,同步leader状态,不参与投票 每个Server在工作过程中有三种状态: LOOKING:当前Server不知道leader是谁,正在搜寻 LEADING:当前Se

2020-06-28 23:46:17 301

原创 复习篇-redis

关于redis的面试题总结,精简回答,便于面试前快速回忆为啥 redis 单线程模型也能效率这么高?redis 的线程模型是什么?功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 为啥 redis 单线程模型也能效率这么高? 纯内

2020-06-27 15:31:57 1022

原创 基础篇-线程池

最近复习到了线程这里,就不得不提起线程池方面的知识,由于在网上没有找到一章很全面的讲解,就准备写一篇关于线程池的知识。 先说一下讲解的知识流程吧。 1.相关类和接口的关系 2.创建的方式 3.ThreadPoolExecutor详解 4.线程池的运行流程 5.等待队列 6.拒绝策略 7.Executors的五种线程池以及内部实现原理 8.如何设置相对较优的线程数量和总结 (内容较多,不过我可以负责任的告诉大家,线程池是必问题,而且会问的很深,所以还是请大家耐心阅读完,并且理解它,死死的掌握住它!因为有些.

2020-06-15 10:18:30 283

原创 基础篇-hashmap

面试遇到这个一个问题: 面试官:你讲一下hashmap的原理。 我:首先,hashmap的结构是由数组+链表/红黑树组成的(JDK1.8),先用key算出hashcode,然后找到对应的数组下标位置,然后在链表里比对equals来确定是否相等,如果相等就替换,不相等就添加数据到链表的末尾。。。。。。(扩容默认的负载因子是0.75,长度默认是16,每次扩容是之前的二倍) 面试官说:那你给我描述一下key算出hashcode后如何找到对应数组下表的 我:直接懵逼,第一次遇到问这个的,不过这也说明我还是不够了解h

2020-06-11 14:03:53 306

原创 基础篇-BigInteger

先说说基础篇吧。谈起java基础应该是有很多很多的知识点,不是一篇两篇能够说完的。一听到java基础就能想到N多种集合的优缺点、多线程下出现的问题如何解决,java的Atomic原子操作类、jvm结构、jmm模型、jvm调优、各种循环的速度快慢(java基础语法不在复盘范围内)。 今天咱们来聊一个问题,众所周知java接受整数类型是用int和lang,但是int是4字节,long是8字节,都是有范围的,一个字节=8位二进制数,int的4字节最大就是存储的就是32位二进制。最大的数字无非也就是二进制的32.

2020-06-09 14:23:24 637

原创 因为疫情导致濒临失业的程序员,开始决定记录复习java过程

因为疫情导致本人所在公司经营出现状况,随时可能失业,so,开始复习吧,准备投简历,刚好也借此机会记录一下以后的学习记录。大家发现我记录知识点如果存在问题欢迎留言更正(评论的凶一点)。 在这个世上除了自己谁又能救得了自己呢?从今天开始,从现在这一秒开始加油! 说起准备面试复习,我总结了一下知识点:(不全的地方欢迎大家指出,我会频繁的更新,也希望给看到的人有所帮助) JAVA基础 (a)基础 (b)集合 (c)多线程 (d)JVM TCP,UDP,MQTT等基础协议 网络分层,负载均衡等 数据结构 .

2020-06-09 11:16:38 410

空空如也

空空如也

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

TA关注的人

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