自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 sentinel详细使用教学

当被限流的时候,浏览器中展示的效果如下,用户体验度不好,可以进行以下操作。

2025-03-01 14:17:05 1025

原创 hystrix超详细教学

是一个做熔断的框架,当程序被高并发访问时可能会造成微服务的宕机,hystrix可以熔断微服务之间通信。防止后台服务发生雪崩。

2025-02-18 20:57:27 872

原创 dubbo保姆级应用教学

dubbo框架是做微服务通信的,是由阿里巴巴开发,后捐赠给阿帕奇基金会。

2025-02-09 21:58:43 422

原创 openFeign全网最详细应用教程

Feign是集成了负载均衡、熔断机制、Http请求管理等功能的框架,作用是做微服务通信。Feign目前已经停止维护了,被Spring的OpenFeign接替实现后续功能。负载均衡:服务器承担的压力就是负载,压力越大负载越大;就是降低服务器承担的压力。熔断机制:微服务之间通信的时候,A微服务给B微服务发送请求来获得B微服务里的数据。如果B微服务处于宕机状态,这样当A给B发请 求的时候,A会一直处于等待状态,等待B给出响应。这样对客户来说就不友好了。

2025-02-01 01:51:11 1642

原创 JSR303校验教学

JSR是Java Specification Requests的缩写,意思是Java 规范提案。是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。任何人都可以提交JSR,以向Java平台增添新的API和服务。JSR已成为Java界的一个重要标准。JSR303是提案中的一个,用来做JavaBean校验的。JSR是一个组织,用来收集整理java规范提案。任何人都可以提交提案,组织觉得有必要就会添加到新版本的jdk里。

2025-01-30 20:38:23 861

原创 Gateway应用教程

路由:用于设置转发地址的断言:用来判断真实应该请求什么地址过滤器:可以过滤地址和处理参数网关是后台服务的统一入口,类似于平时网络里提到的网关。

2025-01-29 00:06:26 1063

原创 session全网最详细教学

是SpringCloud下管理session的框架,在微服务架构中,由于应用了分布式的思想,session无法做到内存中互通,需要一个框架来实现各个微服务中session数据共享,SpringSession解决了这个问题。在SpringSession框架中,可以无感的实现和操作session共享。

2025-01-25 23:16:01 1098

原创 nacos(基于docker最详细安装)

https://nacos.io/zh-cn/ 参考官方文档,不过多赘述。nacos的两个核心功能:注册中心(发现中心)、配置中心(配置管理)阿里旗下产品。Nacos是Spring Cloud Alibaba的开源组件之一,它不仅可以像Consul、Eureka那样作为注册中心,还可以像Spring Config那样作为远程的配置中心,并且,它还有很多自己的特性。

2025-01-24 23:22:39 2448

原创 MongoDB详细讲解

NoSQL,泛指非关系型的数据库。随着互联网web2.0网站的兴起,传统的关系数据库在处理web2.0网站,特别是超大规模和高并发的SNS类型的web2.0纯动态网站已经显得力不从心,出现了很多难以克服的问题,而非关系型的数据库则由于其本身的特点得到了非常迅速的发展。NoSQL数据库的产生就是为了解决大规模数据集合多重数据种类带来的挑战,特别是大数据应用难题。

2025-01-22 18:57:59 1291

原创 redis安装及其应用

/判断是否有key所对应的值,有则返回true,没有则返回false//有则取出key值所对应的值//删除单个key值//其中keys:Collection<K> keys//将当前传入的key值序列化为byte[]类型//设置过期时间//设置过期时间//查找匹配的key值,返回一个Set集合类型//返回传入key所存储的值的类型//如果旧值存在时,将旧值改为新值//从redis中随机取出一个key//返回当前key所对应的剩余过期时间//返回剩余过期时间并且指定时间单位。

2025-01-21 19:09:25 1047

原创 RabbitMQ全网最详细

MQ就是消息队列,“消息队列”是在消息的传输过程中保存消息的容器。

2025-01-20 18:52:49 1130

原创 nexus全网最详细手把手教程

快照版jar是正在开发中的,没有经过大量测试的,是临时用的jar。每次提交jar到nexus会生成一个新的快照,而版本号不会改变,引入依赖时会自动引入最新的快照版本。

2025-01-17 18:54:43 1495

原创 jenkins全网最详细教程

CI/CD 是持续集成(Continuous Integration,CI)、持续交付(Continuous Delivery,CD)与持续部署(Continuous Deployment,CD)的简称,注意CD对应了两个名词。CI/CD是实现敏捷开发和Devops理念的一种方法,具体而言,CI/CD 可让持续自动化和持续监控贯穿于应用的整个生命周期(从集成和测试,到交付和部署)。

2025-01-16 19:03:06 3187

原创 docker安装教程(史上最细)

