TA贡献1833条经验 获得超4个赞
每次新建的时候验证,先查出与当前新建的有交叉的集合,然后验证集合中有没有两两交叉的,如果有,那么就会不能创建,这样就保证了不会在同一时间存在三个公告
TA贡献2037条经验 获得超6个赞
直接写个 sql 就搞定了:
select count(1) from table where start <= 新公告end and end >= 新公告start
如果结果小于3,就创建。
TA贡献1827条经验 获得超7个赞
用两个时间点,统计一下这个时间段里面有效的公告有几个!多余3个就不能创建了。
大厂算法面试真题解析32讲
¥ 68.00
32 堂微服务架构设计与落地精讲课
¥ 78.00
Java 并发编程深度解析
¥ 58.00
网络编程之Netty一站式精讲
再学经典:《Effective Java》独家解析
举报