自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个成长中的程序员,期待用技术的眼光生活

在阿里巴巴担任高级开发工程师,后带领团队公关能源互联网领域,期待新的挑战

  • 博客(212)
  • 资源 (10)
  • 收藏
  • 关注

原创 耗时30天,3.9万字,100多张手绘图,《RocketMQ从入门到精通》.pdf发布啦!

包含了几乎 RocketMQ 的全部知识点,从 Topic 到消息模型,到消息如何进行过滤,消息如何重试和存储,怎么样实现顺序消息、延时消息以及事务消息等。在想名字的时候,苍何实在是头疼,于是起了一个大家比较习惯的名字《RocketMQ 从入门到精通》,不过一看,也确实符合这份教程的核心😀。要知道,这份 PDF 是我在做 PmHub 这个微服务项目的时候抽空搞的,每天肝,每天肝,就这样肝了一个月,最终形成了这份 PDF。,这还包括 100 多张手绘图,大家可以感受一下,质量还是很有保证的。

2024-08-12 16:41:48 218

原创 图解RocketMQ之如何保证消息不丢失

其实要回答好这个面试题,是需要系统的从多个角度来分析的,你可以从 RocketMQ 本身的维度,也可以从消费者、生产者维度,还可以从业务维度。当然如果你是面试官,我希望你可以更多关注面试者的理解程度,毕竟大家都是八股选手谁也别为难谁😂好啦,有关 RocketMQ 如何防止消息丢失教程就到这里啦,有疑惑和问题欢迎大家留言讨论。我是苍何,这是图解 RocketMQ 教程的第 13 篇,我们下篇见~

2024-08-11 21:40:43 414

原创 图解RocketMQ之保姆级部署指南

但凡是亲自部署过 RocketMQ 的小伙伴估计都跟我有一样的感受,岂是一个坑字了得。RocketMQ 的迭代不算快,但出乎意料的是不同的版本之间部署的方式又不大一样,你去上网查吧,大部分教程也没标注使用的是哪个版本。作为技术博主,我对教程是有着强烈洁癖的,我认为一切不标注时效的教程都不是好教程。正如你所看到的,我正写的保姆级部署教程是基于的这个版本,来自未来的读者,我希望你在实践之前能和我的版本保持一致。

2024-08-09 16:05:57 907

原创 图解RocketMQ之如何实现定时延时消息

定时好理解呀,就像鸡毛设定了一个下午两点要去买菜的闹钟,延时就是鸡毛 20 分钟后要去打酱油。定时是设定未来具体时间要干某事,延时则是推迟多久干某事。知道了什么是定时和延时,那定时消息和延时消息就是消息队列中一种特殊类型的消息,作用就是起到定时和延时的作用。定时消息是生产者指定一个确切的时间点,消息会在该时间点被投递。比如在 2024年12月25日00:00:00 发送一条"圣诞快乐"的消息。延时消息是生产者指定一个延迟时间,消息会在发送后经过指定的延迟时间后被投递。

2024-08-08 15:41:29 1246

原创 图解RocketMQ之如何实现事务消息

我们先想象一个场景:从用户 A 的账户中扣减 100 元。向用户 B 的账户中增加 100 元。这两个步骤要么都成功,要么都失败。如果在步骤 1 扣减了100元,但步骤 2 增加时发生了错误,我们希望,用户A的账户金额恢复到原来的状态。上面是一个典型的事务场景,什么是事务?,简而言之,事务是逻辑上的一组操作,要么都执行,要么都不执行。下面有一道经典的八股,衡量事务的四大特性的了解程度,理解的背一下就好了。

2024-08-07 16:11:57 823

原创 图解RocketMQ之如何实现顺序消息

大家好,我是苍何。顺序消息是业务中常用的功能之一,而 RocketMQ 默认发送的事普通无序的消息,那该如何发送顺序消息呢?要保证消息的顺序,要从生产端到 broker 消息存储,再到消费消息都要保证链路的顺序,才可以做到真正的顺序消息。

2024-08-06 16:37:33 807

原创 图解RocketMQ之消息如何存储

不得不说,一个优秀的中间件,往往会有很多精妙的设计,RocketMQ 的消息存储机制的设计就堪称完美。当然,还有更多的细节,比如 commitlog 的加载流程、索引的存储结构,这些大家感兴趣的可以自行查阅资料哈。好啦,今天的分享结束。我是苍何,这是图解 RocketMQ 教程的第 8 篇,我们下篇见~

2024-08-04 15:17:42 690

