- 博客(57)
- 收藏
- 关注
原创 微服务-服务容错(续)
创建⼀个类实现接⼝(整体)@Slf4j@Override// BlockException 异常接⼝,包含Sentinel的五个异常// FlowException 限流异常// DegradeException 降级异常// ParamFlowException 参数限流异常// AuthorityException 授权异常// SystemBlockException 系统负载异常。
2025-12-05 17:57:33
981
原创 微服务-服务容错
Sentinel 是Alibaba 开源的分布式系统流量控制、熔断降级、系统负载保护工具,核心目标是保障微服务架构的稳定性,避免因流量突增、服务故障、资源耗尽等问题导致整体系统雪崩。它与 Spring Cloud 生态深度集成(如 Spring Cloud Alibaba Sentinel),可无缝对接 Nacos、Gateway、Feign 等组件,是微服务架构中 “稳定性防护” 的核心组件之一。基本概念资源:是Sentinel的关键概念。它可以是Java。
2025-12-05 11:33:03
1081
原创 微服务-服务配置
本文介绍了微服务架构下使用Nacos作为配置中心的实践方法。首先分析了传统配置文件管理存在的问题:分散、环境区分困难和无法实时更新。然后详细讲解了Nacos配置中心的实现方案,包括基础配置、动态刷新、多环境支持、自定义分组等功能。重点说明了共享配置和扩展配置两种实现方式,通过bootstrap.yml文件加载多个配置文件,并演示了如何通过@RefreshScope注解实现配置实时更新。文章还对比了不同配置方式的优先级关系,为微服务架构下的配置管理提供了完整的解决方案。
2025-12-03 18:28:32
822
原创 Nginx技术
Nginx (engine x) 是一个高性能的 HTTP 和反向代理web服务器(一个工具,运行起来可以通过浏览器启动),同时也提供了 IMAP/POP3/SMTP 服务(邮件服务器Nginx 是由伊戈尔·赛索耶夫为俄罗斯访问量第二的 Rambler.ru 站点开发的,公开版本1.19.6发布于2020年12月15日。其将源代码以类 BSD 许可证的形式发布,因它的稳定性、丰富的功能集、简单的配置文件和低系统资源的消耗而闻名。Nginx 是一款轻量级的 Web 服务器/反向代理服务器。
2025-11-28 10:31:48
482
原创 服务治理-nacos的下载与安装
本文介绍了Nacos在Linux环境下的安装部署流程:1)从官网下载稳定版安装包;2)解压到/opt/soft/springcloud目录;3)创建nacos数据库并导入SQL脚本;4)创建nacos用户并授权;5)修改application.properties配置数据库连接;6)通过bin目录下的脚本启动/关闭服务;7)浏览器访问IP:8848验证是否启动成功。整个过程包括环境准备、数据库配置、权限设置和服务管理等关键步骤。
2025-11-28 08:27:23
327
原创 Swagger技术
Swagger 是⼀款 RESTFUL 接⼝的⽂档在线⾃动⽣成+功能测试功能软件。Swagger 是⼀个规范和完整的框架, ⽤于⽣成、描述、调⽤和可视化 RESTful ⻛格的 Web 服务。⽬标是使客户端和⽂件系统作为服务器以同样的速 度来更新⽂件的⽅法,参数和模型紧密集成到服务器。这个解释简单点来讲就是说, swagger 是⼀款可以根据 RESTful ⻛格⽣成的⽣成的接⼝开发⽂档,并且⽀持做测 试的⼀款中间软件。
2025-11-14 17:43:26
1102
原创 SpringBoot拦截器
Spring MVC 中提供了处理器拦截器组件( Interceptor ),拦截器在 Spring MVC 中的地位等同于 Servlet 规范中的过滤器 ( Filter ),⽤于对处理器进⾏预处理和后处理。
2025-11-14 17:07:27
618
原创 软件测试-续
是 HTML 中用于在当前网页内嵌入另一个网页或文档的容器标签,它能实现页面内容的 “嵌套” 展示。若可见返回true,若不可见返回false。
2025-11-05 20:50:52
117
原创 软件测试-元素定位
并不是所有网页或者元素都有name值。出现频率可能比ID低,用到的比较少。并不是所有网页或者元素都有ID值。通过ID定位元素一般比较准确。通过ID定位元素一般比较准确。
2025-10-17 11:19:44
383
原创 雪崩、击穿、穿透
雪崩是⼤⾯积的 key 缓存失效;穿透是 Redis ⾥不存在这个缓存 key;击穿是 Redis 某⼀个热点 key 突然失 效,最终的受害者都是数据库。
2025-10-14 21:17:11
1333
原创 Redis概述
Redis(Remote Dictionary Server ),即远程字典服务,是⼀个开源的使⽤ ANSI C 语⾔编写、⽀持⽹络、可基于 内存亦可持久化的⽇志型、Key-Value数据库,并提供多种语⾔的 API。注:使用Redis时,要打开Linux虚拟机,进入Redis中的src,出现以下画面即可。
2025-10-14 20:27:53
462
原创 Linux概述
Linux是⼀种⾃由和开放源码的类UNIX 操作系统,存在着许多不同的Linux版本,但它们都使⽤了Linux内核。Linux 是在 1991 年由林纳斯·托瓦兹在赫尔⾟基⼤学上学时创⽴的,主要受到 Minix 和 Unix 思想的启发。Linux可安装在各种计算机硬件设备中,⽐如⼿机、平板电脑、路由器、台式计算机。
2025-10-14 17:29:01
1041
原创 SpringMVC
API ,英⽂全称 Application Programming Interface ,翻译为应⽤程序编程接⼝。就是将⼀些功能(逻辑) 封装成组件,⽬的是提供⼀个应⽤程序接⼝给其它程序与开发⼈员访问,⽽这些访问⼈员不需要访问源码以及理解 内部⼯作原理就可以直接使⽤。简单来说, API 是处理系统之间数据传输的媒介。在 API 调⽤过程中,客户端会通过 API 发送请求, API 将请求数据传递给服务器后,服务器根据请求数据进⾏数据处理,最后通过 API 将处理后的响应结果返回给 客户端。
2025-09-19 11:45:58
1306
原创 SpringBoot
SpringBoot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始化搭建以及开发过程。该框架使用了特定的方式来进行配置,从而是开发人员不再需要定义样板化的配置。通过这种方式,SpringBoot致力于在蓬勃发展的快速应用开发领域成为领导者。
2025-09-13 20:17:44
658
原创 Maven的介绍及基本使用
1.Maven:是一个项目管理工具,主要用于项目构建和依赖管理2.项目构建:按一定的规则存放各种文件,通过Maven进行编译、部署、发布3.依赖管理:早期用法:xxx.jar(将这些文件复制到项目中再去用)- Maven提供了一个Maven仓库,该仓库中包含了大量JAVA开发所有需要用到的各种依赖包(xxx.jar)- Maven将这些依赖包管理起来,根据各个依赖之间的关系以及版本都进行了管理。
2025-09-06 20:27:30
215
原创 JDBC操作数据库所需要的组件
1.路:connection对象(连接对象):将程序与数据库关联起来2.小破车:PrepareStatement对象(预处理对象):发送SQL语句到数据库并让数据库执行这条SQL语句,获取数据库返回的相关数据,并将这些数据返回给程序3.出入库单据:SQL语句4.结果集对象ResultSet,数据库返回的查询结果封装到ResultSet对象中。
2025-09-06 15:46:32
177
原创 JVM内存存储模型
JVM的内存模型是指在运行 Java 程序时,JVM 如何组织和管理内存的结构。JVM 内存分为多个区域,每个区域有不同的用途,用于存储不同类型的数据。
2025-08-07 09:05:27
382
原创 IO流-文件的常用方法
boolean file.mkdir():创建目录,该方法只能创建一级目录,不能创建多级目录 - boolean file.mkdirs():创建多级目录。- boolean file.createNewFile():创建文件,该方法只能创建文件,不能创建目录,如果目录不存在则报错。- boolean file.exists():检测文件或目录是否存在,如果存在返回true,如果不存在返回false。- File("E:/abc/abc.txt"):根据文件或目录的具体路径创建一个文件对象。
2025-08-01 15:35:40
572
原创 SpringMVC-拦截器
addPathPatterns("/test/test1")//设置拦截器的拦截路径,如果不配置拦截所有对控制器的方法。.addInterceptor(new MyInterceptors())//注册拦截器。//配置拦截器的执行顺序(优先级),数字越小优先级越高。* /test/* :拦截所有对特使太目录下的控制器的访问。(3)afterCompletion:该方法在上面两个方法执行结束后执行,用于清理所占用的资源。- 返回false,表示不放行、不继续执行拦截器后的拦截器或控制器。
2025-08-01 12:14:05
1395
1
原创 SpringMVC项目构建
该类继承AbstractAnnotationConfigDispatcherServletInitializer类。当tomcat启动时会自动初始化该类的对象,启动SpringMVC环境。
2025-07-31 17:09:36
766
原创 Spring-常用注解
----SpringAOP注解------------自定义注解的使用--------------自定义注解-------
2025-07-30 18:31:00
404
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