jmockito mock静态方法(mock静态类)

jmockito mock静态方法(mock静态类)p class f center img src http dingyue ws 126 net 2024 1030 5d8e3d8cg00s gif br p

大家好,我是讯享网,很高兴认识大家。




讯享网

 <p class="f_center"><img src="http://dingyue.ws.126.net/2024/1030/5d8e3d8cg00sm5mpb0082d200hs002sg00it002x.gif"/><br/></p><p id="34NS8TO0">作者 | Sergio De Simone</p><p id="34NS8TO1">译者 | 平川</p><p id="34NS8TO2">策划 | 丁晓昀</p><p id="34NS8TO3">Ktor 是一个原生的 Kotlin 框架,可用于创建异步 HTTP 服务器和客户端应用程序。Ktor 3.0 已发布。该版本采用了 kotlinx-io,虽然带来了一些破坏性更改,但性能却有所提升,并且增***务器发送事件、CSFR、从 ZIP 文件提供静态资源等特性。</p><p id="34NS8TO4">kotlinx-io 是围绕这个抽象概念构建的底层 I/O 库。是一个可变的字节序列,它的工作方式和队列类似。也就是说,你可以向其尾部写入数据,并从其头部读取数据。Ktor 3 的破坏性变化主要影响了底层 IO API,涉及、、和等类型。直接使用它们的开发人员需要修改他们的应用程序,迁移到新的 API。</p><p id="34NS8TO5">kotlinx-io 的主要好处是提升了性能:</p><p><blockquote id="34NS8TOQ">我们减少了 ByteReadChannel、ByteWriteChannel 与网络接口之间不必要的字节复制。这样可以提高字节转换和解析的效率,为未来的性能提升留出空间。</blockquote></p><p id="34NS8TO6">JetBrains 表示,根据他们自己的基准测试,Ktor 的这个新版本显著缩短了文件和套接字操作所需的时间,在某些情况下可缩短 90%。</p><p id="34NS8TO7">除了性能提升之外,Ktor 3.0 最重要的变化是支持服务器发送事件。这是一种服务器推送技术,可以创建服务器到客户端的通信通道。在数据以单向流动为主的情况下,尤其是需要规避防火墙阻塞或处理连接中断时,服务器发送事件比 WebSockets 更为可取。另一方面,WebSockets 效率更高,延迟更低。</p><p id="34NS8TO8">Ktor 3.0 还提供了其他一些有用的特性,包括支持跨站点请求伪造(CSRF)(可以针对任何给定的路由指定)以及直接从 ZIP 文件提供静态资源的能力。ZIP 文件从基本路径提供,可能会包括子目录,这会反映在 URL 结构中。</p><p id="34NS8TO9">关于 Ktor 3,最后一点需要注意的是,Ktor 客户端现在支持将 Wasm 作为构建目标。不过,Kotlin/Wasm 仍处于 Alpha 测试阶段,因此,Ktor 3 中的 Wasm 支持尚未到达生产就绪状态。</p><p id="34NS8TOA">要使用 Ktor 启动一个新项目,请访问 Ktor 网站并选择最符合你需求的插件,涉及身份验证、路由、监控、序列化等。如果你想将现有的 Ktor 2 项目改为使用 Ktor 3,请务必阅读 JetBrains 提供的迁移指南。</p><p id="34NS8TOC">https://www.infoq.com/news/2024/10/ktor-3-kotlin-http-server/</p><p id="34NS8TOD"><strong>声明:本文为 InfoQ 翻译,未经许可禁止转载。</strong></p><p id="34NS8TOM">2024 年收官之作:12 月 13 日 -14 日,AICon 全球人工智能开发与应用大会将在北京举办。从 RAG、Agent、多模态模型、AI Native 开发、具身智能,到 AI 智驾、性能优化与资源统筹等大热的 AI 大模型话题,60+ 资深专家共聚一堂,深度剖析相关落地实践案例,共话前沿技术趋势。大会火热报名中,详情可联系票务经理  咨询。</p> 

讯享网
小讯
上一篇 2025-05-09 18:02
下一篇 2025-05-16 19:09

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/198074.html