自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

飞楼踏梦

博客记录成长

  • 博客(142)
  • 资源 (21)
  • 收藏
  • 关注

原创 小米青年工程师,本来只是去打个酱油

大家好,我是楼仔!告诉大家一个好消息,我拿到小米的青年工程师啦!其实在报名之前,我基本没有报啥希望,上周我还沉浸在涨粉的喜悦中,偶尔会想起来,“哦,上周参加的青年工程师,是不是快出结果了,算了,管它的!”结果,幸福来得太突然。。。正在上传…重新上传取消其实这个青年工程师,去年小米也举办过一次,我当时直接弃权了,对!你没有看错,我是直接弃权!!!可能有粉丝会问,如果竞选成功,能拿到好多股票,这么好的机会,你居然直接弃权,脑子有泡吧?楼哥有那么傻么?那是因为楼哥转部门后,感觉在该部门很难发挥自己的优势,竞选的时

2022-06-30 19:52:22 494

原创 创业了...

大家好,我是楼仔!告诉大家一个消息,我创业了!!!不过我这个属于兼职创业,老本肯定还是不能丢,楼哥的房贷和车贷,都还指望这个还,中年男人,都不容易啊。。。那楼哥的创业,是个啥呢?其实就是和几个好友,一起捣鼓的面试刷题软件,目前包括 H5 和 后端,楼哥是搞后端的,所以就只放后端的软件截图哈 ~~看起来是不是还不错,到目前为止,已经收录后端常见面试 800 + 题,涉及范围包括 Java 技术栈、计算机网络、操作系统、MySQL、Redis、消息中间件、微服务、Docker 等,目前已经帮助很多同学找到心仪的

2022-06-30 19:50:37 568 2

原创 肝了一个月的 DDD,一文带你掌握

整体阅读时间,在 30 分钟左右。大家好,我是楼仔!去年倒腾了一个半月,写过一篇 DDD 的文章,当时没有推广,完全自嗨,为了不让这篇好文被埋没,现重新整理,突出重点,可读性更强!为了证明该文没有注水,列一下当时的学习资料: 小米内部 DDD 系列分享; 小米内部 DDD 脚手架; 小米内部授权认证项目(应用 DDD); 极客时间欧创新的《 DDD 实战课》; 掘金“柏炎”的 DDD 系列文档和 DDD Demo; 美团技术团队、阿...

2022-05-30 10:07:17 593 1

原创 MySQL 主从,6 分钟带你掌握

大家好,我是楼仔!今天写的这个主题内容,其实非常基础,但是作为高并发非常重要的几个场景,绝对绕不开,估计大家面试时,也经常会遇到。这个主题的文章,网上非常多,本来想直接转载一篇,但是感觉没有合适的,要么文章不够精炼,要么就是精简过头,所以还是自己写一篇吧。内容虽然基础,但我还是秉承以往的写作风格,参考众多优秀的博客后,打算写一篇能通俗易懂,又不失全面的文章。前言我们先看一下正常情况的查询过程: 先查询 Redis,如果查询成功,直接返回,查询不存在,去查询 DB; 如..

2022-05-30 10:05:30 292

原创 聊聊限流 聊聊限流 聊聊限流

大家好,我是楼仔!在电商高并发场景下,我们经常会使用一些常用方法,去应对流量高峰,比如限流、熔断、降级,今天我们聊聊限流。什么是限流呢?限流是限制到达系统的并发请求数量,保证系统能够正常响应部分用户请求,而对于超过限制的流量,则通过拒绝服务的方式保证整体系统的可用性。根据限流作用范围,可以分为单机限流和分布式限流;根据限流方式,又分为计数器、滑动窗口、漏桶限令牌桶限流,下面我们对这块详细进行讲解。文章大部分内容参考 TPaper 的《Go 实现各类限流算法》,特此说明!常用限流方..

2022-04-27 07:23:02 566

原创 如何保障 MySQL 和 Redis 的数据一致性?

