摘要:前言 很多的小伙伴刚刚接触SpringBoot的时候,可能会遇到加载不到静态资源的情况。 比如html没有样式,图片无法加载等等。 今天王子就与大家一起看看SpringBoot中关于资源映射部分的主要源码实现。 建议环境允许的情况下,小伙伴们自己使用idea创建一个springBoot项目,跟着文章 阅读全文
posted @ 2020-09-25 11:33 H.U.C-王子 阅读(183) 评论(0) 推荐(0) 编辑
摘要:前言 上篇文章王子和大家讨论了一下RocketMQ生产者发送消息的底层原理,今天我们接着这个话题,继续深入聊一聊RocketMQ的Broker是如何持久化的。 Broker的持久化对于整个RocketMQ的运行起着至关重要的作用,为什么这么说呢? 其实解释起来很容易,因为消息中间件要实现的功能不仅仅 阅读全文
posted @ 2020-09-24 14:13 H.U.C-王子 阅读(143) 评论(0) 推荐(0) 编辑
摘要:前言 hello,小伙伴们,王子又来和大家研究RocketMQ的原理了,之前的文章RocketMQ生产部署架构如何设计中,我们已经简单的聊过了生产者是如何发送消息给Broker的。 我们简单回顾一下这个过程。 生产者首先声明一个Topic,然后为了把消息存到对应的Topic中,先从NameServe 阅读全文
posted @ 2020-09-23 14:53 H.U.C-王子 阅读(247) 评论(0) 推荐(0) 编辑
摘要:前言 最近王子自己搭建了个项目,项目本身很简单,但是里面有使用WebSocket进行消息提醒的功能,大体情况是这样的。 发布消息者在系统中发送消息,实时的把消息推送给对应的一个部门下的所有人。 这里面如果是单机应用的情况时,我们可以通过部门的id和用户的id组成一个唯一的key,与应用服务器建立We 阅读全文
posted @ 2020-09-22 16:01 H.U.C-王子 阅读(653) 评论(9) 推荐(0) 编辑
摘要:前言 今天,王子与大家闲谈一下如何在Windows下使用Nginx+Tomcat做负载均衡的完整步骤,小伙伴们可以试着自己动手实践一下哦。 另外说明一点,本篇文章是纯实操文章,不涉及太多原理的解读,后期可能单独开一个专栏来深入讨论Nginx的原理。 好了那我们直接开始。 下载Nginx 首先我们去官 阅读全文
posted @ 2020-09-18 12:32 H.U.C-王子 阅读(33) 评论(0) 推荐(0) 编辑
摘要:前言 上篇文章我们一起讨论了秒杀系统下,通过堆加机器解决高并发的方案有什么缺点,又讨论了使用多级缓存架构构建静态化页面,来减轻前端页面服务器压力的方式。 今天我们就接着往下讨论,小伙伴们可以看一下上一篇文章做个复习,讨论一下秒杀系统的技术难点与解决方案 我们先回顾一下场景。 假如我们的系统在00:0 阅读全文
posted @ 2020-09-17 16:23 H.U.C-王子 阅读(667) 评论(0) 推荐(2) 编辑
摘要:前言 小伙伴们,我们先回顾一下,在一个系统中引入消息中间件后会给系统带来什么好处呢? 通过之前的文章我们了解到,引入MQ后主要可以解决三个问题:异步、解耦、削峰,小伙伴们可以回顾一下这篇文章什么是消息中间件?主要作用是什么? 今天王子就和大家聊一聊削峰的具体场景,针对一个电商系统中,秒杀系统这部分的 阅读全文
posted @ 2020-09-16 15:36 H.U.C-王子 阅读(703) 评论(2) 推荐(1) 编辑
摘要:前言 二分查找法是什么,难道是我们刚入行时候写的搜索算法吗? 还记得我们刚入行,接触算法的时候,一般都会从冒泡排序、二分查找开始入手算法,那小伙伴们会不会觉得这个算法太容易了,没有必要用一篇文章来讲解呢。 如果你有这样的疑问,那么王子问大家几个问题,看大家能否很容易的就回答的上。 你清楚二分查找法一 阅读全文
posted @ 2020-09-15 14:20 H.U.C-王子 阅读(298) 评论(0) 推荐(1) 编辑
摘要:前言 小伙伴们大家好啊,王子又来和大家一起闲谈MQ技术了。 通过之前文章的学习,我们已经对RocketMQ的基本架构有了初步的了解,那今天王子就和大家一起来点实际的,用代码和大家一起看看RocketMQ的几种发送模式和消费模式。好了,让我们开始吧。 RocketMQ的环境准备 本次我们的环境搭建是基 阅读全文
posted @ 2020-09-13 21:30 H.U.C-王子 阅读(71) 评论(0) 推荐(0) 编辑
摘要:前言 小伙伴们,通过前边文章的阅读,相信大家已经对RocketMQ的基本原理有了一个比较深入的了解,那么大家对当前比较常用的RabbitMQ和Kafka是不是也有兴趣了解一些呢,了解的多一些也不是坏事,面试或者跟人聊技术的时候也会让你更有话语权嘛。 那王子今天就跟大家聊一聊RabbitMQ和Kafk 阅读全文
posted @ 2020-09-11 21:38 H.U.C-王子 阅读(227) 评论(0) 推荐(0) 编辑