自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 微服务03 - RabbitMQ 快速入门

Feign 远程调用属于同步调用。例如:用户支付并调用支付服务(用户付款成功),需要依次调用多个服务(订单服务(更新订单状态)、短信服务(短信通知用户)、积分服务(增加用户积分)等)。缺点性能下降。消费者需要等待所有提供者依次执行完成。级联失败。如果提供者出现故障,则消费者同样出现故障。耦合度高。如果新增业务需求,则需修改原有代码。优点时效性高。可以立即得到结果。适用场景时效性高的场景。例如:在查询订单时,同时查询用户信息。

2025-09-25 02:04:06 685

原创 微服务01 - Spring Cloud 与 Spring Cloud Alibaba

架构演进单体架构:一个项目完成所有功能,适合小型项目。优点:部署简单。缺点:耦合度高,性能较差。垂直架构:将单体架构拆分为多个独立项目,各个项目功能完整互不干扰,本质还是单体架构。缺点:重复功能较多。分布式架构:根据业务功能拆分一个大型项目,每个模块独立开发,称为一个微服务。优点:耦合度低,利于扩展。缺点:部署运维复杂。集群与分布式的区别集群:多个相同功能的模块,部署在不同的机器上。分布式:多个不同功能的模块,组成一个完整项目。微服务技术分类功能Dubbo(阿里)

2025-09-24 18:19:10 762

原创 框架 03 - Spring MVC

MVC(Model View Controller,模型视图控制器)是一种软件架构思想。模型:Dao 对象与实体对象,用于数据访问与数据封装。视图:前端页面 .jsp、.html 等,用于用户交互与数据展示。控制器:Servlet、Controller 等,用于接收请求并返回响应。Spring MVC 全称 Spring Web MVC,属于 Spring Framework 中的 Web 组件,是目前非常流行的 MVC 框架。

2025-09-23 13:39:10 879

原创 框架 06 - Spring Boot 快速入门

Spring Boot 用于快速构建 Spring 应用程序。简化其初始搭建与开发过程,提升开发效率。内置 Web 服务器(例如 Tomcat),Web 应用无需部署 War 包。提供“starter”依赖,简化 Maven 配置。自动配置 Spring 与第三方库,减少甚至无需配置。Spring Boot 官网Spring Boot 官方英文文档Spring Boot 项目创建Spring Boot 项目创建方式方式一、使用 Spring Initializr(或使用网站创建然后导入)。

2025-09-21 12:58:38 716

原创 Linux 02 - CentOS 7.8.2003 虚拟机安装

修改为静态 IP 地址,注意保留其他内容。

2025-09-18 07:35:31 338

原创 Linux 01 - VMware 16 与 CentOS 6.5 虚拟机安装

右键虚拟机选择快照,为该虚拟机的当前状态进行备份,如果虚拟机出现问题则可以恢复到备份状态。右键虚拟机选择克隆,选择从哪个状态克隆(当前状态或快照)、克隆方法(链接克隆或。点击重新引导,重启后输入用户名与密码。),最后修改主机名、IP 即可。

2025-09-16 18:14:58 808

原创 Web 03 - Tomcat

Apache Tomcat 是一款比较流行的 Web 应用服务器。属于 Apache 软件基金会(Apache Software Foundation)Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。其特点是技术先进、性能稳定,而且免费。常见的 Web 应用服务器有:Tomcat、Apache、Jboss、WebLogic、WebSphere、Kangle、IIS(微软)等。官方网址官网下载(Windows 版解压包)。

2025-09-02 08:54:18 893

原创 Web 05 - Maven

在 Java 项目开发过程中,通常需要使用大量 Jar 包。以前需要手动下载这些 Jar 包然后导入到项目中,必要时还需要导入这些 Jar 包依赖的其他 Jar 包,另外管理 Jar 包的版本也非常麻烦。对于这些问题,使用 Maven 可以轻松解决。Apache Maven 用于自动构建项目。具体包括:管理 POM(Project Object Model,项目对象模型)、生命周期(编译、打包、清理等)、依赖版本、插件等内容。

2025-09-02 00:31:17 991

原创 Web 02 - JDBC

