自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

原创 Linux-MobaXterm

在虚拟机中首先登录(我的账号:root 我的密码:123456)然后再打开MobaXterm,重新配置即可。

2025-12-03 18:39:45 227

原创 微服务-服务配置

本文介绍了微服务架构下使用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

原创 设置浏览器并启动浏览器

【代码】设置浏览器并启动浏览器。

2025-10-16 18:43:48 122

原创 Web自动化(三方库:Selenium)

自动化是指使用技术手段模拟人工,执行重复性任务。准确率100%,高于人工。

2025-10-16 10:37:31 279

原创 雪崩、击穿、穿透

雪崩是⼤⾯积的 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

原创 SpringBoot中使用Redis(引入案例)

【代码】SpringBoot中使用Redis(引入案例)

2025-10-10 16:03:04 287

原创 SpringBoot中使用Redis(五个工具操作类)

在resources目录下创建application.yml文件。

2025-10-10 15:38:25 490

原创 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

原创 JDBC-查询单行数据

1.使用结果集ResultSet存放。如果只有一行数据可以使用if。

2025-09-12 11:27:24 181

原创 JDBC-实现查询

【代码】JDBC-实现查询。

2025-09-11 11:27:50 116

原创 JDBC-“?”号占位符的使用

1.将sql语句中表中的数据用?2.在创建预处理对象后设置?号占位符的sql语句不能执行。

2025-09-11 10:22:24 98

原创 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

原创 SpringBoot-手动配置环境

【代码】SpringBoot-手动配置环境。

2025-08-04 12:29:04 353

原创 IO流-对象流

【代码】IO流-对象流。

2025-08-03 16:41:03 231

原创 IO流-数据流

基本类型。

2025-08-03 15:52:21 211

原创 IO流-字符流

【代码】IO流-字符流。

2025-08-02 18:04:58 186

原创 IO流-字节到字符的转换流

【代码】IO流-字节到字符的转换流。

2025-08-02 17:44:24 188

原创 IO流-字节流

【代码】IO流-字节流。

2025-08-02 17:00:39 235

原创 JDBC-实现数据的增、删、改

发送并执行sql语句,返回数据库中表的受影响行释放资源注:下面代码的顺序不能交换。

2025-08-02 10:10:52 384

原创 IO流-文件实例

【代码】IO流-文件实例。

2025-08-01 18:20:42 213

原创 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-控制器

【代码】SpringMVC-控制器。

2025-08-01 09:12:51 266

原创 SpringMVC项目构建

该类继承AbstractAnnotationConfigDispatcherServletInitializer类。当tomcat启动时会自动初始化该类的对象,启动SpringMVC环境。

2025-07-31 17:09:36 766

原创 Spring-常用注解

----SpringAOP注解------------自定义注解的使用--------------自定义注解-------

2025-07-30 18:31:00 404

原创 MyBatis-与Servlet相连

【代码】MyBatis-与Servlet相连。

2025-07-23 19:05:29 281

原创 Mybatis-注解的使用

基本注解@Select@Insert@Update@Delete。

2025-07-23 18:49:12 322

空空如也

空空如也

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

TA关注的人

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