自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ribbon跟Nginx实现负载均衡的区别!

总的来说,Ribbon 适用于微服务架构中服务消费方的负载均衡,而 Nginx 则适用于各种类型的应用程序和服务,提供了更灵活、高性能的负载均衡解决方案。

2024-03-13 19:41:30 1798

原创 Nginx怎么去做负载均衡?

负载均衡是一种在计算机网络中分配工作负载的技术,旨在将请求或任务均匀地分配给多个服务器、计算资源或其他设备,以避免单个节点过载,并提高系统的可靠性、稳定性和性能。负载均衡通常用于分布式系统、网络服务、网站和应用程序等场景。在负载均衡中,有一个负载均衡器或调度器,它接收来自客户端的请求,并根据一定的算法和策略将这些请求分配给多个后端服务器或节点。这些后端服务器可以是物理服务器、虚拟机、容器等。负载均衡器通常位于客户端和服务器之间,作为一个中间层,协调请求和响应之间的交互。

2024-03-13 19:28:22 1277

原创 什么是Ribbon,怎么实现负载均衡?

它通过 RestTemplate、Feign 等客户端组件提供了简单易用的方式来调用远程服务,并且可以通过配置的方式来定义负载均衡策略和服务列表。Ribbon 是 Netflix 公司开发的一个负载均衡器(Load Balancer)工具,主要用于在分布式系统中进行客户端侧的负载均衡。在微服务架构中,每个服务都可能有多个实例运行在不同的主机上,Ribbon 可以根据事先定义好的负载均衡策略,选择合适的服务实例来处理请求,从而实现负载均衡和高可用性。然后再新增的虚拟机的地址按照这个格式定义新的端口。

2024-03-13 18:31:34 629

原创 idea启动遇到Internal error. Please refer to https://jb.gg/ide/critical-startup-errorsjava.util.concurr错误

今天打开ider的时候莫名其妙的就开不开了,还给我报错了。最后最后重启一下电脑之后,ider就可以正常运行了。按照指定的路径进去删除掉就行了。发现提示了这个插件冲突。

2024-02-24 16:00:17 1560

原创 正向代理跟分享代理加代码演示

为了从目标服务器取得内容,客户端向代理服务器发送一个请求,并且指定目标服务器,之后代理向目标服务器转发请求,将获得的内容返回给客户端。反向代理是指以代理服务器来接收客户端的请求,然后将请求转发给内部网络上的服务器,将从服务器上得到的结果返回给客户端,此时代理服务器对外表现为一个反向代理服务器。正向代理和反向代理所处的位置都是客户端和真实服务器之间,所做的事情也都是把客户端的请求转发给服务器,再把服务器的响应转发给客户端。正向代理是代理客户端,为客户端收发请求,使真实客户端对服务器不可见。

2024-02-22 19:29:19 863 1

原创 什么是java建造者模式?

建造者模式的封装性很好,使用建造者可以有效的封装变化,在使用建造者模式的场景中,一般产品类和建造者类是比较稳定的,因此,将主要的业务逻辑封装在指挥者类中对整体而言可以取得比较好的稳定性。不同的构建器,相同的装配,也可以做出不同的对象;建造者模式所创建的产品一般具有较多的共同点,其组成部分相似,如果产品之间的差异性很大,则不适合用建造者模式,因此其使用范围受到一定的限制。在建造者模式中,客户端不必知道产品内部组成的细节,将产品本身与产品的创建过程解耦,使得相同的创建过程可以创建不同的产品对象。

2024-02-21 19:51:14 838 1

原创 RabbitMQ的几种模式介绍跟代码演示

工作队列模式实际上是一种竞争关系的模式,多个消费者之间是竞争关系,即一条消息如果被某个消费者消费了,那么其他的消费者就获取不到了。Work Queues与入门程序的简单模式相比,多了一个或一些消费端,多个消费端共同消费同一个队列中的消息。跟上面的差不多,这个的区别就是每一个消费者都定义了一个关键字,交换机会根据关键字的不同发送给不同的消费者。就是先让生产者先把消息发送到交换机上面去,再让交换机发送到消费者端。生产者生产,消费者消费,简单的点对点模式。6.自定义模式 (延迟队列)

