首页 > 其他分享 >t02_问题

t02_问题

时间:2024-03-11 19:58:31浏览次数:20  
标签:private 问题 user CountDownLatch 多线程 id t02

多线程

@Resource
    private RedisIdWorker redisIdWorker;
    private ExecutorService ex= Executors.newFixedThreadPool(500);
    @Test
    void testIdWorker()throws InterruptedException{
        CountDownLatch latch=new CountDownLatch(300);
        Runnable task=()->{
            for(int i =0;i<100;i++){
                long id=redisIdWorker.nextId("order");
                System.out.println("id="+id);
            }
            latch.countDown();
        };
        long begin=System.currentTimeMillis() ;
        for (int i = 0; i < 300; i++) {
            ex.submit(task);
        }
        latch.await();
        long end=System.currentTimeMillis() ;
        System.out.println("time="+(end-begin));
    }
List<UserDTO> userDTOS=userService.query().in("id",ids).last("ORDER BY FIELD (id,"+idStr+")").list()
        .stream()
        .map(user -> BeanUtil.copyProperties(user,UserDTO.class))
        .collect(Collectors.toList());

标签:private,问题,user,CountDownLatch,多线程,id,t02
From: https://www.cnblogs.com/2580p/p/18066912

相关文章

  • django保存数据到表时,遇到字符集问题--已解决
    问题回归:在开发《测试平台imos》时,调用下载接口后,保存返回报文乱码包含一大堆??时,报错: 查询了下资料,是由于编码位数不同引起的,在mysql中默认的utf8是3位的:??表情已经超过了三位位,所以用三位空间储存空间肯定出问题。知道了原因那解决起来就简简单单了。解决方式:1.打开mysql......
  • 解决Java中文显示乱码问题的原因与方案
    简介在Java编程中,经常会遇到中文显示乱码的问题,这给开发者带来了不少困扰。本文将深入探讨Java中文显示乱码问题的原因,并提供一些解决方案以帮助开发者解决这一问题。问题中文显示乱码通常表现为输出的中文字符变成了一些无法识别的符号或者乱码字符,这给程序的可读性和用户体......
  • 解决一次前端渲染时,把字符串原有空格去掉的问题
    问题回顾:前端在渲染时,会自动把字符串的空格忽略掉: 百度了下,全都是用js把原字符的空格去掉,但这并不是我想要的 解决方式:在偿试查阅资料后,发现新大陆,原来只要在对面的元素加上css样式即可:style="white-space:pre;" ......
  • 代码随想录算法训练营第四十一天 | 416. 分割等和子集,● 01背包问题,你该了解这些! 滚
     46.携带研究材料(第六期模拟笔试)时间限制:5.000S空间限制:128MB题目描述小明是一位科学家,他需要参加一场重要的国际科学大会,以展示自己的最新研究成果。他需要带一些研究材料,但是他的行李箱空间有限。这些研究材料包括实验设备、文献资料和实验样本等等,它们各自占据......
  • sftp 增加用户链接以及配置当中出现的问题(跳板机)
    1.增加用户useraddusersftppasswdusersftpchmod777/home/usersftp2.配置vim/etc/ssh/sshd_config2.1将注释掉2.2增加Subsystemsftpinternal-sftpMatchUserusersftp 3.连接sftp[-oPort=21]username@ip然后再输入密码即可(如果出现跳板机能......
  • 清除缓存问题 localStorage浏览器本地缓存需清除网站数据 sessionStorage 创建各自的
    localStorage浏览器本地缓存pc需清除网站数据,或者开启新的无痕网页移动端app需进入设置页面,点击“清除浏览数据”选项;pc端的开启无痕就相当于开启一个新的浏览器无痕项目,但是app端开启无痕不会自动先清除之前已保存的数据sessionStorage浏览器页面缓存Window.sessionStorage......
  • golang基于长度解决粘包问题(gnet)
    使用gnet框架处理Socket粘包问题当服务端处理旧业务tcpscoket,旧的业务是NettySocket使用的是2个字节的长度定义数据的大小。官方支持ICodec去处理,但文档不太友好,这里附上使用方法import( "github.com/panjf2000/gnet")typeDTUSocketServerstruct{ *gnet.EventServer......
  • 解决问题:HTTP 错误 500.19 - Internal Server Error 无法访问请求的页面,因为该页的相
      缺少AspNetCoreModuleV2模块,下载安装即可。ps:.netframework是可以直接发布,IIS指定就能正常访问的。但aspnetcore项目略有不同,要额外安装一个模块,如果没有安装,会报HTTP错误500.19-InternalServerError的错。1、官方版本地址:https://dotnet.microsoft.com/down......
  • rosdep update超时问题解决
    此问题的解决也适用ros11、初始化$sudorosdepinit2、下载rosdistro到本地$gitclonehttps://github.com/ros/rosdistro.git3、修改以下文件,将其url指向本地(1)文件1:20-default.list地址路径:/etc/ros/rosdep/sources.list.d/20-default.list原来内容:#os-specificl......
  • k8s生产中遇到什么特别映像深刻的问题吗,问题排查解决思路是怎么样的?
    答:前端的lb负载均衡服务器上的keepalived出现过脑裂现象。1、当时问题现象是这样的,vip同时出现在主服务器和备服务器上,但业务上又没受到影响;2、这时首先去查看备服务器上的keepalived日志,发现有日志信息显示凌晨的时候备服务器出现了vrrp协议超时,所以才导致了备服务器接管了vip;查......