自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 spring项目数据校验

在 Spring 项目中,数据校验是确保输入数据的完整性、有效性和一致性的重要环节

2024-08-31 16:30:00 355

原创 MySQL 数据存储实现详解

MySQL 是一种流行的关系型数据库管理系统,其数据存储实现涉及多个核心组件和技术,确保数据的高效管理和可靠性

2024-08-31 09:30:00 1016

原创 Spring Boot 项目中,配合 Nacos 、Gateway使用 MinIO

在现代微服务架构中,将不同服务整合并高效地管理配置和流量是至关重要的。Spring Cloud Gateway、Nacos 和 MinIO 是三个关键组件

2024-08-30 22:00:00 2146

原创 Redis 为什么这么快?

Redis 是一个内存数据存储系统,因其卓越的性能而广受欢迎

2024-08-17 21:15:00 572

原创 Redis 为什么要设计成单线程?Redis 6.0 版本开始为什么变成多线程?

Redis 最初采用了单线程模型,这一设计决策主要是为了简化并发控制并提升性能。

2024-08-17 20:45:00 570

原创 如何保证缓存与数据库的数据一致性?

在系统设计中,确保缓存与数据库之间的数据一致性是至关重要的,因为不一致的数据可能导致业务逻辑错误或用户体验问题

2024-08-13 17:45:00 921

原创 Redis的RedLock

Redlock 是 Redis 提供的一种高效的分布式锁解决方案,旨在解决在分布式环境中获取和释放锁的挑战。

2024-08-13 08:30:00 363

原创 什么是缓存击穿、缓存穿透、缓存雪崩?

在缓存系统中,"缓存击穿"、"缓存穿透" 和 "缓存雪崩" 是三种常见的问题,影响缓存系统的性能和稳定性

2024-08-13 08:15:00 1281

原创 如何快速实现一个布隆过滤器?

布隆过滤器是一种空间效率高且快速的概率型数据结构,用于测试一个元素是否在一个集合中。

2024-08-12 17:30:00 329

原创 MySQL中索引失效原因是什么?如何排查索引效果?

在MySQL中,索引是提升查询性能的重要工具,但索引的有效性并不是自动保证的。某些情况下,索引可能无法如预期那样提高查询速度。

2024-08-12 07:15:00 1354

原创 数组和链表在Java中的区别是什么?

在 Java 中,数组和链表是两种常见的数据结构,它们各有不同的特性和适用场景

2024-08-11 19:30:00 418

原创 MySQL InnDB引擎中的聚簇索引和非聚簇索引的区别?

在MySQL的InnoDB存储引擎中,聚簇索引(Clustered Index)和非聚簇索引(Non-Clustered Index)是两种不同的索引结构,它们有不同的特点和用途

2024-08-11 09:15:00 538

原创 MySQL索引类型及注意

解释:username和email字段上创建了唯一索引,确保它们的值在表中是唯一的。

2024-08-10 19:00:00 1404

原创 Java1.7和1.8中ConcurrentHashMap有哪些区别?

ConcurrentHashMap 是 Java 中用于高并发环境的线程安全哈希表

2024-08-10 09:30:00 929

原创 什么是Java的WeakHashMap?

WeakHashMap 是 Java 中的一种特殊类型的哈希表实现

2024-08-09 20:00:00 525

原创 Java的Optional类是什么,它有什么用?

Optional 类是 Java 8 引入的一个容器类,用于解决因 null 值引发的 NullPointerException 问题

2024-08-09 09:00:00 729

原创 Java中的序列化和反序列化是什么?

在 Java 中,序列化(Serialization)和反序列化(Deserialization)是对象持久化和恢复的关键技术

2024-08-08 20:00:00 965

原创 Java 乱码问题及解决方法?

乱码问题通常与字符编码处理不一致有关。在 Java 编程中,这种问题可能发生在源代码编写、编译、运行或数据存储的不同阶段

2024-08-08 12:15:00 2249

原创 Java中Exception和Error有什么区别?

在 Java 中,Exception 和 Error 都是 Throwable 类的子类,用于表示程序中的不同问题

2024-08-07 16:00:00 461

原创 Java的网络编程?

Java 的网络编程涉及使用 Java 的 API 来创建和管理网络应用程序,例如客户端和服务器之间的通信

2024-08-07 08:15:00 1212

原创 Java中的参数是通过什么传递?

Java 中的参数传递只有 按值传递。不论是基本数据类型还是引用数据类型,传递的都是值的副本。

2024-08-06 21:00:00 665

原创 Java的I/O流是什么?

Java 的 I/O(输入/输出)流是处理数据读写的机制

2024-08-06 08:30:00 411

原创 重写(Overriding)和重载(Overloading)的区别是什么?

重写(Overriding) 和 重载(Overloading) 是 Java 中两种常见的多态性实现方式,它们有不同的定义和用法。

2024-08-05 21:00:00 562

原创 接口(Interface)和抽象类(Abstract Class)的区别是什么?

在Java中,接口(Interface)和抽象类(Abstract Class)都是用于定义类的蓝图,并为子类提供方法实现的基础。它们在设计和使用上有一些关键区别。

2024-08-05 15:00:00 2975

原创 Java中的深拷贝和浅拷贝有什么区别?

浅拷贝:复制对象时,只复制对象的引用类型字段的引用,而不是实际的引用对象。这可能导致原对象和新对象共享同一引用对象。深拷贝:复制对象时,不仅复制对象本身,还递归地复制对象所引用的所有对象,确保新对象与原对象完全独立。

2024-08-04 19:00:00 443

原创 OOP面向对象以及主要特征

面向对象编程(OOP)是一种编程范式,它通过将程序结构化为对象来设计和构建软件。这种方法强调对象的使用和组织,以实现代码的重用、可维护性和灵活性

2024-08-03 21:00:00 309

原创 Centos7安装nginx

nginx下载与安装

2023-11-09 21:28:06 68 1

原创 Centos7在Vmware安装流程

Centos7镜像下载和在vmware安装

2023-11-09 17:25:51 101 1

原创 SpringBoot整合Mybatis-Puls

MyBatis-Plus(简称 MP)是一个 MyBatis的增强工具,在 MyBatis 的基础上只做增强不做改变,为 简化开发、提高效率而生。

2023-10-07 08:51:34 58 1

原创 Spingboot整合MyBatis

引入Mybatis和Mysql的相关依赖,配置数据库连接池...

2023-10-06 08:00:00 62 1

原创 Java设计模式-单例设计模式

采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例,并且该类只提供一个取得其对象实例的方法(静态方法)。

2022-07-31 22:00:00 130 1

原创 Java-类的六大关系

类的六大关系有依赖、泛化、实现、关联、聚合、组合,其中泛化、实现、关联、聚合、组合关系是依赖关系的特例。

2022-07-31 12:00:00 285

原创 设计模式-七大原则(简化说明版)

设计模式

2022-07-31 06:00:00 97

原创 Java面向对象五个基本原则-单一职责原则

SRPSingleresponsibilityprinciple)又称单一功能原则,面向对象五个基本原则(SOLID)之一。它规定一个类应该只有一个发生变化的原因(所谓职责是指类变化的原因。如果一个类有多于一个的动机被改变,那么这个类就具有多于一个的职责。而单一职责原则就是指一个类或者模块应该有且只有一个改变的原因。)...

2022-07-28 18:03:56 152

原创 设计模式-使用目的

设计模式的使用目的

2022-07-22 11:48:38 131

空空如也

空空如也

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

TA关注的人

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