原创 面试官:如何保证缓存和数据库的一致性?

数据不一致的主要原因还是先写缓存还是先更新数据库的问题,不正确的方案我们就不阐述了,省的增加同学们的负担。那么 PmHub 采用的就是 Cache Aside 模式来保证缓存和数据库的一致性。Cache Aside 模式其实就是读取数据时先检查缓存,缓存未命中则从数据库读取并更新缓存。写入数据时先更新数据库,然后使缓存失效。

2024-08-03 21:35:23 804

原创 图解RocketMQ之消费者如何进行消息重试

大家好,我是苍何。在上一篇[[图解RocketMQ之生产者如何进行消息重试]]中分析了当生产者发送消息失败的时候,RocketMQ 是如何进行重试的。最后留了一个问题,生产端的消息是重试 hold 住了,但如果消费者出现异常,消费某一条消息失败,这时候 RocketMQ 会怎么处理呢?这还是很普遍的场景,试想一下如果订单系统发了个消息出去,库存系统消费这条消息失败,那会出现一个什么奇葩的现象呢?就是你明明下了单买了一包辣条,结果迟迟收不到货,一查人说你的辣条订单压根没出库。

2024-08-01 21:43:09 434

原创 一个项目的坎坷一生

通过这篇文章,大家应该知道 PmHub 是如何从 0-1 慢慢孵化出来的吧,所以一个好的项目的产出,真的不容易,至少近半年来,我的业余时间基本全部投入到 PmHub 上了。

2024-07-30 22:08:41 487

原创 图解RocketMQ之生产者如何进行消息重试

大家好,我是苍何。上一篇留了一个小问题,如果消费者出现异常,消费某一条消息失败,这时候 RocketMQ 会怎么处理呢?你可能会用你聪明绝顶的脑袋瓜子想,苍何你是不是傻,失败了肯定重试啊,RocketMQ 一定有什么重试机制。没错,RocketMQ 就是用重试机制来解决消息消费失败问题,那如果我问你重试都有哪些策略呢?生产端和消费端如何进行消息重试呢?这个时候你肯定一脸懵逼,啥玩意?别急,我们这一篇就专门来叨叨 RocketMQ 的消息重试机制。

2024-07-29 13:55:58 376

原创 图解RocketMQ之消息的过滤

我们详细介绍了 RocketMQ 的消息过滤机制,让消息投其所好,最大化发挥他该有的价值,这其中包含 tag 标签过滤和 SQL 属性过滤。

2024-07-27 21:00:01 416

原创 图解RocketMQ之消息模型详解(2)

我们知道了重置消费位点可以解决消息堆积、重复消费历史消息、跳过消费某些消息等功能,可谓是收获满满呀。但这功能虽好用,也是带着很大风险的,特别是回溯重置类场景,可能会造成系统压力上升,因此也不是想重置就立马重置的,生产上需要严格控制好权限,做好评估。最后还有一点需要我们注意的是,RocketMQ 中重置消费位点只能重置对消费者可见的消息,不能重置定时中、重试等待中的消息,这部分消息如何处理我们后面也会介绍。好啦,本篇文章就到这里,我是苍何,这是图解 RocketMQ 教程的第 4 篇,我们下篇见~

2024-07-26 15:11:38 406

原创 图解RocketMQ之消息模型详解(1)

消费点位的设计非常灵活,当然了对于我们面试来说,同样也是有很多文章可以挖的,比如 RocketMQ 如何处理消息堆积,如何实现重复消费或者跳过部分消息不消费,我们将在下一篇继续深挖。

2024-07-25 21:13:29 831

原创 图解RocketMQ之主题Topic详解

我们先来看看官方定义:主题是 RocketMQ 中消息传输和存储的顶层容器,用于标识同一类业务逻辑的消息。我的理解主题就是消息的分类,比如上一篇说到的鸡毛的餐厅中订单消息是一类主题消息,顾客下单的消息都往订单消息这个主题里面发,那么同样鸡鸡毛的朋友狗毛约他去打球,就属于打球主题消息,依此类推,不难发现,主题消息的分类其实是受业务所决定的,你要发什么业务消息最好单独是一个 Topic 主题,大家相互之间互不干扰。现如今垃圾都要做好干湿分类,消息可不能一个 topic 干到底哦。定义数据的分类隔离。

2024-07-23 16:57:57 1233

原创 图解RocketMQ之初识MQ

