自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java使用阿里巴巴oss

配置yml文件 两个key用上面下载的, endpoint到阿里巴巴里面找。创建AccessKey并复制下载key值。导入阿里巴巴和spring依赖。点击AccessKey管理。

2024-03-25 20:21:15 572

原创 Ribbon负载均衡

目前主流的负载方案分为两种,一种是集中式负载均衡,在消费者和服务提供方中间使用独立的代理方式进行负载,有硬件的,比如F5,也有软件的,比如Nginx。Ribbon作为后端负载均衡器,比Nginx更注重的是承担并发而不是请求分发,可以直接感知后台动态变化来指定分发策略。Ribbon默认的策略是轮询,我们可以自定义负载策略来覆盖默认的,当然也可以通过配置指定使用哪些策略。另一种则是客户端自己做负载均衡,根据自己的请求情况做负载,Ribbon就是属于客户端自己做负载的。配置controller。

2024-03-13 20:27:27 488

原创 Ribbon

Ribbon通常与Netflix的其他组件,如Eureka(服务注册与发现)、Hystrix(熔断器)等一起使用,以构建完整的微服务体系结构。它允许开发者通过服务名称而不是具体的主机和端口来调用服务,从而提高了灵活性和可维护性。Ribbon提供了容错机制,使得在服务实例不可用时,能够自动切换到其他可用的实例。Ribbon允许开发者在多个服务实例之间分配请求,以确保负载均衡。它支持不同的负载均衡策略,如轮询、随机、权重等。Ribbon能够动态地获取和更新可用的服务实例列表,以适应系统中服务动态变化的情况。

2024-03-13 20:19:50 633

原创 nginx的正向代理和反向代理

客户端发送请求到代理服务器,然后由代理服务器代为向互联网资源服务器发送请求,并将响应返回给客户端。在这种情况下,互联网资源服务器并不知道请求的真实发起者是谁,只知道是代理服务器发起的请求。Nginx会接收客户端的请求,然后根据配置的规则将请求转发给对应的内部服务器,并将内部服务器的响应返回给客户端。反向代理是指客户端发送请求到代理服务器,然后由代理服务器将请求转发给内部的服务器,并将内部服务器的响应返回给客户端。这种情况下,Nginx会将客户端的请求转发到目标服务器,并将响应返回给客户端。

2024-02-22 19:01:13 379

原创 配置redis-cell 控流插件

3.上传到linux上并进入文件夹解压。99 : 存入100个令牌 0 -99。1.下载绑定资源也可以到git上下载。cl.throttle : 固定写法。5 100 :每100秒生成5个令牌。6.进入redis查看下安装。celltest : 名字。

2024-02-22 18:59:44 373

原创 nginx反向代理和负载均衡配置

server ip:端口 weight=比重 :1或者2;位置 : /usr/local/software/nginx/conf/conf.d。保存重启nginx后访问nginx的网站就会根据配重随机访问定义的服务器。位置 : /usr/local/software/nginx/conf。server ip:端口 weight=1;配置default.conf。

2024-02-22 18:40:48 1207

原创 Nginx配置

在docker容器运行。

2024-02-22 15:35:46 210

原创 安装RabbitMQ sentos并挂载

1. usr/local/software/mq/data 创建data目录,10.看到这个页面就代表安装好了。linux的ip:15672。4. 设置参数并创建挂载。

2024-01-19 17:21:47 556

原创 运用分布式锁 redisson

导入依赖 根据springboot版本不同自行选择版本。

2024-01-18 18:06:06 621

原创 redis 分布式锁

底层用的redis的setNX,利用它的唯一性来确保只有一个key;

2024-01-18 18:00:14 408

原创 安装布隆过滤器

进入解压好的文件 make一下。返回进入conf 配置文件。上传并解压文件解压文件。

2024-01-18 11:32:09 425

原创 配置redis挂载

把redis-conf文件上传到conf文件夹中。1. 暂停和删除redis。

