网站建站中关键字搜索怎么弄万博法务网站

news/2025/10/1 18:40:29/文章来源:
网站建站中关键字搜索怎么弄,万博法务网站,个人网站的服务器环境安装,wordpress缩略图错乱转载自 Java8-本地缓存这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法可以在key为Null的时候自动计算一个新的value值。非常完美的实现cache。来看下代码#xff1a;12345678910111213141516publicstatic void main(String…转载自 Java8-本地缓存这里我将会给大家演示用ConcurrentHashMap类和lambda表达式实现一个本地缓存。因为Map有一个新的方法可以在key为Null的时候自动计算一个新的value值。非常完美的实现cache。来看下代码 12345678910111213141516publicstatic void main(String[] args) {    for(inti 0; i 10; i)        System.out.println(            f( i ) fibonacci(i));}staticint fibonacci(inti) {    if(i 0)        returni;    if(i 1)        return1;    System.out.println(Calculating f( i ));    returnfibonacci(i - 2) fibonacci(i - 1);}当然这种方式很傻瓜了。即使对于一个非常小的数例如fibonacci(5)上面的代码打印出很多行而且都是在进行重复计算输出如下只截取一部分 12345678910111213Calculating f(6)Calculating f(4)Calculating f(2)Calculating f(3)Calculating f(2)Calculating f(5)Calculating f(3)Calculating f(2)Calculating f(4)Calculating f(2)Calculating f(3)Calculating f(2)f(6) 8我们想要做的就是创建一个缓存用来计算斐波那契数列。最直接的方法就是在缓存中存放所有的value值。cache的创建如下 1staticMapInteger, Integer cache newConcurrentHashMap();译者注这种写法在Java8中是允许的 声明cache之后通过Map.computeIfAbsent() 方法可以在key所对应的value值不存在的情况下计算一个新的value值。超高速缓存Caching由于这个方法是自动执行的而且我们使用了 ConcurrentHashMap对象这个缓存是线程安全的不需要手动的去写同步方法。另外它不仅仅可以处理斐波那契额数列在其他地方也可以被重复使用。 不过现在我们看看如何在fibonacci()方法中使用缓存。 1234567891011staticint fibonacci(inti) {    if(i 0)        returni;    if(i 1)        return1;    returncache.computeIfAbsent(i, (key) -                 fibonacci(i - 2)                fibonacci(i - 1));}瞧瞧。不能比这个再简单了吧。想要证明吗好吧每当我们计算一个新值的时候都在控制台输出信息 1234567891011121314staticint fibonacci(inti) {    if(i 0)        returni;    if(i 1)        return1;    returncache.computeIfAbsent(i, (key) - {        System.out.println(            Slow calculation of key);        returnfibonacci(i - 2) fibonacci(i - 1);    });}程序输出如下 123456789101112131415161718f(0) 0f(1) 1Slow calculation of 2f(2) 1Slow calculation of 3f(3) 2Slow calculation of 4f(4) 3Slow calculation of 5f(5) 5Slow calculation of 6f(6) 8Slow calculation of 7f(7) 13Slow calculation of 8f(8) 21Slow calculation of 9f(9) 34在Java7下又如何实现呢 这样代码就会多一些我们可以使用double-checked locking来实现 12345678910111213141516171819202122232425staticint fibonacciJava7(inti) {    if(i 0)        returni;    if(i 1)        return1;    Integer result cache.get(i);    if(result null) {        synchronized(cache) {            result cache.get(i);            if(result null) {                System.out.println(                    Slow calculation of i);                result fibonacci(i - 2)                        fibonacci(i - 1);                cache.put(i, result);            }        }    }    returnresult;}注你实际的解决方案很可能会用到Guava Caches。 总结Lambdas 表达式是Java8中非常重要的一部分。我们不要忘记添加到库中的所有的新特性。 原文链接  Jooq翻译  ImportNew.com  -  踏雁寻花译文链接  http://www.importnew.com/10227.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/924141.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2025 年钢球厂家 TOP 企业品牌推荐排行榜,轴承 / 碳 / 精密 / 汽配 / 440C 不锈钢球 / 420 不锈钢球 / 304 不锈钢球 / 316L 不锈钢球制造商推荐这十家公司!

在钢球行业,随着市场需求的不断增长,各类钢球服务商如雨后春笋般涌现,但行业内也存在着诸多问题。产品质量参差不齐是突出问题之一,部分服务商为追求利润,在原材料选择和生产工艺上偷工减料,导致钢球精度不足、耐…

2025 年橡胶软接头厂家 TOP 企业品牌推荐排行榜,法兰 / 可曲挠 / 挠性 / KXT / 耐油 / EPDM / 耐腐蚀 / 三元乙丙橡胶软接头 / 橡胶柔性软接头公司推荐!

在橡胶软接头行业,质量管控与服务体系的缺失已成为制约产业升级的关键瓶颈。具体表现为:产品质量两极分化:部分企业为压缩成本,违规采用再生胶、回收料等劣质原料,导致产品出现密封性失效、老化周期缩短等问题,严…

IELTS-G Writing Task1 informal letters

Fisrt sentenceI hope you are well I hope this letter finds you well I hope you enjoyed I am just writing to let you know that I am just writing to thank you for ... I just wanted to write a quick lette…

2025 年低代码平台厂商 TOP 权威推荐排行榜:深度洞察低代码平台行业实力与创新优势

引言在数字化转型加速推进的当下,企业对高效构建数字化应用的需求日益迫切,低代码平台凭借降低开发门槛、提升开发效率的特性,成为众多企业的重要选择。然而,当前低代码行业仍面临不少问题。部分平台开发效率未能满…

