03 2022 档案

摘要:ans time_to_sec(timediff(endTime, startTime)) timestampdiff(second, startTime, endTime) unix_timestamp(endTime) -unix_timestamp(startTime) tips mysql的 阅读全文
posted @ 2022-03-27 19:17 cee_nil 阅读(1530) 评论(0) 推荐(1) 编辑
摘要:1. idea 先前使用多线程模拟体检科室体检,但是循环使用的是while(true),一直在思考加一个线程去判断是否完成体检,然后终止这些死循环,后来发现这种idea显然绕远了。现在借助ThreadLocal类进行计数,科室创建时接收一个参数——总检查人数,每次检查完一个人数就更新ThreadLo 阅读全文
posted @ 2022-03-11 18:49 cee_nil 阅读(47) 评论(0) 推荐(0) 编辑
摘要:1.应用场景 现在需要完成这样一项业务,客户在前端输入算法名,后台就调用对应算法来进行模拟实验。假设不使用策略模式,那么我就需要以下代码实现该业务: @Autowired private DqnAlgorithm dqn; @Autowired private GreedyAlgorithm gre 阅读全文
posted @ 2022-03-06 21:33 cee_nil 阅读(185) 评论(0) 推荐(0) 编辑
摘要:场景 使用Random类获取伪随机数时,发现longs方法获得了LongStream对象,而我想将其转换为List对象,因为不熟悉流式编程所以特此记录。 语法与说明 <R> R collect(Supplier<R> supplier, ObjLongConsumer<R> accumulator, 阅读全文
posted @ 2022-03-06 16:23 cee_nil 阅读(1457) 评论(0) 推荐(0) 编辑
摘要:SpringBoot多线程——排队叫号模拟实验(二) 1. 前言 本文是前面一篇文章的续集。与之前的思路略有出入。 先来做个回顾,体检中心需要模拟客户多次排队叫号的流程,现在提出如下图所示的解决方案。Thread A是异步单线程,主要负责从客户信息List中取出一个人来,按一定间隔时间放入缓冲池里面 阅读全文
posted @ 2022-03-02 17:03 cee_nil 阅读(411) 评论(1) 推荐(1) 编辑
摘要:1. 需求说明 目前的需求是在web端做一个排队叫号系统的过程模拟,目前实现了前半部分,使用到了生产者消费者模型,虽然比较简单,但还是记录一下。 2. 目前实现进度 完成了Thread A放客户到缓冲区,Thread B从缓冲区取客户并放入redis队列的过程。 实现效果图: 3.关键代码 3.1 阅读全文
posted @ 2022-03-01 22:32 cee_nil 阅读(2130) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示