自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 线程池的执行流程

线程池的执行流程

2024-09-19 17:09:12 263

原创 Spring常用中间件

Spring常用中间件:1. 数据库中间件;2. 消息队列;3. 缓存中间件;4. 搜索引擎;5. API网关;6. 服务注册与发现;7. 配置管理;8. 监控与日志

2024-09-04 19:38:12 855

原创 final关键字

final关键字在Java语言中是一个非常重要的修饰符,它可以用于类、方法、变量和参数,用来表示它们是不可变的或者说是终态的。- 当一个类被final修饰时,该类不能被继承。- final字段如果是对象引用,则在对象初始化后可以改变对象的内部状态,除非对象内部的所有字段也都是final的。- 对于引用类型(如对象),这意味着变量引用的地址不能改变,但对象的内容可以改变(如果对象不是不可变的)。- 如果一个final变量是引用类型,它指向的对象内容可以改变,除非那个对象也被声明为final且是不可变的。

2024-08-25 19:43:37 334

原创 抽象类和接口的区别

抽象类:可以有构造器,但抽象类本身不能被实例化,构造器通常用于初始化抽象类的成员变量,供子类调用。- 抽象类:通常用于定义具有部分共同实现的类层次结构,作为多个子类的共同父类,提供了一种模板式设计。- 接口:通常用于定义系统与外界交互的规范,体现了一种约定或协议,用于实现多态和模块间的解耦。- 接口:更多地体现了一种“like-a”关系,即一个对象使用另一个对象的行为。- 抽象类:更多地体现了一种“is-a”关系,即一个对象是另一个对象的实例。- 抽象类:可以包含抽象方法和具体实现的方法,即普通方法。

2024-08-25 19:41:33 258

原创 Java中‘==’ 和 equals()的区别

Java中‘==’ 和 equals()的区别

2024-08-24 21:36:35 432

原创 程序、线程、进程

程序、线程、进程

2024-08-24 21:29:38 357

原创 JVM、JRE、JDK

JVM、JRE、JDK

2024-08-22 19:22:58 445

原创 Java线程

线程:1. 创建线程;2. 线程的生命周期;3. 线程控制;4. 线程安全;5. 线程池

2024-08-22 19:17:18 504

原创 Description:Parameter 0 of method modifyRequestBodyGatewayFilterFactory in org.springframework.clo

spring-boot-starter-web中有网关服务,会与spring-cloud-starter-gateway中的webflux产生冲突。解决:删除spring-boot-starter-web依赖。

2024-08-21 20:22:20 302

原创 Java中static的用法

static关键字有几个重要的用途,主要用于定义类的静态成员,如静态变量、静态方法和静态代码块

2024-08-21 19:58:18 348

原创 Mybatis的缓存机制

Mybatis的缓存机制:1. 一级缓存;2. 二级缓存;3. 三级缓存;4.小结

2024-08-20 21:22:46 346

原创 HashMap和HashTable的区别

HashMap和HashTable的区别:1. 同步性;2. 性能;3. 空键和空值;4. 迭代器;5. 接口

2024-08-20 21:16:54 335

原创 Spring AOP

Spring AOP基本概念及示例:1. 切面(Aspect);2. 连接点(Join Point);3.通知(Advice);4. 切入点(Pointcut);5. 织入(Weaving)

2024-08-19 20:07:07 503

原创 代理模式:静态代理和动态代理

代理模式:静态代理和动态代理:优缺点、区别

2024-08-19 19:59:01 1192 1

原创 Redis中Hash数据类型常用命令

Redis中Hash数据类型常用命令

2024-08-18 22:42:34 362

原创 关于Spring Boot的自动配置

关于Spring boot的自动配置:(1)@EnableAutoConfiguration;(2)AutoConfigurationImportSelector;(3) SpringFactoriesLoader;(4)META-INF/spring.factories;(5) @Conditional相关注解;(6) 配置属性绑定;(7)自动配置类加载

2024-08-18 22:20:40 1402 2

原创 Redis中Sorted Set数据类型常用命令

Redis中Sorted Set数据类型常用命令:1. 添加元素;2. 获取成员;3. 获取成员的分数;4. 删除元素;5. 获取集合的大小;6. 获取成员的排名;7. 按分数范围获取成员;8. 按排名范围获取成员;9. 增减分数;10. 删除指定分数范围的成员;11. 获取分数的范围

2024-08-17 22:25:03 326

原创 Redis中Set数据类型常用命令

Redis中Set数据类型常用命令:1. 添加元素;2. 移除元素;3. 检查成员是否存在;4. 获取集合成员;5. 获取集合成员数量;6. 随机获取集合中的一个成员;7. 集合运算;8. 集合的移值;9. 提供集合的随机元素

2024-08-17 22:13:01 572

原创 Redis中List数据类型常用命令

Redis中List数据类型常用命令:1、基本操作;2、读取和修改;3、删除和弹出;4、队列操作

2024-08-16 22:10:54 497

原创 Redis中String数据类型常用命令

Redis中String数据类型常用命令:1、基本操作;2、计数与长度;3、设置和获取部分值;4、过期与持久化

