- 博客(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
原创 安装RabbitMQ sentos并挂载
1. usr/local/software/mq/data 创建data目录,10.看到这个页面就代表安装好了。linux的ip:15672。4. 设置参数并创建挂载。
2024-01-19 17:21:47
556
原创 java创建对象的四种方式
2.使用反射机制:通过反射机制,你可以在运行时动态地创建对象。你可以使用Class类的newInstance()方法或者Constructor类的newInstance()方法来创建对象。4.使用反序列化:通过反序列化可以从文件或者网络中创建对象的副本。3.使用clone方法:如果一个类实现了Cloneable接口并重写了clone方法,你可以使用clone方法来创建对象的一个副本。1.使用new关键字:这是最常见的创建对象的方式,通过new关键字后跟构造函数来创建一个新的对象。
2024-01-14 19:39:01
518
原创 添加数据库索引解决数据库查询缓慢问题
这里我们这有752行 多查了553行 我么可以利用索引压缩空间节省查询时间。这里显示我们用了0.024s查了1305行。
2024-01-11 10:10:42
427
原创 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
原创 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
原创 linux防火墙开放端口
firewall-cmd --add-port=11111/tcp --permanentfirewall-cmd --reload
2024-01-04 17:07:36
454
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常用命令
ifconfig : 查询本机网络状态。whoami : 查询当前登录人。mkdir : 创建一个文件夹。touch : 创建一个文件。ls : 列出目录,文件。pwd : 查询当前路径。ping : 查询连接。vim : 编辑文件。
2024-01-03 17:16:33
368
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