2025 聚焦人力资源管理系统厂商 TOP 推荐排行榜单,洞察人力资源管理系统前沿技术与服务实力!

引言当前企业在人力资源管理领域面临诸多亟待解决的问题。从行业整体来看,不同类型企业的痛点各有侧重,生产制造业存在技术工人短缺、劳动力结构失衡、员工培训成本高且与生产冲突等问题,订单季节性波动还导致人力调…

微信制作微网站开发高端网站建设熊掌号

1. 前言上篇文章 写到了 Python 最常用的 2 种设计模式,单例模式和工厂模式本篇文章我们继续聊聊面试中,Python 面试经常被问到的设计模式,即:构建者模式代理模式观察者模式2. 构建者模式构建者模式,是将一个复杂对象的…

2025 年 AI 教育培训机构推荐及选择指南:企业 AI 教育培训 / AI + 教育 / AI 教育线下机构 / AI 企业教育培训机构 / AIGC 教育培训推荐这五家公司!

当前 AI 教育行业正处于快速发展阶段,但也面临着诸多亟待解决的问题。一方面,部分 AI 教育产品同质化严重,很多企业只是简单将传统教学内容搬到线上,缺乏基于 AI 技术的个性化教学设计,无法真正满足不同学生的学习…

2025升降机厂家 TOP 企业品牌推荐排行榜,滚珠、螺旋、伞齿轮、蜗轮、同步、电动、手摇、工业、自动化、齿条丝杆升降机推荐这十家公司!

在当前自动化、重型机械、精密设备等领域快速发展的背景下,丝杆升降机作为关键的机械执行机构,其市场需求持续增长。然而,行业内却面临着诸多亟待解决的问题。一方面,市场上丝杆升降机品牌数量众多,产品质量参差不…

沈阳企业自助建站系统wordpress精美网站

AWS警告客户,分布式攻击严重阻碍网络连接,殃及众多网站和应用软件,云巨头AWS遭到攻击后,今天其部分系统实际上断。网。 作者:佚名来源|2019-10-23 15:17 AWS警告客户,分布式攻击严重阻碍网络连接&#xff…

MTKdroidTools左下角: 白色、红色、蓝色、黄色、绿色不同颜色作用

前言全局说明一、说明 1.1 环境: Windows 7 旗舰版二、MTKdroidTools不同颜色 2.1 白色 MTKdroidTools未连接上手机(可能未安装驱动或手机没有连接到电脑)2.2 红色 MTKdroidTools未连接上手机2.3 蓝色 MTKdroidTools…

网站建设与管理实训报告总结文字排版都用哪些网站

目录 激活python虚拟环境,更新pip 通过pip 安装tensorflow 确定python版本: ​编辑安装tensorflow: ​编辑 为什么使用pip安装tensorflow? 激活python虚拟环境,更新pip 命令为python -m pip install --upgrade pip 通过pip 安装tensorf…

小米企业网站的优化建议百度指数分析报告案例

前言 在数字化的过程中,数据可视化变得越来越重要。用户喜欢通过酷炫的视觉效果和直观的数据展示来理解数据。可视化地图组件是数据可视化的重要组成部分。这些地图组件提供多样化的效果,能够更好地展示数据的关系和地理分布,直观地将数据与…

苏州昆山ai培训/2025苏州AI应用技能实战培训排行榜:聚焦落地,赋能企业数字化转型

人工智能已从概念走向广泛落地,企业对于能够实际应用AI工具解决业务问题的员工需求激增。理论与实践脱节的培训,无法满足当前市场的迫切需求。本文聚焦于苏州地区的AI应用型培训机构,从课程实战性、工具先进性、项目…

信友队考试总结

Round 1 虽然心情不好但是还是来记录一下。 cube 考虑到一个位置只有满足三个方向全部都可以填才能填,此时在立体图形种会生成若干个连通块,对于每个连通块 check 一下是否能够将输入给覆盖满,复杂度是 \(O(n^3)\) …

大沥南海网站建设网站营销建设

CleanMyMac X作为一款Mac电脑清理和优化工具,具有多种使用场景。以下是一些常见的使用场景: 清理系统垃圾文件:CleanMyMac X可以智能扫描Mac磁盘空间,清理系统冗余文件和各种软件应用产生的垃圾文件,如缓存、日志文件…

苏州昆山GEO优化/2025苏州GEO产品优化与谷歌出海营销服务商推荐:精准触达全球客户

随着出海浪潮的推进,GEO(地理定向)广告优化,尤其是Google Ads、Facebook Ads等平台的本地化精准投放,直接决定了企业海外营销的成败。优秀的优化师需精通广告平台规则、数据分析及不同地区的用户心理。本文盘点苏…

社区互助养老框架|基于java和小程序的社区互助养老系统小程序设计与实现(源码+数据库+文档)

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

iPhone iPad苹果设备 远程控制windows - 教程

iPhone iPad苹果设备 远程控制windows - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", &qu…

oppoR9m刷Linux系统: ColorOS系统OTA卡刷降级系统版本

前言全局说明经过在网上搜索,就两种方法:一种系统降级;另一种修改boot(有变砖的可能)一、说明 1.1 环境: Windows 7 旗舰版1.2 说明 经测试,只有 R9m_11_A.13_OTA_013_all_201603140221.zip 这个版本的可以直接r…

佛山网站制作的公司杭州十大室内设计公司

账号被锁定,在属性那里直接取消lock-out无法解锁。运行这条命令即可:ALTER LOGIN UserLogin WITH PASSWORD NewPassword UNLOCK MUST_CHANGE 转载于:https://www.cnblogs.com/bigshot-z/archive/2010/07/12/1775856.html