大家好,我是楼仔!这个问题很早之前我就遇到过,但是一直没有仔细去研究,上个月看了极客的课程,有一篇文章专门有过讲解,刚好有粉丝也问我这个问题,所以感觉有必要单独出一篇。之前也看了很多相关的文章,但是感觉讲的都不好,很多文章都会去讲各种策略,比如(旁路缓存)策略、(读穿 / 写穿)策略和(写回)策略等,感觉意义真的不大,然后有的文章也只讲了部分情况,也没有告诉最优解。我直接先抛一下结论:在满足实时性的条件下,不存在两者完全保存一致的方案,只有最终一致性方案。 根据网上的众多解决方案,总结出...

2022-04-27 07:21:02 1742

原创 坚持是一种态度,公众号粉丝突破 1300 啦

我的公众号粉丝突破 1300 啦,感谢大家的一路陪伴!大家好,我是楼仔!可能有同学会问,为什么我是在突破 1300 才发这篇文章呢,这么尴尬的数字。其实我本来是准备上周发的,当时粉丝数刚刚突破 1000,因为最近比较忙,就被耽搁了。我是去年 3 月底开通的微信公众号,到现在刚好一年。记得今年元旦,我的公众号只有 217 人,于是给自己定的目标是今年的粉丝数能到 600,没想到这个目标早已达成,下面是近 3 个月的增长曲线。写公众号的初衷其实我很早就开始写文章了,比如 Go 语...

2022-04-08 18:12:36 791 2

转载 淘宝 10 年,高并发分布式架构演进之路

大家好,我是楼仔!之前给自己定了一个学习计划,今年上半年需要完成“高并发”系列文章,这个是该系列的第一篇。在写“高并发”系列文章之前,我觉得有必要让大家对高并发分布式架构有一个整体的认识,给大家搭建一套高并发的知识体系。这套体系涉及的技术点非常多,不限于熔断、流控、异步、池化、背压、负载均衡、主从分离、读写分离、缓存雪崩、缓存穿透、数据一致性、注册中心、配置中心、微服务等。后面的系列文章,会根据这套体系涉及的知识点去讲解,当整个系列全部完成后,我会出一套高并发手册。这篇文章是转载过..

2022-04-08 18:11:34 238

原创 Raft 协议原理详解,10 分钟带你掌握

很有意思的 Raft 原理,带你动画还原,欢迎来戳 ~~大家好,我是楼仔!往期精选汇总于此 👉🏻👉🏻👉🏻《原创精选荟萃》,便于大家查阅。之前写了一篇文章《肝了一个月的ETCD,从Raft原理到实践》,干货真的很多,但是无人转载,同事说文章太长了,不方便阅读。那这篇文章,我只选取里面的 Raft 协议,精华提炼,可读性更强!大名鼎鼎的 Paxos 算法可能不少人都听说过,几乎垄断了一致性算法领域,在 Raft 协议诞生之前,Paxos 几乎成了一致性协议的代名词。但是对于大多数人来说,Pa...

2022-03-28 21:17:51 2282

原创 只会单机执行定时任务?多机执行 yyds

并发编程中,通过多机分片执行异步任务的一种实现姿势,实用性非常强!大家好,我是楼仔!往期精选汇总于此 👉🏻👉🏻👉🏻《原创精选荟萃》,便于大家查阅。执行异步任务时,比如需要处理10W个订单,如果是PHP,我们一般会配置一个定时任务,然后该定时任务就会在单机上执行;如果是GO或者JAVA,我们也需要使用相应的策略,保证该任务只在单机上执行,比如分布式锁。可能有同学会问,我直接在多机上执行同一个任务不行么,我只想说,你胆子真大,当多机同时处理一条数据,你会死的很惨的。那我们是否有一种方法,可以...

2022-03-21 12:46:30 673

原创 坚持是一种可怕的力量,一年半原创文章,关心到每一位程序员