2024-08-16 21:46:31 560

原创 Redis简介

Redis简介:主要特点和应用场景

2024-08-14 20:00:28 309

原创 SQL数据库

关系型数据库和非关系型数据库

2024-08-14 19:52:33 715

原创 Spring MVC的执行流程

Spring MVC的执行流程

2024-08-13 21:18:35 492

原创 Spring简介

Spring 是一个广泛使用的开源框架,主要用于 Java 开发,特别是在构建企业级应用程序时。它提供了一系列的功能,可以帮助开发者简化开发流程,提高代码的可维护性和可测试性。

2024-08-13 20:59:09 497

原创 Spring DI实现方式

Spring DI实现方式:set注入;构造注入;注解注入

2024-08-12 19:12:36 1264

原创 迪米特法则(LoD)

迪米特法则,被称为:最少知识原则(Law of Demeter),也被称为“只和直接朋友交流”原则,是一种软件设计原则,旨在减少系统各组件之间的耦合。该原则强调一个对象应该尽量少地了解其他对象的细节,尤其是那些不直接与自己交互的对象。

2024-08-12 18:59:14 357

原创 合成复用原则(CRP)

合成复用原则(Composite Reuse Principle, CRP)是面向对象设计中的一个重要指导原则,强调通过组合(而不是继承)来实现代码复用。它鼓励开发者利用对象的组合关系来增强软件的灵活性和可维护性。

2024-08-11 09:45:00 383

原创 依赖倒转原则(DIP)

依赖倒转原则(Dependency Inversion Principle, DIP)是面向对象设计中的七大基本原则之一(SOLID 原则中的 D)。它关注于高层模块和低层模块之间的依赖关系,强调接口和抽象的使用,以实现更高的灵活性和可维护性。

2024-08-11 07:30:00 445

原创 接口隔离原则(ISP)

接口隔离原则(Interface Segregation Principle, ISP)是面向对象设计中的七大基本原则之一(通常合称为 SOLID 原则)。它强调接口设计的重要性,主要体现在减少类间的依赖和提高系统的灵活性与可维护性。

2024-08-10 20:16:54 373

原创 里氏替换原则(LSP)

里氏替换原则(Liskov Substitution Principle,LSP)是面向对象设计中的一种基本原则,是SOLID原则中的第二个。这个原则的核心思想是:如果对于某个类型的对象TT,能够用SS的对象替换TT的对象而程序的行为没有改变,那么SS必须是TT的子类型。

2024-08-10 20:04:12 536

原创 开闭原则(OCP)

开闭原则(Open/Closed Principle,OCP):1. 开闭原则的含义;2. 原则的重要性;3. 示例;4. 注意事项

2024-08-08 19:05:58 372

原创 单一职责原则(SRP)

单一职责原则(Single Responsibility Principle, SRP):1、定义;2、优点;3、原则的重要性;4、示例;5、注意事项

2024-08-08 18:54:46 492

原创 Java设计模式七大原则

Java设计模式七大原则

2024-08-07 20:28:11 346

原创 单例模式(Singleton Pattern)

一、单例模式的实现方式:1. 懒汉式(Lazy Initialization);2. 线程安全的懒汉式;3. 双重检索锁(Double-Check Locking);4. 饿汉式(Hungry Initialization);5. 使用枚举。二、使用单例模式的注意事项:1、序列化保护;2、懒加载和性能;3、内存泄露

2024-08-07 20:15:07 694

原创 SQL中的索引

Sql索引相关知识点:一、类型;二、优点;三、缺点;四、索引的应用;五、使用注意事项;六、索引创建;1. 创建索引的基本语法、2. 选择合适的列、3.复合索引;七、索引失效:1. 查询条件不符合索引、2. 数据类型不匹配、3. 使用了NULL值、4. 大数据量时的复杂查询、5. ORDER BY和GROUP BY

2024-08-06 19:27:12 1214

原创 Spring DI

Spring DI :注入方式:构造函数注入、Setter方法注入、接口注入;. Spring容器;优点;示例

2024-08-06 19:11:07 819

原创 使用配置文件写JDBC

使用配置文件写JDBC

2024-08-05 19:14:07 257

原创 键值对集合(Map接口)

"Map" 是一种常见的数据结构,用于存储键值对集合。每个键都是唯一的,并且通过该键可以快速访问对应的值。1.HashMap;2.LinkedHashMap;3.TreeMap;4.HashTable;ConcurrentHashMap

2024-08-05 19:01:33 271

原创 单列集合:Collection

ArrayList、LinkedList、Vector、Stack、HashSet、LinkedHashSet、TreeSet

2024-08-02 22:41:23 679

原创 Session

Session:一、Session的基本概念:1. 会话的生命周期;2. SessionID;3. 存储的状态信息 。二、 如何使用Session:1. 获取Session;2. 存储数据到Session中;3. 从Session中读取数据;4. 移除Session中的数据;5. 失效Session

2024-08-01 20:02:35 411

空空如也

空空如也

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

TA关注的人

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