为了大家更好理解消息队列以及 RocketMQ,我将会通过好朋友鸡毛开餐馆的故事来展开。“老板,我的酸菜鱼好了没,都等 20 分钟了!”坐在角落那桌的长腿女生极为不满的吼道。“就快了,稍等!”鸡毛一边用挂在脖子上的毛巾擦汗,一边看着满桌子的订单,活了大半辈子也没见像今天生意这么好的样子。鸡毛是个大厂退役的 Java 开发,拿着被裁的几个月赔偿费和多年来做牛马的一点积蓄,回老家开了个破烂的餐馆。餐馆是个收垃圾的铺子改造而来,一开始顾客总觉得餐馆有股难闻的气味,所以来的人基本保持在个位数左右。

2024-07-23 16:57:16 1039

原创 AI论文工具推荐

我们也可以自定义 prompt 来进行智能体的开发,自定义 prompt 的好处是哪里不对可以自己手动调整一直到自己满意为止,比如我们来自定义一个论文写作专家。

2024-06-05 17:08:49 1030

原创 如何快速部署上线项目

快速部署上线自己的项目

2024-06-03 16:13:45 887

原创 微服务网关Gateway(下)

微服务网关gateway的前世今生

2024-06-03 16:09:27 934 2

原创 微服务网关Gateway(上)

微服务网关的前世今生

2024-06-03 16:06:43 953

原创 我的创作纪念日

现在其实已经没有纯粹的写代码了,更多的是带团队,做项目管理,做产品规划,但其实最怀念的还是那段单纯的写代码的日子,未来,我想我依旧会在技术管理的路上越走越远,但我在业余也不会丢掉写代码的能力,业余会更多参与到 GitHub 的开源项目上来, 分享自己一路以来的经验,帮助一些能帮助的人吧,努力做一个对这个世界有一点点影响力的人,就是我最大的梦想了。

2024-05-30 10:57:27 508

原创 如何做好技术架构选型

如何做好技术架构选型,实践经验

2024-05-23 10:29:26 916

原创 最全开发手册和规约

开发手册

2024-05-23 10:17:28 664

原创 微服务如何做好监控

如何做好微服务的服务监控

2024-05-20 08:05:23 1164

原创 微服务中的鉴权怎么做?

一文讲透如何做微服务鉴权

2024-05-16 09:24:19 669

原创 感觉回寒了,今年的工作比明年好找多了。

今年的工作比明年好找多了!

2024-05-14 09:26:22 290

原创 简历写上这个,HR 看了贼开心

在简历上写个人网站很加分,本文讲解如何快速搭建一个个人网站

2024-05-10 14:31:31 765

原创 震惊,我的数据库被勒索了!

分享数据库被勒索经历

2024-05-08 14:55:55 544

原创 3 分钟同步GitHub到Gitee ,爽!

将 GitHub 库自动同步到 Gitee,亲自实践了一种很方便的方法, 给大家分享下。

2024-04-11 09:00:00 1163

原创 阿里人工智能 EMO 背后的技术

EMO 也火了一阵了,就官方发布的视频效果来看,是真的很惊艳,但就其技术原理,在其公布的论文里还只是英文的详解。今天,我们从技术的角度来看看阿里 EMO 模型的发布。

2024-03-12 11:56:57 1999

原创 阿里新出EMO如何让照片开口唱歌

之前几篇文章介绍过阿里在 AI 方面的一些惊人工具,这不,阿里又推出了 EMO ,它是 AI 肖像视频生成框架,能够通过图像和音频生成富有表现力的人像视频。

2024-02-29 08:15:00 1672

原创 揭秘!阿里云那些你不知道的AI神器,效率提升秘籍在此!

回头看看咱们国内,AI也没闲着,尤其是阿里,动作频频,推了不少东西出来,效果挺好的。其中不少工具真的能大大提高我们的工作效率,可谓是隐藏的AI宝藏啊。

2024-02-23 08:15:00 1294

原创 来看看投资界最关心的 Sora 几大问题

因为 Sora 的大火,最近一直在研究 Sora 的技术报告,也翻阅了不少论文和技术文稿,结合最近接受的咨询公司的付费采访,给大家做一些分享。

2024-02-21 20:30:00 870

原创 OpenAI 发布 Sora,可快速生成视频

大家好,我是苍何。今天看到 OpenAI 发布了 Sora,到处都在飞传,我去了解了下,好家伙,直接炸开,惊艳的无话可说!!!Sora 是一种的技术,从演示看,效果还是相当不错的,和真实世界拍出来的基本无区别。当然,你可能会说,这算啥,AI视频又不是什么新东西,但这次真的不一样,它的能力超过我们的想象,就连刘润、周鸿伟等大佬都纷纷坐不坐了,均来为这次的发布发声。我们可以用三个词来总结 Sora,那就是“”,“”,和“Sora 可以生成的视频,同时保持视觉质量并遵守用户的提示。

