自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

坚刚不可夺志的王先生博客

失败是短暂的,成功只是时间问题!

  • 博客(17)
  • 收藏
  • 关注

原创 全网最详细 & 免费干货!SpringCloud & SpringCloud Alibaba(3)

Alibaba 开源用来对现有微服务系统进行保护====〉 替换 Hystrix。Hystrix 豪猪(为何叫豪猪,第一篇文档 SpringCloud & SpringCloud Alibaba(1)介绍 Hystrix 部分有具体图片显示)用来保护微服务系统主要用来解决服务雪崩====〉 服务熔断。Sentinel 组件用来解决服务雪崩====〉服务熔断机制 (服务降级)、服务流控等…作用: Sentinel 以"流量"为突破口,致力于流量控制、断路、负载保护等多个领域,保障服务可靠性。

2024-06-05 18:48:19 1094 2

原创 全网最详细 & 免费干货!SpringCloud & SpringCloud Alibaba(2)

Config组件称为统一配置中心,它的核心作用是将配置进行统一管理。1)作用与意义便于在大规模集群部署服务应用时,确保相同的服务配置一致。修改配置时,只需统一修改,全部服务会同步更新,无需手动逐个服务维护。2)组成Config Server(配置服务器):作为独立的微服务应用,用于连接配置仓库(如Git、SVN等)并为客户端提供配置信息的访问接口。它支持横向扩展,集中管理应用程序各个环境下的配置。

2024-06-04 15:44:08 681 6

原创 全网最详细 & 免费干货!SpringCloud & SpringCloud Alibaba(1)

集群: cluster同一种软件服务的多个服务节点共同为系统提供服务过程称之为该软件服务集群。分布式: distribute不同软件集群共同为一个系统提供服务——这个系统称之为分布式系统。举例:厨房有三个厨师都在烧菜是集群,三个厨师一个在烧菜,一个在切水果,一个在洗菜是分布式。推荐文档微服务文档。官方定义: 微服务是一种架构。a. 基于原来单个应用开发出—系列微小服务。b. 每个服务运行在自己计算机进程里面。c. 每个服务基于项目中业务进行拆分。d. 拆分出来的每个服务独立部署。

2024-06-03 21:16:38 1210 4

原创 Mybatis 系列全解(3)——全网免费最细最全,手把手教,学完就可做项目!

什么是动态SQL :根据不同条件生成不同的 SQL 语句。如果你之前用过 JSTL 或任何基于类 XML 语言的文本处理器,你对动态 SQL 元素可能会感觉似曾相识。在 MyBatis 之前的版本中,需要花时间了解大量的元素。借助功能强大的基于 OGNL 的表达式,MyBatis 3 替换了之前的大部分元素,大大精简了元素种类,现在要学习的元素种类比原来的一半还要少。ifforeach1)什么是缓存Cache?存在内存中的临时数据。

2024-06-27 20:08:56 785

原创 Mybatis 系列全解(2)——全网免费最细最全,手把手教,学完就可做项目!

小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。ResultMap 的设计思想是,对简单的语句做到零配置,对于复杂一点的语句,只需要描述语句之间的关系就行了。面向过程是指,我们考虑问题时,以一个具体的流程(事务过程)为单位,考虑它的实现。面向对象是指,我们考虑问题时,以对象为单位,考虑它的属性及方法。接口从更深层次的理解,应是定义(规范,约束)与实现(名实分离的原则)的分离。

2024-06-26 21:25:58 674

原创 Mybatis 系列全解(1)——全网免费最细最全,手把手教,学完就可做项目!

MyBatis 是一个在 Java 中广泛使用的持久层框架,它允许开发者通过 XML 配置文件或注解来定义 SQL 语句,并将这些 SQL 语句映射到 Java 对象中。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索。所以学习MyBatis极其重要。

2024-06-22 11:07:39 1300

原创 软件测试——稳定性测试:adb & Monkey