沙盒机制,又称为沙箱(sandbox),是一种计算机安全领域中的技术,用于为运行中的程序提供隔离的环境。这种机制主要通过以下方式来实现:进程隔离。通过创建独立的进程来运行应用程序,每个进程拥有自己独立的内存空间和资源,从而确保应用程序的异常不会影响其他进程和系统的稳定性。权限控制。通过权限控制来限制应用程序对系统资源的访问,例如通过访问控制列表(ACL)或用户权限来限制应用程序对文件系统的访问,以防止数据泄漏或破坏。资源隔离。

2025-01-15 21:03:01 6140

原创 nginx安装教程(史上最细)

配置文件在conf目录下的nginx.config文件中。做反向代理映射地址的=:精确匹配,请求地址必须和uri相同才会进入这个location~:模糊匹配,只要符合uri规则就会进入了这个location~*:不区分大小写的模糊匹配。

2025-01-14 10:20:31 1563

原创 全网最详细Linux安装教程

进入bin目录( cd /usr/local/tomcat/apache-tomcat-8.5.85/bin类似这样cd空格 跳转到文件下),执行startup.sh,注意:./不能省略,否则报找不到命令错误 ‘.’点 表示 当前路径。编辑etc目录下的profile就是修改环境变量,Linux的环境变量是以文件形式存在的,profile中配置了所有的环境变量。vim XXX:vim可以读取文件,也可以创建文件,如果XXX文件存在,则打开文件,否则会创建文件。:wq:退出并保存,w是保存的意思,q是退出。

2025-01-08 20:04:59 1760

原创 JUnit注解,枚举

JUnit 是 Java 中用于编写和运行单元测试的框架。JUnit 提供了许多注解,用于控制测试的执行顺序、测试生命周期、断言结果等。枚举可以包含字段和方法,每个常量可以有独特的属性和行为。在所有测试方法执行之前运行一次,通常用于静态初始化。在所有测试方法执行之后运行一次,通常用于释放资源。用于对测试进行分类,可以通过标签选择性地运行测试。在每个测试方法执行前运行。在每个测试方法执行后运行。用于参数化测试,允许为测试方法传递多组参数。用于标记一个方法是测试方法。用于禁用某个测试方法或类。

2025-01-02 22:03:09 769

原创 java—网络编程TCP和UDP

Java 网络编程是通过java.net包实现的,Socket类是用来进行客户端与服务器通信的主要类。服务器端通过类来监听客户端的请求,客户端则通过Socket类来连接服务器。

2024-12-30 20:49:18 1090

原创 全网最详细vue安装,创建教程

启动运行项目,默认打开浏览器---------------------------------------------------汉化-------------------------------------------------------------有提示--------------------------------------------------------意味着它可以在你现有的应用程序当中去插入,也可以单独的完整的去创建一个拥有vue环境的项目。的编程模型,帮助你高效地开发用户界面。

2024-12-24 20:24:11 1271

原创 java线程

多线程编程是 Java 中的重要特性之一,它允许一个程序同时执行多个任务。

2024-12-22 21:53:11 563

原创 java-io流

根据流的方向:根据流处理信息的大小:根据流的功能:字符流输出示例:数据流和对象流的例子数据流的例子对象流的例子 喜欢这期内容的话,别忘了点个赞,关注博主,这样就不会错过任何更新啦!还有,收藏一下,方便以后回顾哦!

2024-12-21 21:00:00 552

原创 java集合

向哈希表中添加数据的原理:当向集合Set中增加对象时,首先集合计算要增加对象的hashCode码,根据该值来得到一个位置用来存放当前对象,如在该位置没有一个对象存在的话,那么集合Set认为该对象在集合中不存在,直接增加进去。数组不是面向对象的,存在明显的缺陷,集合完全弥补了数组的一些缺点,比数组更灵活更实用,可大大提高软件的开发效率而且不同的集合框架类可适用于不同场合。,如果该equals方法返回false,那么集合认为集合中不存在该对象,在进行一次散列,将该对象放到散列后计算出的新地址里。

2024-12-16 22:02:00 1038

原创 java常用工具类(Integer,String,Math,Random等)

1)八个基本数据类型的包装类基本数据类型 包装类charCharacterintInteger2)为什么为基本类型引入包装类基本数据类型有方便之处,简单、高效。但是Java中的基本数据类型却是不面向对象的(没有属性、方法),这在实际使用时存在很多的不便(比如集合的元素只能是Object)。为了解决这个不足,在设计类时为每个基本数据类型设计了一个对应的类进行包装,这样八个和基本数据类型对应的类统称为包装类(Wrapper Class)。3) 包装类和基本数据类型之间的转换。

2024-12-15 21:57:18 1003

原创 java-异常处理

