自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 立帖为证!

【代码】立帖为证!

2024-05-15 10:34:39 71

原创 Win11右键弹出框还原Win10

将以下命令复制,本地新建.bat文件,粘贴到新文件后,双击执行即可。

2024-05-09 15:15:10 348 1

原创 ORACLE for update与rowid

取决于具体的业务需求和并发控制要求。如果你需要确保数据在事务中的一致性,并且不担心锁定可能带来的并发问题,那么。如果你需要在高并发环境中进行数据操作,并且希望最小化锁定对其他事务的影响,那么使用。是两个与数据操作和锁定行为相关的概念。它们在数据库事务处理中扮演着不同的角色。在Oracle数据库中,在实际应用中,选择使用。

2024-03-19 10:55:21 475

原创 ORACLE 表解锁

在Oracle数据库中,如果一个表被锁定,可能是因为某个事务正在对该表进行数据操作(如INSERT、UPDATE、DELETE等),或者执行了显式的锁表命令(如。请注意,在杀死会话之前,你应该确保这样做不会对业务造成影响。如果可能,最好先尝试联系会话的负责人或应用程序开发者,以确定是否有更安全的方法来解决锁定问题。然而,如果事务长时间运行或者处于未提交状态,可能需要手动干预以解锁表。如果你确定锁定表的会话可以被终止(例如,它是由一个长时间运行的批处理作业或已经失去响应的应用程序创建的),你可以使用。

2024-03-19 10:45:26 843

原创 Mapdb高级用法

MapDB是一个高性能的嵌入式Java数据库引擎,它提供了丰富的数据结构,如Maps、Sets、Lists、Queues等,并且支持事务、并发控制、数据过期机制、数据压缩、堆外存储和流式操作等高级特性。MapDB允许使用不同的序列化器来控制数据的存储和检索方式,这可以提高性能并支持自定义数据类型。MapDB支持数据压缩,可以减少存储空间的使用。MapDB提供了并发控制机制,如记录级别的锁和先进的并发控制引擎。MapDB提供了快照和增量备份的功能,可以用于数据的备份和恢复。,可以设置不同的并发级别。

2024-03-14 17:35:06 964 1

原创 使用Spring的ApplicationEvent实现发布与订阅

首先,你需要创建一个继承自的自定义事件类。这个类将包含你想要在事件发生时传递的数据。

2024-03-13 14:10:17 260 2

原创 SpringBoot中实现消息的发布与订阅

使用。

2024-03-13 10:54:50 763

原创 Mapdb测试用例

这些测试用例覆盖了MapDB的多个方面,包括基本的CRUD操作、事务处理、性能测试和内存映射。通过执行这些测试用例,你可以验证MapDB在你的开发环境中的行为和性能。这个测试用例比较了不同类型Map的性能,包括原生的基于堆的Map、堆外Map和基于磁盘的Map。这个测试用例展示了如何基于磁盘存储创建和操作Map,并确保数据在JVM重启后依然存在。这个测试用例展示了如何在堆外内存中创建和操作一个简单的Map。这个测试用例展示了如何使用MapDB的事务功能。

2024-03-12 17:41:19 140 1

原创 Java如何实现加锁

在Java中,加锁(Locking)是一种同步机制,用于控制对共享资源的并发访问,以防止多个线程同时修改数据,从而避免数据不一致和并发问题。Java提供了多种加锁的方法,包括使用关键字和包中的类。

2024-03-12 17:24:22 479

原创 ORACLE ORA-28000: the account is locked!

ORACLE ORA-28000: the account is locked!

2023-04-25 14:10:16 58 1

原创 vue 文件上传之后自动删除组件文件

场景:ele-ui 文件上传组件,在文件第一次上传之后,不能自动删除文件,导致第二次上传文件无反应。

2022-08-29 15:49:49 337

C++大学教程第九版教程内代码

void Employee::print() const { cout << getFirstName() << ' ' << getLastName() << "\nsocial security number: " << getSocialSecurityNumber(); }

2018-12-21

空空如也

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

TA关注的人

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