搭配课程说明 - 飞书云文档食用。 0 基本概念 0.1 对比单体架构 与单体架构对应的是微服务架构。以下是两者的对比: 单体架构 优点 开发简单 部署方便 测试容易 缺点 可维护性差 扩展性受限 技术栈受限 微服务架构 优点 高可扩展性:每个微服务都可以独立进行扩展,可以根据不同服务的负载情况,灵活地分配资源,提高资源利用率。 可维护性好:微服务…
SquareTraversal: java实验二:方阵可视化遍历
MyBatis-Plus 🚀 为简化开发而生 day01-MybatisPlus - 飞书云文档 1 使用步骤: 引入起步依赖:mybatisPlus的start依赖集成了mybatis和mybatisPlus的所有功能,因此不再引入mybatis的依赖。 使目标mapper继承 mybatisPlus提供的BaseMapper接口 2 常用注解:…
Fraction.java // Fraction.java import java.math.BigDecimal; import java.math.BigInteger; import java.text.DecimalFormat; /* * 分数类Fraction,形如 +a/b,可以进行加减乘除等运算。除了构造之外,内部数据不可更改 *…
Spring Cache 是基于 AOP(面向切面编程)实现的缓存框架,它提供了一套注解驱动的缓存管理机制。它不直接实现缓存,而是提供了一个抽象层,底层可以切换不同实现。 1 导入依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>…
1、基本使用步骤 引入依赖:在项目中添加 HTTPclient 的依赖,如果使用 Maven,可以在pom.xml文件中添加如下依赖: <dependency> <groupId>org.apache.httpcomponents</groupId> <artifactId>httpclient<…
基于内存的 key-value 键值对 数据库 应用程序和数据库之间的 Redis 相当于 CPU 和内存之间的 Cache。 基于内存,读写性能高 适合存储热点数据 使用AnotherRedisDesktopManager图形化管理界面 123465 注意: 使用配置文件,则在启动时必须指定所使用的配置文件。如果不使用配置文件,Redis 会使用…
反射的真正价值在于处理编译时未知的类型,从而编写更通用化的代码。 一、反射基础概念 (一)什么是反射 反射是 Java 的一种机制,它允许程序在运行时获取任何已知名称的类的内部信息,包括类的属性、方法、构造函数等,并且能够在运行时操作这些成员。通过反射,Java 程序可以实现动态加载类、创建对象、调用方法等操作,这在许多场景下提供了极大的灵活性。 …
一、Java 注解基础 (一)什么是注解 注解是一种特殊的标记,它可以被添加到包、类、方法、字段等程序元素上,用于为这些元素添加额外的信息。这些信息可以在编译期、运行期被读取和处理,从而实现各种功能,比如代码生成、配置管理、测试框架支持等。 (二)内置注解 Java 提供了一些内置注解,常见的有: @Override:用于标识方法是重写父类的方法,…
1. 条件 1.1 前端要素: 表单项 type="file" 提交方式 post 表单enctype属性 multipart/form-data 1.2 后端要素: MultipartFile 2 本地存储: 不常用。 存储在磁盘中无法在前端页面直接访问 保存文件时可以使用UUID为每一个文件创建一个独一无二的文件名而防止被覆盖。 String …