自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 工作中几个常用的Linux命令

linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器内存磁盘驱动器键盘鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。听起来比较复杂,简单一点说就是Linux系统下一些用于管理系统的命令,我们通过命令实现通过linux命令可以实现一些便捷的功能。在投简历的时候,一些岗位的招聘信息也有要求会熟练使用linux命令。

2023-06-05 14:54:36 93 2

原创 Spring bean的生命周期。

相信很多面试Java,或者说是在准备面试的朋友们,都会遇到这个问题,毕竟这个问题十分的经典,但是说到底,如果要真的完全照着源码看的话,还是比较费劲的,里面涉及到的内容还是比较复杂的。所以我们就从面试的角度,简单的谈一谈,回答出一个让面试官比较满意的答案。话不多说,直接进入主题。

2023-04-17 15:55:04 77 1

原创 在我们的RabbitMQ如何避免消息堆积的问题?

在微服务盛行的当下,MQ被使用的也是越来越多,一般常用来进行业务异步解耦、解耦微服务、流量削峰填谷、消息分发等等,而在公司里面,由于Kafka的消息可靠性一般,因此我们通常使用它用于一些日志的输出方面。而在我们业务方面,我们会选择RabbitMQ或者RocketMQ这些消息中间件。以RabbitMQ为例,如果RabbitMQ出现了消息堆积的问题,我们该怎么办呢?首先我们可以思考一下,什么时候会出现消息堆积的问题呢?

2023-04-14 11:27:01 398

原创 Sentinel实现限流

说到滑动时间窗口算法之前,就得先说说固定窗口计数算法。什么是固定窗口计数算法呢?固定窗口计数算法:将时间分成一个个单位,对每个切割出来的时间段里面进行计数,来了一个请求,计数器counter加1,达到阈值之后就拒绝请求,直到下一个时间段计数器重置为0。滑动窗口算法是固定窗口计数算法的优化。那什么是滑动时间窗口算法呢?就是将时间以每一秒进行划分的前提,再次划分为n个更小的区间从而形成多个窗口。这里引入几个参数,一个是Interval,表示一个时间段,窗口的时间跨度,简单来说就是一个时间间隔。

2023-04-14 00:32:24 1155 2

原创 TCP的三次握手和四次挥手的过程是怎么样的?

其实三次握手的过程我们可以类比如现实的一些事情,这样就变得通俗易懂啦!这里就简单举个例子:背景:小邱打算明天要去图书馆学习,他想叫小徐一起去学习,于是有了下面的对话。小邱:呼叫小徐,呼叫小徐,明天七点图书馆集合,能否收到?小徐:呼叫小邱,呼叫小邱,这边接收到小邱的信息,明天七点开卷!小邱:收到小徐确认信息,明天七点不见不散!(1)第一次握手,小邱发送给小徐说去图书馆学习的信息。(2)第二次握手,小徐接收到小邱的信息,回应小邱自己接收到信息。

2023-04-11 12:05:40 157 4

原创 RabbitMQ如何保证消息的可靠性?

在了解RabbitMQ如何保证消息的可靠性之前,我们可以先看一下RabbitMQ的执行的过程。 在一次消息的传递之间,要经历上面的几个步骤,如果我们要保证消息的可靠性,那么必须在这些过程中入手,分为三个部分:(1)生产者 (2)MQ本身 (3)消费者 生产者将我们的数据发送到RabbitMQ的时候,在传输数据的过程中,可能会导致数据的丢失,那么我们怎么样才能保证传输的时候数据不丢失呢?RabbitMQ提供了以下两种处理方式。 我们可以使用RabbitMQ提供的事务功能,

2023-04-09 12:06:32 343 2

原创 神奇的运算:在Java中 ,3*0.1 == 0.3 返回值 false ,1*0.3 == 0.3 返回值 true?

了解完了浮点数的机制后,又涉及到了控制台输出一方面的问题。其实除去上面这个比较带有疑惑的点之外,在Java里面也有很多让我们意想不到的"比较",例如Integer i1=100与Integer i2=100,比较结果为true,而Integer i3=200与Integer i4=200返回的结果却是false,具体涉及到的是Integer这个类的设计,感兴趣的朋友们也可以去网上查一下。今天在看八股文的时候,发现了一个很有趣的东西,就是3*0.1==0.3的返回值是什么,带着疑惑,我打开了我的idea。

2023-04-03 10:20:14 754 1

空空如也

空空如也

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

TA关注的人

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