2024-01-18 11:26:18 687

原创 形成死锁的几个条件

死锁是由于两个或以上的线程互相持有对方需要的资源,导致这些线程处于等待状态,无法执行。

2024-01-17 18:15:14 449

原创 jwt的四种异常

2.秘钥已被篡改,或已不是原始token。3.token已被篡改。1.token已过期。

2024-01-15 14:43:44 914

原创 java创建对象的四种方式

2.使用反射机制:通过反射机制,你可以在运行时动态地创建对象。你可以使用Class类的newInstance()方法或者Constructor类的newInstance()方法来创建对象。4.使用反序列化:通过反序列化可以从文件或者网络中创建对象的副本。3.使用clone方法:如果一个类实现了Cloneable接口并重写了clone方法,你可以使用clone方法来创建对象的一个副本。1.使用new关键字:这是最常见的创建对象的方式,通过new关键字后跟构造函数来创建一个新的对象。

2024-01-14 19:39:01 518

原创 二维码图片生成

1. 导入依赖2.配置接口3.前端效果。

2024-01-11 13:09:46 437

原创 hutool数字验证码生成

1.pom文件导入依赖。

2024-01-11 13:01:40 622

原创 添加数据库索引解决数据库查询缓慢问题

这里我们这有752行 多查了553行 我么可以利用索引压缩空间节省查询时间。这里显示我们用了0.024s查了1305行。

2024-01-11 10:10:42 427

原创 docker安装redis

ping一下 显示 PONG 完成安装。search : 查询 源。

2024-01-10 19:12:22 431

原创 springBoot缓存

cacheNames = "bookTypes" 指定要清除的缓存的名称为 "bookTypes"。* cacheNames = "bookTypes" 指定要清除的缓存的名称为 "bookTypes"。key="#id" 指定清除缓存的条件,这里的 #id 是 SpEL 表达式,key="#id" 指定清除缓存的条件,这里的 #id 是 SpEL 表达式,* 这里的 "bookTypes" 是缓存的名字,可以根据实际情况进行命名。* 表示根据参数 id 的值来确定要清除的缓存项。

2024-01-10 19:03:03 949

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

Boolean 是 boolean 的包装类型,它是一个类,用于将 boolean 封装成对象。Double 是 double 的包装类型,它是一个类,用于将 double 封装成对象。Float 是 float 的包装类型,它是一个类,用于将 float 封装成对象。Short 是 short 的包装类型,它是一个类,用于将 short 封装成对象。Long 是 long 的包装类型,它是一个类,用于将 long 封装成对象。Byte 是 byte 的包装类型,它是一个类,用于将 byte 封装成对象。

2024-01-10 18:45:02 405

原创 Vue生命周期解析

此时,组件实例还没有被创建,无法访问到组件的数据和方法。当组件的数据发生改变时,会触发重新渲染,但在重新渲染之前,会先调用 beforeUpdate 钩子函数。此时,组件实例已经创建,可以访问到组件的数据和方法,但还没有挂载到 DOM 上。mounted: 在组件挂载到 DOM 后被调用。此时,组件已经被渲染到页面上,可以进行 DOM 操作、请求数据等操作。beforeMount: 在组件挂载到 DOM 之前被调用。此时,组件的数据已经更新,DOM 也已经重新渲染完成。此时,组件实例已经被销毁,不再可用。

2024-01-09 19:41:37 650

原创 Date怎么转localDate和localDate转Date

是表示时间戳的类,可以精确到纳秒级别。是表示日期和时间的类,不包含时区信息。对象中提取日期部分,得到。

2024-01-08 19:03:56 2757

原创 java8的时间日期处理类

【代码】java8的时间日期处理类。

2024-01-08 18:52:32 425

原创 如何启动时定义优先级 配置META_INF

这样定义的位置会被优先运行。

2024-01-08 18:06:57 434

原创 Failed to configure a DataSource: ‘url‘ attribute is not specified and no embedded datasource 报错