更新时间:2022.03.14大家好,我是楼仔,一个默默奋斗的 Java/Go 代码搬运工。每周都给自己制定学习计划,坚持了一年半,写了一百多篇文章,写文章的过程,其实也是自己学习和输出的过程。现在将好的文章按照体系汇总,便于大家查阅,后面会定期更新,希望大家也能每周制定学习计划,打造属于你自己的技术体系,我会默默陪伴大家。下面文章,全部原创,如需转载,请与我联系。个人思考思想决定高度,有时候我们需要停下脚步,回头看一看自己走过的路。再见 2021,你好 2022! ...

2022-03-15 15:05:47 2879 1

原创 只会用传统开发模式?10分钟教你玩转敏捷

1年半的敏捷开发经验,告诉你如何实战敏捷。往期精选: 如何看待程序员35岁职业危机? Java全套学习资料(14W字),耗时半年整理 我肝了三个月,为你写出了GO核心手册 消息队列:从选型到原理,一文带你全部掌握 微服务网关选型,请收下我的膝盖! 5种注册中心如何选型?从原理给你解读! 肝了一个月的ETCD,从Raft原理到实践 更多!更多!更多!三连击!!! 大家好,我是楼仔!和众多网上关于敏捷的博文,我敢保证,我...

2022-03-10 09:57:28 334

原创 配置中心原理和选型:Disconf、Spring Cloud Config、Apollo 和 Nacos

讲解4种常用的配置中心,对比其流程和原理,无论是面试还是技术选型,都非常有帮助。往期精选: 如何看待程序员35岁职业危机? Java全套学习资料(14W字),耗时半年整理 我肝了三个月,为你写出了GO核心手册 消息队列:从选型到原理,一文带你全部掌握 微服务网关选型,请收下我的膝盖! 5种注册中心如何选型?从原理给你解读! 肝了一个月的ETCD,从Raft原理到实践 更多!更多!更多!三连击!!! 大家好,我是楼仔!...

2022-03-07 18:32:56 1657

原创 如何啃下JVM这座大山,完结撒花

JVM往期系列: 【JVM系列1】JVM内存结构 【JVM系列2】运行时数据区域 【JVM系列3】类的加载 【JVM系列4】JVM常用命令 【JVM系列5】性能检测工具 【JVM系列6】垃圾收集器 大家好,我是楼仔!JVM系列是我去年写的,整个学习周期是一个半月,作为Java必备技能之一,非常重要,所以感觉有必要对之前的JVM系列重新整理,单独出一篇文章。JVM的学习轨迹,可以先通过该文章学习,然后对照《深入理解Java虚拟机》书籍把重..

2022-03-05 18:09:54 824

原创 我肝了2个月,为你整理了Java并发编程手册

从原理到实战,全面讲解Java并发编程核心知识,你值得拥有的Java并发编程手册。 如何看待程序员35岁职业危机? Java全套学习资料(14W字),耗时半年整理 我肝了三个月,为你写出了GO核心手册 消息队列:从选型到原理,一文带你全部掌握 微服务网关选型,请收下我的膝盖! 5种注册中心如何选型?从原理给你解读! 肝了一个月的ETCD,从Raft原理到实践 更多!更多!更多!三连击!!! 这个手册是我去年写了,当时是一...

2022-03-05 18:05:01 192

原创 注册中心对比和选型:Zookeeper、Eureka、Nacos、Consul和ETCD

讲解5种常用的注册中心,对比其流程和原理,无论是面试还是技术选型,都非常有帮助。往期精选: 如何看待程序员35岁职业危机? 2年经验总结,告诉你如何做好项目管理 Java全套学习资料(14W字),耗时半年整理 我肝了三个月,为你写出了GO核心手册 消息队列:从选型到原理,一文带你全部掌握 RPC框架从原理到选型,一文带你搞懂RPC 微服务网关选型,请收下我的膝盖! 更多... 大家好,我是楼仔!对于注册中心,在写这篇...

2022-02-26 18:05:03 6003 1

