自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Vmware 设置固定ip地址--桥接模式

4. 选择“使用下面的 IP 地址”,输入固定 IP 地址、子网掩码、默认网关和 DNS 服务器。1. 打开“控制面板” > “网络和共享中心” > “更改适配器设置”。完成以上步骤后,虚拟机应能通过固定 IP 地址在桥接模式下访问网络。- 桥接模式下,虚拟机与物理机在同一网络,需确保网络环境允许。3. 在“硬件”选项卡中,选择“网络适配器”。4. 在“网络连接”部分,选择“桥接模式”。2. 选择虚拟机,点击“编辑虚拟机设置”。2. 右键点击网络连接,选择“属性”。- 确保 IP 地址在局域网中唯一。

2025-02-25 09:19:05 950

原创 DDD分层架构

DDD(领域驱动设计,Domain-Driven Design)分层架构是一种软件设计方法,旨在通过清晰的层次划分来组织复杂的业务逻辑。实体(Entity)、值对象(Value Object)、聚合根(Aggregate Root)、领域服务(Domain Service)、仓储接口(Repository Interface)等。基础设施层为领域层提供技术支持,但领域层通过接口(如仓储接口)与基础设施层解耦。`OrderService`(领域服务):处理订单创建的业务逻辑。

2025-02-10 15:01:53 387

原创 IDEA Tab 页设置多行显示

IDEA Tab 页设置多行显示

2025-02-10 13:55:31 1680

原创 查看修改MySQL的用户名和密码

查看修改MySQL的用户名和密码

2025-02-06 14:00:35 1571

原创 Sa-Token的基本用法

Sa-Token 是一个轻量级的 Java 权限认证框架,专为简化权限管理和用户认证而设计

2025-02-05 13:57:13 900

原创 乐观锁和悲观锁如何实现

乐观锁和悲观锁如何实现

2025-01-13 15:44:32 166

原创 redisTemplate

redisTemplate

2025-01-10 14:44:49 150

原创 什么操作将会导致索引失效?如何解决?

什么操作将会导致索引失效?如何解决?

2024-07-10 13:45:57 772

原创 悲观锁与乐观锁

无锁编程, 即不使用锁的情况下实现多线程之间的变量同步,也就是在没有线程被阻塞的情况下实现变量的同步,所以也叫非阻塞同步(Non-blockingSynchronization)。总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制和 CAS。总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(

2024-07-09 15:58:14 697

原创 ActiveMQ消息中间件面试专题

ActiveMQ消息中间件面试

2024-07-09 10:00:36 935

原创 union 和 union all 的区别

union 和 union all 的区别主要体现在以下几个方面:显示结果: union:会自动压缩多个结果集合中的重复结果,只显示唯一的记录。 union all:将所有的结果集全部显示出来,包括重复行。 对重复结果的处理: union:取唯一值,记录没有重复。它会对合并后的结果进行去重操作。 union all:直接连接,取到的是所有值,记录可能有的重复。它不会去除重复的记录。 对排序的处理: union:会按照字段的顺序进行排序。 union all:只是将两个结

2024-06-18 15:08:57 648

原创 i++和++i的区别

但是,它们之间有一个重要的区别,那就是它们对表达式求值顺序的影响和副作用的执行时间。在赋值操作中,这两个操作符的行为可能不太明显,但在表达式中,它们的区别就很重要了。稍微快一些(尽管在大多数现代编译器和处理器上,这种差异可以忽略不计)。取决于你希望递增操作在何时发生,以及你是否需要立即使用递增后的值。在C、C++、Java等语言中都是递增操作符,用于将变量。在比较之前递增,所以它可能在一些微优化的情况下比。由于递增操作在返回值之前执行,所以。由于递增操作在返回值之后执行,所以。都会导致循环执行5次。

2024-05-14 17:58:14 303 2

原创 Redis 的过期键删除策略是什么?

参数来选择当Redis内存不足时应该采取的策略,例如删除最近最少使用的key、删除带有过期时间的key等。参数来调整Redis执行定时任务的频率,从而影响定期删除的效果。同时,也可以通过配置。在Redis中,可以通过配置参数来调整过期键的删除策略。

2024-05-14 17:37:23 427 2

原创 过滤器和拦截器的区别

总的来说,过滤器和拦截器在触发时机、依赖关系、功能和使用范围、对Bean的访问、实现方式以及生命周期等方面都存在明显的区别。选择使用哪种机制取决于具体的应用场景和需求。

2024-05-09 14:06:11 350 1

原创 重载重写区别

重载重写区别

2024-05-09 13:47:34 400 1

原创 Spring定时任务

【代码】Spring定时任务。

2024-05-08 10:03:15 243

原创 多租户权限

基于数据库的多租户权限实现与基于RBAC的多租户权限实现的区别: 数据模型:基于数据库的多租户权限实现使用租户ID来关联用户、角色和权限,而基于RBAC的多租户权限实现使用用户角色和角色权限的关联表来管理。而基于RBAC的多租户权限实现使用标准的角色和权限模型,较为规范和统一。而基于RBAC的多租户权限实现在角色和权限管理上更加复杂,适用于较大规模的系统和组织。多租户权限的出现主要是为了满足企业和组织对于安全性和隔离性的需求,使不同租户之间的数据和功能能够相互独立且安全地进行管理和访问。

2024-05-08 09:42:52 671 1

原创 Redis的优缺点

Redis的优缺点

2024-05-07 18:00:31 1091

空空如也

空空如也

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

TA关注的人

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