一个微小的调优去掉嵌套的if,else

简介: 一个微小的调优去掉嵌套的if,else

精简代码


版本一


// 代码的原意是如果存在文件,就判断一个文件中内容有无,没有的话线程睡0.1s, 有的话跳出循环


while(true){
        if(Files.exists(Paths.get("data/mkcert/"+serialNo+".crt"))){
            Path path = Paths.get("data/mkcert/" + serialNo + ".crt");
            File file = new File(String.valueOf(path));
            if (0 == file.length()) {
                Thread.sleep(100);
            }else {
                break;
            }
        }
      }
• 11


版本二


改版是限制在2s 之内 避免上面的程序死循环


int tick = 0;
  while(tick++ < 20){
      if(Files.exists(Paths.get("data/mkcert/"+serialNo+".crt"))){
          File file = new File("data/mkcert/" + serialNo + ".crt");
          if (0 == file.length()) {
              Thread.sleep(100);
          }else {
              break;
          }
      }else {
          Thread.sleep(100);
      }
  }


版本三


改版是限制在2s 之内 反过来,当文件存在并且有内容 跳出循环 否在等待 少用了if嵌套


int tick = 0;
    while(tick++ < 20){
        File file = new File("data/mkcert/" + serialNo + ".crt");
        if(file.exists() && file.length() > 0){
                break;
        }
        Thread.sleep(100);
    }
相关文章
|
8月前
|
存储 弹性计算 安全
阿里云老用户活动参考:建站套餐、爆款单品、CDN与安全等云产品特惠
阿里云推出老用户专属特惠活动,涵盖建站套餐、爆款单品、CDN安全、存储数据库及AI服务等六大板块。活动提供丰富的组合优惠与单品特惠,如轻量应用服务器低至28元/月,ECS上云套餐首年仅需184元起,云盾证书服务68元/年。此外,通义千问、万相等AI模型抵扣包及企业邮箱等产品同步让利。此次活动精准匹配从中小微建站到企业级扩容的多元需求,多维降低上云成本。
947 4
|
8月前
|
存储 数据采集 开发框架
数字孪生项目的开发框架
数字孪生开发遵循“感知-传输-建模-仿真-应用”五层架构:物理层采集数据,数据层清洗存储,模型层构建虚实映射,智能层融合AI与仿真,应用层实现交互控制。具虚实互感、实时同步、全生命周期、预测推演四大核心特性。(239字)
|
3月前
|
存储 人工智能 安全
【新版】阿里云 对象存储服务 OSS 功能介绍及配置价格表
阿里云对象存储OSS作为海量、安全、低成本、高持久的云存储服务,新版在AI能力、数据管理、安全防护、性能优化等维度实现全面升级,推出标准、低频访问、归档、冷归档四大存储类型,覆盖数据存储、数据处理、数据分发、数据备份等全场景。新版OSS以“AI赋能、智能管理、安全可控、弹性扩展”为核心,支持多终端接入、多协议兼容、多地域部署,提供按量付费与资源包两种计费模式,满足个人、企业、开发者的多样化存储需求。本文将系统梳理新版OSS的核心功能升级、全系列存储类型配置与价格明细,并提供Bucket创建、权限配置、数据上传、AI检索的完整命令与操作指南,帮助用户快速选型与部署。
977 3
|
7月前
|
人工智能 机器人 网络安全
不用写代码!零技术上手|阿里云极速部署OpenClaw + 飞书接入+新手常见问题解答
在2026年企业数字化与AI自动化深度融合的浪潮中,OpenClaw(原Clawdbot,曾用名Moltbot)凭借开源特性、灵活的插件生态与强大的任务执行能力,成为企业办公、团队协作与个人效率提升的核心工具。这款开源AI智能体框架,截至2026年3月,在GitHub平台星标数量已突破23万,Fork数超4.3万,支持通过自然语言完成文件管理、信息检索、流程自动化、多端协同等多样化任务。而飞书作为国内领先的企业级协同办公平台,覆盖超4000万企业组织,具备消息触达、群组管理、云文档、云盘存储、机器人集成等核心优势,是企业办公、团队协作、内部沟通的首选载体。
1894 4
|
4月前
|
机器学习/深度学习 人工智能 供应链
别再让 AI 给小白讲天书了:复杂概念要这样降维
本指南教你用AI将复杂技术“降维”为生活化表达:聚焦受众身份、禁用术语公式、强绑生活类比、直击“是什么/有何用/易错哪”三核心,让Transformer、Agent等概念秒变老板能懂的业务语言。
459 0
别再让 AI 给小白讲天书了:复杂概念要这样降维
|
4月前
|
存储 弹性计算 安全
阿里云ECS服务器CPU使用率100%如何解决?CPU使用率或负载过高解决方法
阿里云ECS服务器CPU使用率过高?本文详解高负载现象(如响应卡顿、页面加载慢)、常见原因(业务进程繁忙、I/O瓶颈、内核异常、恶意程序)及系统化解决方案:通过top定位问题,结合perf/iotop/vmstat深入分析,并提供代码优化、WAF防护、磁盘升级、安全巡检等实操建议。详细参考云服务器ECS官网链接:https://t.aliyun.com/U/AZBUsA
620 2
|
6月前
|
人工智能 运维 分布式计算
算力云端化:数字时代的算力革命——核心优点与多元应用
在数字经济时代,算力成为第五大生产要素。算力云端化以“算力即服务”模式,突破硬件、地域与运维限制,具备降本、弹性、易用、协同、共享、国产适配六大优势,已深度赋能工业、科研、医疗、AI、教育等数十个领域,加速千行百业数字化转型。(239字)
|
7月前
|
机器学习/深度学习 监控 安全
再也不怕局部拍屏泄露:一项能抗部分屏幕拍摄的溯源黑科技来了(第10期)
针对“拍屏截取局部”导致传统水印失效的难题,合肥高维数据与中科大联合研发《抗部分屏幕拍摄的溯源水印方法》,首创结构化水印+双阶段深度学习增强技术,支持畸变、裁剪、摩尔纹等复杂干扰下的高鲁棒溯源,已应用于政企保密、版权保护与司法取证等领域。(239字)
816 2
|
7月前
|
数据采集 监控 数据可视化
Pycharm 断点调试 Scrapy:两种实现方式总结
Pycharm 断点调试 Scrapy:两种实现方式总结
|
10月前
|
人工智能 数据可视化 安全
实时云渲染:数字孪生走向“虚实共生”的核心技术引擎
数字孪生正从可视化迈向智能体与全域协同,呈现全空间、全要素、全生命周期的体系化跃迁。2025年十大关键词涵盖低空经济、韧性城市、智能工厂等场景,实时云渲染技术突破算力瓶颈,推动数字孪生走向“可算、可管、可协同”的虚实共生未来。
实时云渲染:数字孪生走向“虚实共生”的核心技术引擎

热门文章

最新文章