指app在发生ANR(Application No Responding)错误时,Monkey是否停止运行如果使用-ignore-timeouts参数,即使应用程序发生ANR错误,Monkey依然会发送事件,直到事件计数完成。Monkey日志管理是Monkey测试中非常重要的一个环节,通过日志管理分析,可以获取当前测试对象在测试过程中是否会发生异常,以及发生的概率,同时还可以获取对应的错误信息,帮助开发定位和解决问题。5)命令 : --pct-majornav 设定主要导航事件生成的百分比。

2024-06-20 10:19:55 1369

原创 SpringBoot全家桶(3)——全网最详细,涵盖所有知识点,手把手教实战,学完就可上项目!

异步处理还是非常常用的,比如我们在网站上发送邮件,后台会去发送邮件,此时前台会造成响应不动,直到邮件发送完毕,响应才会成功,所以我们一般会采用多线程的方式去处理这些任务。项目开发中经常需要执行一些定时任务,比如需要在每天凌晨的时候,分析一次前一天的日志信息,Spring为我们提供了异步执行任务调度的方式,提供了两个接口。5)访问http://localhost:8080/hello进行测试,3秒后出现success,这是同步等待的情况。编写方法,假装正在处理数据,使用线程设置一些延时,模拟同步等待的情况;

2024-06-17 09:51:17 839

原创 SpringBoot全家桶(2)——全网最详细,涵盖所有知识点,手把手教实战,学完就可上项目!

对于数据访问层,无论是 SQL(关系型数据库) 还是 NOSQL(非关系型数据库),SpringBoot 底层都是采用 Spring Data 的方式进行统一处理。SpringBoot 底层都是采用 Spring Data 的方式进行统一处理各种数据库,Spring Data 也是 Spring 中与 SpringBoot、SpringCloud 等齐名的知名项目。文档启动器Java程序很大一部分要操作数据库,为了提高性能操作数据库的时候,又不得不使用数据库连接池。

2024-06-13 09:37:24 1100

原创 SpringBoot全家桶(1)——全网最详细,涵盖所有知识点,手把手教实战,学完就可上项目!

我写的这篇主要凸显出SpringBoot以其快速、简洁和强大的特性,在现代Java开发中占据重要地位。它简化了Spring应用的初始搭建和开发过程,通过自动配置和依赖管理,使得开发者能更专注于业务逻辑的实现。SpringBoot还支持多种数据库、消息队列和缓存服务,以及微服务架构和云原生部署。然而,它也可能因为过度封装和自动配置而使得一些底层细节变得不透明,对初学者来说有一定学习曲线。总体来说,SpringBoot提高了开发效率,降低了维护成本,是Java开发者不可多得的工具。

2024-06-12 18:28:19 1174

原创 Mysql 综述三部曲的综合练习(3)看看自己水平能达到面试水准吗?