2024-02-20 19:49:07 414

原创 java的线程池和具体实现代码

2.:3.:

2024-02-19 19:03:46 375 1

原创 安装Redis并且配置挂载跟布隆过滤器

本机压缩包位置:D:\qianduanzhishi\apache-jmeter-5.5。本机文件地址:D:\qianduanzhishi.redis.conf。上面都搞定了之后输入这个命令如果出出现下面代码表示安装成功。写入布隆拦截器的安装包到这个文件夹里面去。输入命令查看一下刚才安装的redis。里面出现这个安装信息则表示安装成功。没有这个压缩包的可以去网上下载。没有这个文件的可以去网上下载。输入这个命令下载c语言的插件。修改这个文件里面的这两个位置。继续进入到这个文件夹里面去。

2024-01-18 18:35:08 353 1

原创 JAVA中形成死锁的四个必要条件并带演示代码

换句话说,存在一个进程序列 P0, P1, P2, ..., Pn,其中 P0 等待一个由 P1 持有的资源,P1 等待 P2 持有的资源,依此类推,直到 Pn 等待 P0 持有的资源,形成了一个进程等待环路。在实际开发中,要小心设计资源的获取和释放顺序,以避免占有且等待条件引发死锁。一个进程可以持有一个资源,并且在等待获取其他资源时不释放手中持有的资源。进程不能强行从持有资源的进程手中夺取资源,资源只能由持有它的进程主动释放。的锁,线程1就会被阻塞。的锁,但由于占有且等待条件,线程1在获取。

2024-01-17 18:23:20 517

原创 mysql 数据库的索引的介绍

MySQL支持多种类型的索引,包括主键索引、唯一索引、普通索引等。索引的选择要根据具体的查询需求和数据特征来进行。因此,在设计索引时,需要综合考虑查询频率、表的大小、更新操作的频率等因素,以确保达到最佳性能。主键索引是一种唯一性索引,用于唯一标识表中的每一行。组合索引是在多个列上创建的索引,可以提高针对这些列的查询性能。在查询条件中使用索引的左侧列时,组合索引会更有效。唯一索引确保索引列的值在整个表中是唯一的。普通索引是最基本的索引类型,它用于加速对表中数据的检索。普通索引不要求索引列的值是唯一的。

2024-01-11 19:36:23 356 1

原创 java基本类型与包装类型之间的关系

一:在Java中,基本类型(Primitive Types)和包装类型(Wrapper Classes)之间存在一种对应关系。基本类型是直接存储数据的原始类型,而包装类型是为了使基本类型具有对象特性而引我们都知道在Java语言中,new一个对象存储在堆里,我们通过堆栈中的引用来使用这些对象;但是对于经常用到的一系列类型如int,如果我们用new将其存储在堆里就不是很有效——特别是简单的小的变量。

2024-01-10 18:58:24 492 1

原创 在Linux环境下面下载Redis 但不配置主从

在Linux环境下面下载Redis 但不配置主从

2024-01-10 17:53:25 404 1

原创 Vue 的生命周期

vue的生命周期

2024-01-09 19:44:14 325 1

原创 java8 中的时间,日期 处理类并且相互转换

java8的日期跟时间类型

2024-01-08 20:33:18 439 1

原创 Spring boot d 设计模式 统计并介绍

springboot的设计模式介绍

2024-01-07 20:55:30 540 1

原创 Spring Boot 的单例模式详解

单例模式是详解介绍

2024-01-07 20:51:51 773

原创 Docker常用命令 的基本用法跟怎么在docker容器上运行spring boot项目

Docker的常用命令跟 怎么在docker容器上面跑java项目

2024-01-04 19:17:45 425 1

原创 linux上安装 docker

傻瓜式在 linux 上安装 docker

2024-01-03 20:41:11 321

原创 从零开始创建虚拟机,并且搭建Linux环境

傻瓜式在虚拟式上部署LINUX 系统

2024-01-03 20:24:06 380

空空如也

空空如也

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

TA关注的人

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