因为依赖里添加了数据源,启动时会优先寻找配置的URL 这里可以把它排除掉。

2024-01-08 16:50:09 417

原创 配置application的四种开发模式

application-dev.yml - 开发者模式。application-test.yml - 测试模式。application-prod.yml - 上线模式。application.yml -总配置模式。

2024-01-08 16:31:45 398

原创 java的八种基础数据类型

double : 8字节,范围在约 ±3.40282347E+38F,具有大约 6-7 位的有效数字。float : 4字节,范围在约 ±3.40282347E+38F,具有大约 6-7 位的有效数字。char : 2字节,表示Unicode 字符 ,范围在'\u0000' 到 '\uffff'。int : 4字节,范围在-2147483648 到 2147483647。short : 2字节,范围在-32768 到 32767。byte : 1字节,范围在-128 到 127。

2024-01-08 16:21:32 397

原创 SpringBoot单例模式

在单例模式中,类的构造函数被私有化,这样其他类就无法直接实例化该类。而是通过类内部的静态方法或者静态变量来获取类的唯一实例。单例模式是一种设计模式,用于确保一个类只有一个实例,并提供一个全局访问点来获取该实例。

2024-01-07 18:37:33 890 1

原创 swagger安装 IDEA

/dependency>打开 端口号。

2024-01-05 16:01:43 559 1

原创 linux防火墙开放端口

firewall-cmd --add-port=11111/tcp --permanentfirewall-cmd --reload

2024-01-04 17:07:36 454 1

原创 dockerFile

curl http://192.168.200.104:2375/info (改成自己ip)

2024-01-04 16:36:02 376 1

原创 自定义虚拟网络环境

创建虚拟网络环境创建mysql容器并指定ip :-d mysql。

2024-01-04 15:02:48 383 1

原创 使用linux挂载mysql容器

创建三个目录挂载容器-d mysql。

2024-01-04 12:03:10 435 1

原创 Navicat for MySQL 连接 linux的docker中的mysql

失败: 未开放防火墙 开放3306端口。

2024-01-04 11:09:10 564 1

原创 docker 常用命令

docker stop 容器名称/容器id : 停止运行的容器。docker ps -a : 查看docker所有容器状态。docker pull 镜像名称.tar : 拉取镜像。docker rm 容器名称/容器id : 删除容器。docker search 镜像名称 : 查看镜像源。docker logs 容器名称 : 查询日志。docker -v : 查看docker版本。docker ps :查看所有活动容器。容器名称/容器id : 开启/重启容器。%运行的容器不能删除%

2024-01-04 11:09:04 445 1

原创 docker安装mysql centOs

docker search : 查询 源docker pull mysql : 拉取查看本地镜像运行 docker run -it --name 别名 -p linux端口:mysql端口 -e MYSQL_ROOT_PASSWORD==密码 -d mysqldocker exec -it mysqlx bash : 进去mysql容器mysql -uroot -p123 : 进去mysql服务。

2024-01-04 11:08:56 440 1

原创 Linux安装JDK

上传JDK压缩包到指定目录。

2024-01-03 19:33:02 321 1

原创 Linux常用命令

ifconfig : 查询本机网络状态。whoami : 查询当前登录人。mkdir : 创建一个文件夹。touch : 创建一个文件。ls : 列出目录,文件。pwd : 查询当前路径。ping : 查询连接。vim : 编辑文件。

2024-01-03 17:16:33 368 1

原创 docker 运行环境安装 环境:centos

启动并设置开机自启搭建阿里镜像重启docker。

2024-01-03 15:12:50 435 1

配置redis-cell 控流插件

配置redis-cell 控流插件

2024-02-22

配置redis挂载1111111111111

大大大

2024-01-19

安装布隆过滤器,布隆过滤器压缩包

布隆过滤器

2024-01-18

dockerfile11111111

放入conf

2024-01-04

空空如也

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

TA关注的人

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