2024-02-17 16:28:52 983

原创 告别浏览器书签混乱:5分钟教你如何高效同步到 Notion

大家好,我是苍何。是的,你没听错,我们将要探索如何,让书签整理和查找变得轻而易举。

2024-02-05 18:20:47 826 2

原创 数据采集器背后的科技魔法:揭秘社交媒体趋势分析术

通过后羿采集器,你可以轻松获取到丰富的社交媒体数据,无论是分析市场趋势、探索内容创意,还是监控竞争对手,都能让你走在信息的前沿。开始你的数据旅程吧,让数据引领你的内容创作到新的高度!

2024-02-02 20:30:00 1823

原创 用了这款 Notion 汉化插件,我的工作效率提升了300%

这些脚本可以修改或增强网页的功能和外观。简单来说,就像给网页穿上了一件可以随意改变颜色和样式的“外衣”。比如,如果你觉得某个网站的背景颜色太亮,使得阅读不舒服,你可以通过篡改猴运行一个脚本来改变它的颜色。或者,如果你想要在一个网站上添加一些新的功能,比如一个下载按钮,篡改猴也可以帮你实现。篡改猴的强大之处在于它的灵活性和用户社区的活跃。互联网上有许多现成的脚本可供选择和使用,也鼓励用户编写和分享自己的脚本。因此,即使你不懂编程,也很可能找到别人已经写好的脚本来满足你的需求。

2024-01-31 08:30:00 1614

原创 价值1000元的数字人制作教程来了

随着我们步入数字化时代,HeyGen 提供的数字人技术不仅打开了新的沟通方式,还为个人和企业创造了无限的可能性。从创建个人品牌到提供虚拟服务,你的数字化形象可以成为你不可或缺的代言人。所以,不要犹豫,开始探索HeyGen,让你的数字人开启一段新的旅程,让你的声音和形象在数字世界中留下独特的印记。如果你对 AI 也感兴趣,欢迎关注我一同交流 AI。

2024-01-26 06:30:00 1440 6

原创 无限建邮箱白嫖 heygen 教程

如果可以无限创建邮箱并能实时收件的邮箱,是不是很方便?很多网站可以直接用邮箱登录,相当于可以无限注册账号了,对于最近很火的数字人网站- heygen ,新用户有免费的 1 积分可用制作 1 分钟的数字人视频,注册只需要邮箱即可,那是不是有一个能无限收邮件的邮箱就能无限注册 heygen 呢?还真有,接下来我们看看具体教程。学会直接可以无限制作数字人了。👍。

2024-01-25 20:30:00 2551

原创 用 AI 定制龙年红包封面保姆级教程

微信红包封面早已不是什么新奇的东西,相信很多人都做过且领取过,但今年不一样,加上 AI 的辅助,创作一个有创意的出色的红包封面显得更简单了,只要描述好你的需求,丢给 AI,几秒钟就可以直接生成上百个图片,可以从中选择自己满意的。有了 AI,定制红包封面变成了很简单的事情,AI 时代,人人都是超级个体,一起加油。最后别忘了。

2024-01-23 21:36:08 1348

计算机学习资料(全).md

计算机学习资料

2021-08-12

平安校招IQ题【附答案】

平安校招IQ题

2021-08-12

程序员的算法趣题.pdf.zip

面试算法题

2021-08-12

Google play SDK for Android

Google Play Store SDK for Android 直接下载后在手机上安装即可,

2020-10-28

微信聊天机器人python脚本(执行运行即可)

微信聊天机器人python脚本(执行运行即可),直接运行该脚本,登录自己的微信号即可实现机器人,也可以放在服务器上,实现24小时聊天

2019-06-17

settings.jar

idea初始化配置文件,包含eclipse快捷键,字体、主题、常用配置、代码提示灯

2019-05-25

eclipse常用快捷键

eclipse最最全的快捷键大全,有了他可以大大提高开发的效率,赶快下载试试吧

2019-01-11

嗖嗖移动大厅项目源码

此为嗖嗖移动大厅项目源码,注释+代码全套,有需要的可以下载

2018-10-25

Eclipse LUNA 版本下载

Eclipse LUNA 版本下载,请有需要的同学自行下载,下载完后直接安装即可

2018-10-23

空空如也

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

TA关注的人

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