36.学生关系模式 S( S#,Sname,Sex,Age),S的属性分别表示学生的学号、姓名、性别、年龄。47.有产品表,其结构为:产品(产品号, 名称, 规格说明, 单价), 查询单价在600元以上主机板和硬盘的正确命 令是( )。A.SELECT * FROM 产品 WHERE 单价 > 600 AND (名称=‘主机板’ AND 名称 = ‘硬盘’);C.SELECT * FROM 产品 ON 单价 > 600 AND (名称=‘主机板’ AND 名称 = ‘硬盘’);

2024-06-12 09:35:52 686

原创 Mysql 综述三部曲的综合练习(2)看看自己水平能达到面试水准吗?

站在即将踏入面试场或大学MySQL考试考场的门槛前,你们已经迈出了坚实的一步。手中的Mysql综合练习文档,是一份知识的汇集。记住,每一道题目都像是探险途中的一道谜题,解答它们就是你们破解难题、征服知识的旅程。不要害怕挑战,因为每一次的尝试都会让你们更加熟悉这片知识的海洋。同学们,拿起你们的笔,勇敢地面对挑战。让知识成为你们最坚实的后盾,让智慧成为你们最锐利的武器。在面试或考试的道路上,无论遇到什么困难,都要相信自己,相信你们所付出的努力。

2024-06-11 19:06:58 926

原创 Mysql 综述三部曲的综合练习(1)看看自己水平能达到面试水准吗?

20、查询如下课程平均成绩和及格率的百分数(用”1行”显示): 企业管理(1),马克思(2),OO&UML (3),数据库(4)17、按平均成绩从高到低显示所有学生的“数据库”、“企业管理”、“英语”三门的课程成绩,按如下形式显示: 学生ID,数据库,企。22、查询如下课程成绩第 3 名到第 6 名的学生成绩单:企业管理(1),马克思(2),UML (3),数据库(4)。(Sid,Cid,score) 成绩表——Sid:学号;打印:[学生ID],[学生姓名],企业管理,马克思,UML,数据库,平均成绩。

2024-06-09 10:02:48 1254

原创 全网最详细最适合小白的MySQL综述(3)

概念:SQL语句中嵌套SELECT语句,称为嵌套查询,又称子查询。子查询外部的语句可以是INSERT / UPDATE/ DELETE/ SELECT的任何一个。根据子查询结果不同,分为:1)标量子查询(子查询结果为单个值)2)列子查询(子查询结果为一列)3)行子查询(子查询结果为一行)4)表子查询(子查询结果为多行多列)根据子查询位置,分为:WHERE之后、FROM之后、SELECT 之后。

2024-06-09 09:50:46 932 1

原创 全网最详细最适合小白的MySQL综述(2)

1)概念:约束是作用于表中字段上的规则,用于限制存储在表中的数据。2)目的:保证数据库中数据的正确、有效性和完整性。约束描述关键字非空约束限制该字段的数据不能为nullNOT NULL唯一约束保证该字段的所有数据都是唯一、不重复的UNIQUE主键约束主键是一行数据的唯一标识,要求非空且唯一默认约束保存数据时,如果未指定该字段的值,则采用默认值DEFAULT检查约束(8.0.16版本之后)保证字段值满足某一个条件CHECK外键约束。

2024-06-07 11:38:37 993

原创 浅谈SpringCloud:学习代码前一定要看的文章!

说到 SpringCloud,大家大部分都是从 SpringBoot 过度到 SpringCloud 学习中。但是现在越来越多的企业也是如此,他们不是为了学习,而是为了项目、业务、管理等,也不是完全过度,有的是两者兼具,有的是转型。

2024-06-06 15:40:18 951

原创 全网最详细最适合小白的MySQL综述(1)

作为小白 / 初级工程师要掌握以下知识: 作为中级工程师还需要要掌握以下知识: 作为高级工程师还需要掌握以下知识: 当然,MySQL具体掌握程度跟自身学习和企业要求的计划,这里给刚入门学习的小白罗列规划了详细的学习路径,帮助你们不走歪路,指引你们学习正确和有用的MySQL知识! MySQL 是一个功能强大、灵活且易于使用的关系型数据库管理系统(RDBMS)。它使用了一种名为结构化查询语言(SQL)的数据库查询语言来管理数据库。MySQL由瑞典公司MySQL A

2024-06-06 14:22:50 965 2

SpringBoot自动配置原理分析

学SpringBoot 最重要的是学它的自动配置原理,不然到了后面项目实战就会发现与其他人的差距在哪里,只知其一不知其二。SpringBoot的自动配置原理是其核心特性之一,其重要性主要体现在简化应用程序的开发和部署过程。通过基于类路径中的依赖关系和配置文件内容来预先配置Spring应用程序的各种组件和功能,SpringBoot的自动配置极大地提高了开发效率。这种机制减少了开发者手动配置和管理的负担,使得开发者能够更专注于业务逻辑的实现,快速搭建并运行一个稳定、高效的Spring应用程序。

2024-06-12

空空如也

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

TA关注的人

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