对可操作对象的占用状态、锁定状态、解锁状态的一些方案

简介: 说明: 新建了某一活动Plan可供人们制定计划时间包括day1及day2,申请后该活动对应的时间段day1或day2被锁定,如果某人选中day1的活动则day1暂时锁定,如果申请后提交申请内容A则该天永久锁定(除非删除此申请A),如果未提交申请内容,固定时间10分钟后day1解除锁定状态,可继续申请。

说明:

新建了某一活动Plan可供人们制定计划时间包括day1及day2,申请后该活动对应的时间段day1或day2被锁定,如果某人选中day1的活动则day1暂时锁定,如果申请后提交申请内容A则该天永久锁定(除非删除此申请A),如果未提交申请内容,固定时间10分钟后day1解除锁定状态,可继续申请。

解决:

采用记录点击day1申请时间及day1对应申请id判断是否为可申请状态,如果对应申请id为0且当前时间>申请时间+10分钟则可申请。

详细:

点击申请时记录点击时间同时传递day1的id至活动申请内容页面,如果提交申请则更新day1对应的申请id,否则不更新。

 

目录
相关文章
|
5月前
|
存储 安全 数据安全/隐私保护
数据销毁,确保硬盘数据无法恢复
在数字时代,保护数据安全包括了如何安全销毁数据以防止泄露。常见的数据销毁方法包括:1) 物理破坏,如砸碎硬盘,确保数据绝对不可恢复,但成本高且无法再利用;2) 软件擦除,使用专业软件覆盖数据,适合保留硬盘的情况,但可能耗时;3) 慢速格式化,较彻底但仅限于单个分区,且时间较长;4) 数据加密,提供额外安全保障,但不删除数据,需要密钥管理。选择哪种方法取决于数据敏感度和设备再利用需求。
数据销毁,确保硬盘数据无法恢复
|
6月前
|
Java API 调度
线程的生命周期和状态控制
线程的生命周期和状态控制
|
6月前
|
Linux API
Linux线程总结---线程的创建、退出、取消、回收、分离属性
Linux线程总结---线程的创建、退出、取消、回收、分离属性
|
Java 调度
线程包括哪些状态,状态之间是如何变化的
线程包括哪些状态,状态之间是如何变化的
80 0
|
安全 Java 调度
【Java并发编程 五】线程生命周期及状态切换
【Java并发编程 五】线程生命周期及状态切换
97 0
|
Java 程序员 调度
线程的创建方式,状态周期管理
进程是计算机中的程序,关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。
123 0
线程的创建方式,状态周期管理
|
定位技术
定位锁定方法
定位锁定方法
240 0
定位锁定方法
|
消息中间件 缓存 监控
Java线程生命周期与状态切换
最近有点懒散,没什么比较有深度的产出。刚好想重新研读一下JUC线程池的源码实现,在此之前先深入了解一下Java中的线程实现,包括线程的生命周期、状态切换以及线程的上下文切换等等。编写本文的时候,使用的JDK版本是11。
151 0
Java线程生命周期与状态切换
|
存储 Java
JVM系列之:对象的锁状态和同步
JVM系列之:对象的锁状态和同步
JVM系列之:对象的锁状态和同步