原创 微服务网关选型和实践:Zuul、Spring Cloud GetWay、Kong和Traefik

常用API网关的对比和选型,并讲解我司自研的微服务网关,干货满满!往期精选: 如何看待程序员35岁职业危机? 2年经验总结,告诉你如何做好项目管理 Java全套学习资料(14W字),耗时半年整理 我肝了三个月,为你写出了GO核心手册 消息队列原理和选型:RabbitMQ、Kafka、RocketMQ和ActiveMQ 微服务网关选型和实践:Zuul、Spring Cloud GetWay、Kong和Traefik RPC框架原理和...

2022-02-26 17:53:59 4734

原创 消息队列原理和选型:RabbitMQ、Kafka、RocketMQ和ActiveMQ

RabbitMQ、Kafka、RocketMQ和ActiveMQ,肝了我一个月,原理是什么,如何选型,本文会告诉你答案。往期精选: 如何看待程序员35岁职业危机? Java全套学习资料(14W字),耗时半年整理 消息队列:从选型到原理,一文带你全部掌握 MySQL:资料大放送,告诉你如何学习MySQL 我肝了三个月,为你写出了GO核心手册 更多... 消息队列中间件重要吗?面试必问问题之一,你说重不重要。我有时会问同事,为啥你用Rabb...

2022-02-26 17:51:55 2342

原创 2年经验总结,告诉你如何做好项目管理

我把管理技能分为两类,分别为项目管理和团队管理,这篇文章教你如何做好项目管理。

2022-02-23 14:45:54 610

原创 大龄焦虑?如何看待程序员35岁职业危机?

作为程序员,你有过35岁焦虑么?如何看待程序员大龄危机,如何提前做好职业规划,我们一起聊聊~~

2022-02-23 14:42:52 1411 1

原创 史上最全Java学习资料,共14W字,耗时半年整理

非常全的Java技术栈知识,10个系列,14W字,49篇原创文章,完结撒花!

2022-02-23 14:40:35 2083

原创 记录一个Java引用传递的问题

前言前两个月一直写PHP去了,感觉好久没有写Java代码,因为最近要重构公司的Java项目,又把Java捡起来。在写代码过程中,有一个点之前其实没太注意,差点踩一脚,就通过这篇文章简单记录一下。Java的值传递和引用传递Java中数据类型分为两大类,基本类型和对象类型。相应的,变量也有两种类型:基本类型和引用类型。 基本类型的变量保存原始值,即它代表的值就是数值本身; 引用类型的变量保存引用值,"引用值"指向内存空间的地址,代表了某个对象的引用,而不是对象本身,对象本身存放在..

2021-11-09 09:42:24 161

原创 谈谈程序员35岁职业危机

如何看待程序员35岁危机?如何提前做好职业规划?你有自己的答案么?通过这篇文章,你可以知道: 大龄程序员危机感的来源 大龄程序员的优势与劣势 哪些程序员存在35岁年龄危机 如何做好职业规划 程序员需要具备的核心技能 作者对35岁年龄危机引发的思考 PS:我写这篇文章的目的,主要通过这篇文章引发你自己的思考,希望对还在迷茫中的你带来一丝亮光。写在前面先介绍我自己,我15年毕业于中国地质大学(武汉),在百度做了3年多百度钱包,18年...

2021-11-06 13:38:17 1810

原创 一文带你学习DDD,基础入门篇

系统讲解DDD的基础概念,结合具体的Demo讲解DDD落地场景。前言说一下我为什么突然想学习DDD,这个肯定不是为了装X,也不是为了以后好跳槽,虽然转到人事团队也快3个月,由于之前一直做其它项目,所以现在才开始接触招聘相关的业务。因为招聘业务涉及的系统非常多,想借鉴领域驱动设计的思想,看后续如何对系统进行重构,这个就是我想学习DDD的主要原因。既然要学习DDD,就需要去找学习资料,目前我主要的学习资料就2个,一个是极客时间欧创新老师的《DDD实战课》,还有一个就是掘金的系列博客,《DDD...