JDBC(Java Database Connectivity,Java 数据库连接)是使用 Java 语言操作关系型数据库一套 API 规范。JDK 仅提供这些规范接口,具体实现需要依赖不同数据库厂商的数据库驱动,称为 JDBC 驱动或者 Jar 包。不同数据库厂商使用相同的接口,Java 代码不需要针对不同数据库分别开发。使用同一套 Java 代码,操作不同的关系型数据库。

2025-09-01 07:23:24 1096

原创 Java 02 - 集合

集合与数组的区别集合与数组都可以存储数据,都是 Java容器。但仅涉及内存层面,不参与数据持久化。特点分类集合数组长度长度可变长度固定元素类型只能存储引用类型可以存储任意类型,包括基本类型与引用类型“泛型”类型“伪泛型”,使用反射可以存储任意引用类型“真泛型”,初始化后存储类型已经固定其他支持索引、重复、去重、无序、排序等功能,提供方法较多,比较灵活支持索引、重复,提供方法较少集合数据结构分类数组:元素具有添加顺序,可以重复。链表:元素具有头尾添加顺序,可以重复。

2023-07-25 16:02:13 1166

原创 Java 01 - Java 基础

/ 一、创建数组 String [ ] ss = new String [ 16 ];// 二、数组常用方法 System . out . println(strings . length);// 获取长度 System . out . println(strings [ 0 ]);// 获取元素 strings [ 1 ] = "AAA";// 设置元素 // 三、遍历数组 // 方式一、增强 for 循环 for(String string : strings) {

2023-07-21 15:28:29 254

原创 Java 05 - 反射与注解

什么是注解注解(Annotation)也叫元数据,一种代码级别的说明。从 JDK1.5 时引入,与类、接口、枚举是在同一个层次。可以声明在包、类、字段、方法、局部变量、方法形参列表等地方,用来对这些元素进行说明,注释。编写文档:用于生成 API 文档。例如:@Return。编译检查:用于让编译器能实现基本的编译检查。例如:@Override。代码分析:用于对代码进行分析,通常使用反射。

2023-07-21 14:00:27 314

原创 Java 学习路线

Java 学习路线

2022-12-19 16:26:25 294

原创 框架 04 - SSM 整合

SSM 整合

2022-11-26 17:51:29 362

原创 Web 01 - MySQL

数据库分类关系型数据库:SQL 数据库(Structured Query Language,结构化查询语言),通常用于数据持久化。使用数据表维护数据,数据通常存储在硬盘上,虽然数据可以永久保存但是存取速度较慢。常见关系型数据库有:MySQL、Oracle、SQL Server、DB2、SQLlite 等等。非关系型数据库:NoSQL 数据库(Not Only SQL,不仅仅是 SQL),作为关系型数据库的补充,通常用于缓存。使用键值对维护数据,数据通常存储在内存中,虽然存取速度较快但是数据断电即失。

2022-11-21 18:29:30 172

原创 框架 02 - Spring 5

通常说的 Spring 指的是 Spring Framework,属于 Spring 生态体系的一个模块。以下说的 Spring 全部指的是 Spring Framework。Spring 是由 Rod Johnson 创建的,目的是为了解决企业应用开发的复杂性,其整合了现有的框架技术,使现有技术更加实用。相关网址官网:https://spring.io/。GitHub 下载 : https://github.com/spring-projects。主要特点开源:开放源代码,免费。

2022-11-16 17:56:06 156

原创 框架 01 - MyBatis 3

MyBatis 3

2022-11-16 17:53:11 374

原创 Lombok

Lombok 插件的主要作用是,通过简单的注解,降低 Java 实体类中的冗余代码,使代码看起来更加简洁。@Data//注解在类,生成 set/get、equals、canEqual、hashCode、toString 方法,但不会为 final 属性生成 set 方法。@AllArgsConstructor//注解在类,生成包含所有参数的构造方法。@NoArgsConstructor//注解在类,生成无参构造方法。

2022-11-13 14:18:47 1119

原创 Java 11 - Java8 新特性

1、什么是 Lambda 表达式匿名内部类:可以作为接口对象的引用(重写了接口的抽象方法)。Lambda 表达式:可以作为接口对象的引用(匿名内部类的简写方式)。// 匿名内部类 Runnable runnable = new Runnable() {System . out . println("开启新的线程 ...");} };// Lambda 表达式 Runnable runnable =() -> System . out . println("开启新的线程 ...");

2022-10-24 18:08:18 453

空空如也

空空如也

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

TA关注的人

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