- 博客(25)
- 收藏
- 关注
原创 Java面试题
是一个包装类,包含了很多静态方法,不能被实例化,就像一个 工具类,比如提供 的排序方法: Collections. sort(list)是一个集合接口,它提供了对集合对象进行基本操作的通用接口 方法,所有集合都是 它的子类,比如 List。⑤设计层面:抽象是对类的抽象,是一种模板设计,而接口是对行为的抽象,是一种行为的规范。③修饰代码块,指定加锁对象,对给定对象加锁,进入同步代码库前要获得给定对象的锁。
2023-05-18 08:53:00 286
原创 24.nacos注册中心集群搭建、网关、过滤器
Spring Cloud Gateway是Spring公司基于Spring 5.0,Spring Boot 2.0 和 Project Reactor 等术开发的网关,它旨在为微服务架构提供一种简单有效的统一的 API 路由管理方式。它的目标是替代 Netflix Zuul,其不仅提供统一的路由方式,并且基于 Filter 链的方式提供了网关基本的功能,例如:安全,监控和限流。优点:性能强劲:是第一代网关Zuul的1.6倍功能强大:内置了很多实用的功能,例如转发、监控、限流等设计优雅,容易扩展.
2023-05-17 21:54:25 652
原创 23.服务治理、实现负载均衡
负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行可以手动完成负载均衡ribbon:是Netflix发布的一个负载均衡器,有助于控制Http和Tcp客户端行为。在SpringCloud中,nacos一般配合Ribbon进行使用,Ribbon提供了客户端负载均衡的功能,Ribbon利用从nacos中读取到的服务信息,在调用服务节点提供的服务时,会合理(策略)的进行负载。
2023-05-16 21:11:31 241
原创 21.自定义镜像
操作系统组成部分: 计算机组成原理进程调度子系统进程通信子系统内存管理子系统设备管理子系统==文件管理子系统==网络通信子系统作业控制子系统 linux文件系统由bootfs和rootfs两部分组成。 bootfs:包含bootloader (引导加载程序)和kernel(内核) rootfs: root文件系统,包含的就是典型Linux系统中的/dev,/proc,/bin,/etc等标准目录和文件·不同的linux发行版,bootfs基本一样,而rootfs不同,如ubuntu,centos等Do
2023-05-16 19:30:33 80
原创 19 常用命令练习
1、查看docker服务的状态: systemctl status docker 2、关闭docker服务: systemctl stop docker 3、启动docker服务: systemctl start docker 4、重启docker服务: systemctl restart docker 5、开启启动docker服务: systemctl enable docker 1、拉取指定的镜像到本地 docker pull centos #拉取centos镜像 如果
2023-05-10 09:25:28 67
原创 18. Docker
项目面临的环境: (1)开发环境 (2)测试环境 (3)线上环境 使用docker技术,来解决项目跨平台问题 Docker可以运行在MAC、Windows、CentOS、UBUNTU等操作系统上,本课程基于CentOS7安装Docker。官网: Docker: Accelerated, Containerized Application Development第一步 更新时间较长 成功界面镜像(lmage) : Docker镜像(lmage),就相当于是—个root文件系统。比如
2023-05-10 09:03:51 58
原创 15. 缓存, Redis分布式锁及Redis面试题
当执行增删改操作时,必须保证缓存和数据库数据的一致性。----删除缓存StudentServiceImplStudentController2、Redis使用分布式锁2.1 .1版本 entity (pojo)daoservicecontrollerRedisLockApplication 使用 jmeter 压测工具 测试 同一个库存数被多个线程买,产生线程安全问题。怎么解决超卖?怎么解决线程安全问题 synchronized
2023-04-26 10:44:08 368
原创 11.nginx的核心功能
1. (1)反向代理 (2)负载均衡 (3)动静分离2. nginx的高可用正向代理: 代理的是客户端,对于服务器而言不知道真实的客户信息。 ----翻墙反向代理: 代理的是服务器端,对应客户端来说不知道真实服务器的信息。--nginx提高服务器的安全性准备: (1)springboot项目--部署运行起来java -jar qy163.jar (1)安装jdk (2)连接的数据所在的服务器必须允许远程访问(3)linux中必须关闭防火墙(2) 修改nginx的配置文件--代理sprin
2023-04-20 20:32:00 87
原创 10.安装mysql及反向代理服务器:nginx
https://www.cnblogs.com/tony-hyn/p/15777762.html 《安装MySQL数据库网址如上》点击链接后找到 远程连接mysql服务器时 无法连接 ===防火墙是否把3306端口放行。1.查看防火墙放行的端口号:firewall-cmd --list-port2.添加放行的端口号:firewall-cmd --add-port=3306/tcp --zone=pu
2023-04-20 08:49:45 412
原创 springboot整合swagger2
(1)导入swagger依赖(2)创建一个配置类-swagger2(3)访问swagger在线文档@ApiOperation =====用在请求的方法上,说明方法的用途,作用@ApiParam ===== 给接口中的参数定义相关参数说明@ApiModel ===== 用来对使用该注解的实体类添加额外的描述信息@ApiModelProperty ==== 用来对相关实体类中的参数添加额外的描述信息 定时器:在指定时间执行相应的业务代码应用场景:比如:定时删除OSS中冗余的文件三十分钟未支付 =
2023-04-14 19:42:49 96 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人