2021-10-30 07:56:22 2465 2

原创 【设计模式系列9】责任链模式

主要讲解责任链模式的实现方式,基于java。前言上半年写了8篇设计模式相关的文章,之所以又开始写这个系列,是因为这周看代码时,发现代码中标注的是“XX责任链”,当时怀疑是不是用的责任链模式,但是看了一会又不像,然后之前技术方案评审时,有一位同学也提到过这个设计模式,当时就想再拎出来瞅瞅,只是太懒了。目前也工作了很长时间,实际项目中其实还没有真正去使用过责任链模式,也没有看别人用过,所以感觉这个模式比较小众。这篇文章没啥技术含量,纯粹写了个demo,记录一下这个模式的用法。定义...

2021-10-17 12:52:32 113

原创 【Docker系列2】Docker常用命令

讲解Docker常用的命令。镜像列出镜像列表命令:docker images(docker image ls)各个选项说明: REPOSITORY:表示镜像的仓库源 TAG:镜像的标签 IMAGE ID:镜像ID CREATED:镜像创建时间 SIZE:镜像大小 从仓库拉取镜像命令:docker pull一般默认是从Docker Hub上拉取镜像的,Docker Hub是Docker官方提供的镜像仓库服务(Docker R...

2021-10-17 12:51:59 400

原创 【Docker系列1】Docker基础知识

讲解Docker演变、基本概念、框架和基本运作,都属于非常基础的部分。前言文章停更近一个月,主要是9月份一直处于项目封闭状态,经常忙到凌晨转点,整个9月也只休息了3天,所以基本没有精力去学习其它知识,有空余时间就想补觉,十一期间给自己放了个长假,总算可以好好休息一下,现在状态恢复过来了,所以打算回到之前的学习状态。Docker和K8s是我一直想学习的两个系列,之前在工作中虽然接触过相关知识,但是都不怎么深入,也不够系统,所以打算花2个月时间,把这两块内容补齐。Docker是时下热门的...

2021-10-10 12:48:15 161

原创 【JVM系列8】JVM知识点总览

对JVM知识做一个系统全面的总结。前言我理解JVM应该属于Java高阶的知识,之前是通过博客学习这块知识,后来对照着《深入理解Java虚拟机》书籍把重点知识又过了一遍。经过大半个月的学习,我给出我学习的感受。我感觉其实通过博客学习这块知识其实就够了,因为博客中的知识直击JVM的靶心,基本都是干货,但是对于一些实际的场景用例,博客给的示例不多,这个是通过博客学习唯一的缺点。通过书籍学习JVM知识,真的感觉这本书太厚了,不建议新人学习,因为这本书也就前5章的内容比较干货,后面的大部分知识...

2021-09-13 17:56:50 130

原创 【JVM系列7】垃圾收集器

文章主要总结《深入理解Java虚拟机》的“经典垃圾收集器”一节。前言这段时间因为要忙项目,有近2周没有更新文章了,现在项目的前期工作都准备完毕,今天开始进入正轨,也就稍有余力开始学习一些知识。对于“垃圾收集器“这个知识点,之前也简单提到过,但是一直没有单独拎出来讲,主要是不想去讲太偏八股的东西,也一直认为“垃圾收集器“就是些概念性的内容,在实际工作中不会用到。后来看了《深入理解Java虚拟机》一书,发现“垃圾收集器”在实际项目中还是有它的应用场景,比如你可能需要为你的项目选择合适的垃圾收...

2021-09-07 09:38:21 108

原创 【JVM系列5】性能检测工具

讲解JVM的性能检测工具,主要是一些图形化的工具。前言这篇文章是结合上一篇文章《【JVM系列4】JVM常用命令》来讲的,上一篇文章讲的是JVM一些常用的命令,但是通过命令的方式查看JVM的指标非常费劲,还是图形化工具香,如果在跟进线上机器的JVM问题时,可能还是离不开JVM命令。图形化工具jconsoleJconsole(Java Monitoring and Management Console)是从java5开始,在JDK中自带的java监控和管理控制台,用于对JVM中内存,...

2021-08-22 18:30:48 269

转载 【JVM系列5】JVM调优实例

转载文章,讲解JVM的常用调优策略,以及一些工作中遇到的JVM调优实例。这篇文章并非原创,感觉原文实战操作比较强,特此转载,留以后用,原文地址:https://juejin.cn/post/6949806402743304206#heading-21对于需要进行JVM调优,或者遇到JVM相关问题,且不知如何去解决的同学,这篇文章真的非常值得阅读。前言JVM调优听起来很高大上,但是要认识到,JVM调优应该是Java性能优化的最后一颗子弹。比较认可廖雪峰老师的观点,要认识到JVM...

2021-08-21 23:01:18 214

原创 【JVM系列4】JVM常用命令

讲解JVM的常用命令,为后面讲解JVM日志分析做准备。前言JVM比较重要的知识,在前面三篇文章都将完了,GC日志在第一篇文章中也有所提及,这篇文章主要讲解JVM常用的命令,虽然jvm调优成熟的工具已经有很多,但是所有的工具几乎都是依赖于jdk的接口和底层的这些命令,研究这些命令的使用也让我们更能了解jvm构成和特性。Sun JDK监控和故障处理命令有jps、jstat、jmap、jhat、jstack、jinfo,下面做一一介绍。jpsJVM Process Status To...

2021-08-19 20:03:48 252

原创 《卓有成效的管理者》读书笔记

关于管理方面的著作通常都是谈如何管理别人的,而本书的主题却是关于如何自我管理成为卓有成效的管理者的。管理者能否管理好别人从来没有被真正验证过,但是管理者却完全可以管理好自己。序所有的组织中,每一位知识工作者其实都是管理者--即使他没有所谓的职权,只要他能为组织做成突出的贡献。管理者的成效往往是决定组织工作成效的最关键因素;并不是所有的高级管理人员才是管理者,所有负责行动和决策且有助于提高机构工作效能的人,都应该向管理者一样工作和思考。如何卓有成效: 记录并分析时间的使用情况...

2021-08-14 21:14:51 434

原创 【JVM系列3】类的加载过程

主要讲述Java类的加载过程。前言其实类的加载过程应该放到JVM的第一个系列,因为我接触JVM是从JVM内存结构开始,所以就先通过2篇文章完成这块内容的讲解。对于Java类的加载过程,我感觉里面的内容其实不多,也不那么重要,就把网上的资料简单整理了一下,作为了解即可。简介如果 JVM 想要执行这个 .class 文件,我们需要将其装进一个类加载器 中,它就像一个搬运工一样,会把所有的 .class 文件全部搬进JVM里面来。重点知识: Java文件经过编译后变成 .cl...

2021-08-13 20:43:54 765

转载 【JVM系列2】运行时数据区域

主要讲述Java运行时的时区,包括Java堆、虚拟机栈、本地方法栈、方法区和程序计数器相关内容。前言上一篇文章《【JVM系列1】JVM内存结构》已经讲述了JVM的内存结构,其实这个讲解的并不全,只讲解了Java堆的部分,现在将其它部分也进行补充。运行时数据区域什么是运行时数据区域?Java程序在运行时,会为JVM单独划出一块内存区域,而这块内存区域又可以再次划分出一块运行时数据区,运行时数据区域大致可以分为五个部分:Java堆(Heap)很多做开发的同学,会格外关注堆...

2021-08-12 09:08:49 110

原创 【JVM系列1】JVM内存结构

主要讲述JVM内存结构,以及简单的调优场景。前言JVM系列应该属于Java高阶的内容,本来是想等Java基础知识积累一段时候之后再学习,但是因为工作中需要跟进线上问题,所以急需补充这块知识,本文主要是对学习的知识简单做个记录,然后再记录分析问题的过程。JVM问题刚转到小米人事部门,发现线上的2台机器一直在GC,而且频率非常高,下面是GC的日志:如果需要看懂这个GC日志,下面的内容就一定需要掌握。垃圾回收算法如何确定对象已死?通常,判断一个对象是否被销毁有两种方法:...

2021-08-10 09:38:25 143

原创 【消息队列系列1】如何选型

​初步介绍了Kafka、RabbitMQ、RocketMQ和ActiveMQ4种消息队列的优缺点,并进行了简单的对比。这个系列计划会更新5-6篇文章,前面介绍常用消息队列的初步原理,后面会选一种消息队列,重点介绍环境搭建和实战部分,文章内容大部分是整理的网上资料,并加入自己的理解,主要便于以后技术选型。(这些资料,从查阅到整理,花了近一个月时间,整理不易,请多多点赞)1.1 消息队列模式消息队列目前主要2种模式,分别为“点对点模式”和“发布/订阅模式”。1.1.1 点对点模式一个...

2021-08-10 09:37:02 373

转载 【消息队列系列2】原理初探之Kafka

​Kafka 是由Linkedin公司开发的,它是一个分布式的,支持多分区、多副本,基于Zookeeper的分布式消息流平台,它同时也是一款开源的基于发布订阅模式的消息引擎系统。2.1基本概念 消息:Kafka中的数据单元被称为消息,也被称为记录,可以把它看作数据库表中某一行的记录。 批次:为了提高效率, 消息会分批次写入Kafka,批次就代指的是一组消息。 主题:消息的种类称为 主题(Topic),可以说一个主题代表了一类消息,相当于是对消息进行分类。主题就像是数据...

2021-08-10 09:36:48 132

原创 【消息队列系列3】原理初探之RabbitMQ

​RabbitMQ是使用Erlang语言来编写的,并且RabbitMQ是基于AMQP协议的。Erlang语言在数据交互方面性能优秀,有着和原生Socket一样的延迟,这也是RabbitMQ高性能的原因所在。可谓“人如其名”,RabbitMQ像兔子一样迅速。3.1 基本概念提到RabbitMQ,就不得不提AMQP协议。AMQP协议是具有现代特征的二进制协议。是一个提供统一消息服务的应用层标准高级消息队列协议,是应用层协议的一个开放标准,为面向消息的中间件设计。先了解一下AMQP协议中间的几个重...

2021-08-10 09:36:38 135

原创 【ETCD教程2】Raft协议

铛铛铛,我又来啦,这么早给大家发文章,会不会觉得很烦这篇文章是ETCD的核心,内容有点小复杂,感兴趣的小伙伴,可以收藏下来慢慢看2.1 基本概念2.1.1 名词解释Raft协议一共包含如下3类角色: Leader(领袖):领袖由群众投票选举得出,每次选举,只能选出一名领袖; Candidate(候选人):当没有领袖时,某些群众可以成为候选人,然后去竞争领袖的位置; Follower(群众):这个很好理解,就不解释了。 然后在进行选举过程中,还有几个重要的概念

2021-08-10 09:36:27 182

SpringMVC HelloWorld工程源码

SpringMVC HelloWorld工程源码

2017-04-19

给exe文件传递参数 源码

关于exe参数传递,在CSDN中找了好长时间,都没找到我想要代码,后来查阅相关资料,自己写了一个,可以通过MainFram生成的exe接收textDemo中的参数,简单适用,希望对大家有所帮助!

2014-06-13

C++ 软件下载工具 源码

本来不想拿出来的 可最近积分不多了 所以就贡献出来了 哎 这是我做的一个下载工具 该工具做得相当正规 能显示软件大小 下载速度 剩余时间 并还有进度条 总之一应俱全 该工具是给别人用的 因此界面做得相当漂亮 它是仿“百度下载器”做的 基本上和它一模一样 软件的基本功能已经封装成接口 界面和功能已经实现了分离 欢迎大家下载 ">本来不想拿出来的 可最近积分不多了 所以就贡献出来了 哎 这是我做的一个下载工具 该工具做得相当正规 能显示软件大小 下载速度 剩余时间 并还有进度条 总之一应俱全 该工具是给别人用的 因此界面 [更多]

2014-06-13

JAVA 网络爬虫

这个是我帮国外的一个教授写的,前后写了近两个月,本来不想拿出来的,可最近我的账号没什么积分了,所以就贡献出来了,还真有点舍不得!该系统主要是用来爬取某个固定网站中的数据,其中包含静态网页和动态网页数据的爬取,如果想学习网页数据爬取,特别是爬取某个固定网站中的数据,这份代码绝对是一个很多的教程,感觉该有的都有了,然后,里面用到的数据库是ACCESS,所以简单易用!该代码,可能直接运行,并且附带界面,方便大家操作!

2014-05-14

C++ 设计模式代码

里面有部分设计模式代码,是我平时写的,希望对大家学习设计模式有所帮助

2014-05-14

C ++ 折半查找

折半查找,可以直接运行,欢迎大家下载

2014-05-14

二叉树的遍历(非递归)

二叉树的遍历,用非递归方法写的,欢迎大家下载

2014-05-14

二叉树的遍历

二叉树的遍历,用递归方法写的,欢迎大家下载

2014-05-14

迪杰斯特拉算法

迪杰斯特拉算法,是我平时自己写的,可以直接运行,欢迎大家下载!

2014-05-14

经典的C语言算法

全部是自己手写的,前后花了很长时间,希望对喜欢算法的同学,有所帮助。

2013-10-04

VB画图程序

大二的课程设计,写完后,还受过老师表扬,该有的功能都有。

2013-10-04

三角网TIN的生成

这个程序,可用于TIN的生成,其实它也是个画图程序,这是我大三的时候,自己课余时间写的,能够直接运行,希望对大家能有所帮助。

2013-10-04

Thread详细讲解

是进程中的一个实体,是被系统独立调度和分派的基本单位,线程自己不拥有系统资源,只拥有一点在运行中必不可少的资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。 一个线程可以创建和撤消另一个线程,同一进程中的多个线程之间可以并发执行。 线程也有就绪、阻塞和运行三种基本状态。 线程和进程的区别在于,子进程和父进程有不同的代码和数据空间,而多个线程则共享数据空间

2012-11-21

JavaScript详细讲解

JavaScript概述 基本语法 流程控制 函数和事件 内置对象 文档对象模型

2012-11-21

WEB详细讲解

Introduction Static vs. Dynamic Servlets Java Server Pages (JSP)

2012-11-21

HTML详细讲解

HTML是用来制作网页的标记语言 HTML是Hypertext Markup Language的英文缩写,即超文本标记语言 HTML语言是一种标记语言,不需要编译,直接由浏览器执行 HTML文件是一个文本文件,包含了一些HTML元素,标签等。HTML文件必须使用html或htm为文件名后缀 Html语言大小写不敏感 HTML是由W3C的维护的

2012-11-21

SQL详细讲解

存储过程综述 创建、执行、修改、删除简单存储过程 创建和执行含参数的存储过程 函数

2012-11-21

OOP的详细讲解

What a language is How the language describes data, The statements that work on data, and The ways the two can be put together Java Language Specification (JLS). some other Java language features Threads Exceptions Garbage collection

2012-11-21

XML详细讲解

可扩展标记语言 (Extensible Markup Language, XML) ,用于标记电子文件使其具有结构性的标记语言,可以用来标记数据、定义数据类型,是一种允许用户对自己的标记语言进行定义的源语言。

2012-11-21

二叉树遍历

打开后,就可以直接运行,包括前序,中序和后序遍历,很好用的!!!

2012-11-21

软件项目管理

软件项目管理

2012-09-05

空空如也

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

TA关注的人

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