Java中的异常是程序执行过程中发生的不期望的事件,它会中断程序的正常流程。Java通过面向对象的方法来处理异常。当一个异常情况发生时,Java创建一个表示该异常的对象,并将其"抛出"。然后,程序可以捕捉到这个被抛出的异常对象,并对它进行处理。Java中异常体系结构基于类,所有的异常都派生自Throwable类。:这些异常在编译时会被检查。如果一个方法可能会抛出这种类型的异常,那么该方法必须使用try-catch块来捕获异常,或者在方法签名中用throws关键字声明该异常。

2024-12-12 21:31:24 943

原创 Java抽象类、抽象方法和接口

抽象类是一种不能直接实例化的类,它通常包含一个或多个抽象方法。抽象类可以包含普通的方法、属性和构造函数,但至少有一个抽象方法时,该类必须被声明为抽象。抽象类的主要目的是为了定义一组公共的行为规范,让子类继承并根据具体需求实现这些行为。抽象方法是只有声明而没有具体实现的方法。它要求任何非抽象的子类都必须提供具体实现。抽象方法的作用是确保所有子类都实现了某些特定的方法,即使每个子类的实现方式可能不同。接口是一种完全抽象的类,它只定义了一组方法签名(即方法名称、参数和返回类型),而不提供任何具体实现。

2024-12-11 20:41:02 565

原创 java的三大核心特征:封装、继承、多态

封装是指将数据(属性)和操作数据的方法绑定在一起,并隐藏对象内部的具体实现细节。通过封装,可以保护对象的数据不被外部直接访问或修改,只能通过公开的方法进行交互,从而增强了数据的安全性和完整性。

2024-12-10 21:57:16 717

原创 java-类和对象

*** 创建类:人类*/// 名词---》属性---》成员变量---》放在类中方法外(注意:我们只把有需要的内容写到代码里,不相关的东西不要放在代码中)// 年龄// 姓名// 身高// 体重// 动词---》方法// 吃饭System.out.println("我喜欢吃饭");// 睡觉:System.out.println("我在" + address + "睡觉");

2024-12-06 22:30:35 711

原创 Java-数组,冒泡排序,选择排序,插入排序

eg:注意:-->错误--->错误---> 数组有默认的初始化值。

2024-12-04 22:07:50 570

原创 Java-方法和方法重载

方法是对象可以执行的操作,用于实现特定的功能。方法重载是:同一个类型下,方法名相同,参数列表不同数量不同,与返回值和访问修饰符无关的两个或两个以上的方法叫做重载通过方法重载,可以为同一个操作提供多种不同的实现方式,使代码更加简洁和易读。

2024-12-02 22:08:18 789

原创 Java三种注释类型和三种流程控制结构

SWITCH更适合用于多分支情况,就是有很多种情况需要判断处理,判断条件类型单一,只有一个入口,在分支执行完后(如果没有break跳出),不加判断地执行下去;而if—elseif---else多分枝主要适用于分支较少的分支结构,判断类型不是单一,只要一个分支被执行后,后边的分支不再执行。continue: 循环体中后续的语句不执行,但是循环没有结束,继续进行循环条件的判断(for循环还会i++)。switch为等值判断(不允许比如>= <=),而if为等值和区间都可以,if的使用范围大。

2024-11-27 22:19:38 660

原创 初识java(为什么选择java,java的三大版本,Java开发过程,JVM虚拟机等重要内容)

由于指针可进行移动运算,指针可随便指向 一 个内存区域,而不管这个区域是否可用,这样做是危险的,因为原来这个内存地址可能存储 着重要数据或者是其他程序运行所占用的,并且使用指针也容易数组越界。编译后的字节码文件可以跨平台运行,前提是该平台具有相应的Java虚拟机。他们的范围是:Java SE包含于Java EE中,Java ME包含了Java SE的核心类,但新添加了一些专有类。“java文件名”,Java解释器会读取字节码,取出指令并且翻译成计算机能执行的机器码,完成运行过程。

2024-11-26 22:58:50 511

原创 java-变量,常量基本数据类型与运算符

综上所述,如果逻辑与运算的第一个操作数是false或第一个表达式的结果为false时,对于第二个操作数或表达式是否进行运算,对最终的结果没有影响,结果肯定是false。表示逻辑与(and),当运算符两边的表达式的结果或操作数都为true时,整个运算结果才为true,否则,只要有一方为false,结果都为false。* ===合并:int age=9;* 字符类型: char(2个字节) 代表一个汉字,一个字母,一个符号,,,

2024-11-25 19:54:43 925

原创 全网最详细的idea安装教学(idea在结尾)

链接:https://pan.baidu.com/s/1idnqHiRWypP-_eDfN9UaYQ。点击[我的电脑],右键[属性],输入[环境变量]。选择[编辑系统环境变量]。使用命令 java -version 查看是否显示该jdk的版本号。如下所示,安装成功。

2024-11-23 20:22:57 387 1

空空如也

空空如也

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

TA关注的人

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