Sunday, October 10, 2021

OSCHINA 社区最新专区文章

OSCHINA 社区最新专区文章


Spring Cloud 2021.0.0-M2 发布

Posted: 09 Oct 2021 04:23 PM PDT

Spring Cloud 2021.0.0-M2 已发布,代号"Jubilee",可从 Spring Milestone 仓库获取新版本,相关 issue 和 PR 信息查看其 GitHub 项目页面。另外,此版本与 Spring Boot 2.6.0-M3 兼容。 Spring Cloud Commons 调整用于 Sleuth 的NamedContextFactoryAPI Spring Cloud Config JDBC Environment 仓库支持除 String 之外的...

Spring Boot Admin 2.5.2 发布,Spring Boot 应用的 Admin UI

Posted: 09 Oct 2021 04:00 PM PDT

Spring Boot Admin 是一个用于管理 spring boot 应用程序的管理界面,Spring Boot Admin 2.5.2 正式发布,该版本中的变化包括: [11eeb284]() - #1786: 不要因为准备回退而意外调用下一个过滤器 [5b1fe1bc]() - 渲染内存图表时明确处理 null 元空间值 [a1787fd1]() - 更新依赖 com.github.tomakehurst:wiremock-jre8-sta...

Android性能优化之Android 10+ dex2oat实践

Posted: 07 Oct 2021 11:23 PM PDT

作者:字节跳动终端技术——郭海洋 # 背景 对于`Android App`的性能优化来说,方式方法以及工具都有很多,而`dex2oat`作为其中的一员,却可能不被大众所熟知。它是`Android`官方应用于运行时,针对`dex`进行`编译优化`的程序,通过对`dex`进行一系列的指令优化、编译机器码等操作,提升`dex加载速度`和`代码运行速度`,从...

一个Camel Multicast组件聚合策略问题的解决过程

Posted: 09 Oct 2021 02:04 AM PDT

摘要:本文通过案例,发现了一个Camel Multicast组件聚合策略相关的问题。通过查看Camel源代码,找到了问题原因并给出了解决方案。希望本文可以帮助到遇到同样问题的Camel用户。 本文分享自华为云社区《使用Apache Camel Multicast组件遇到的一个问题》,作者:中间件小哥。 1 前言 本文翻译自华为加拿大研究所的Reji Ma...

究竟 JDK 给我们提供了哪几种线程池,分别有什么特点?

Posted: 08 Oct 2021 06:27 PM PDT

### 常见线程池特点的总结 首先我们来看第一种常见的线程池 FixedTheadPool,它是线程数量固定的的线程池 。我们通过下图来理解它的特点。 ![image.png](https://oscimg.oschina.net/oscnet/up-908df616b79a98b21fc8afa01b3d7d47ddc.png) 这种线程的特点是这样的,假设我们给它执行 1000 个任务,但是的线程已经是固定的...

Netty里Server和Client建立tcp连接后,每次通信都创建新的Channel吗?

Posted: 09 Oct 2021 12:13 AM PDT

Netty里Channel是每次发送消息都创建新的吗?那身份鉴权一般怎么实现?

GRPC: 如何设计 RPC 错误码?

Posted: 27 Sep 2021 05:51 AM PDT

> 设计一个合理的 API 是一件不容易的事情,同时,API 还会产生各种不同的错误。 > > 为了能让 API 使用者对于 API 的错误有一个清晰的视图,定义一个标准的 RPC 错误类型是非常重要的事情。 ## 考虑范围 一个合理的 RPC 错误,需要考虑如下几个方面。 - 包含错误码,错误信息 - 错误信息可扩展 - 考虑可读性 - 可解析性...

扒一扒面向对象编程的另一面

Posted: 28 Sep 2021 08:41 PM PDT

摘要:尽管有很多小伙伴对面向对象的概念已经很很熟了,但是到底什么是面向对象编程?面向对象有哪些特性?面向对象编程能够为我们带来哪些便利?面向对象又有哪些不足呢? 本文分享自华为云社区《【云驻共创】被吹捧了很多年的面向对象编程真的就这么完美吗?》,作者: 冰 河 。 说到面向对象,相信很多小伙伴都已经很...

为了减少代码复杂度,我将if-else升级为面向状态编程

Posted: 07 Oct 2021 07:36 PM PDT

摘要:面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。 本文分享自华为云社区《从面向if-else编程升级为面向状态编程,减少代码复杂度》,作者:breakDraw。 面向过程设计和面向对象设计的主要区别是:是否在业务逻辑层使用冗长的if else判断。如果你还在大量使用if else,当然,界面...

Delphi 11 "Alexandria" 发布

Posted: 08 Oct 2021 04:20 PM PDT

Delphi 11, C++Builder 11 和 RAD Studio 11 已正式发布,代号 "Alexandria",新版本引入了许多重要的新特性和增强功能,改进了 IDE 的用户体验,旨在提升开发者的生产力。例如支持高分屏(4k+ 显示器);支持 Windows 11、Android 30 API 和 macOS 64 位 ARM M1 处理器;引入 C++ 格式化程序;增强的 Delphi 和 C++ 之间...

Wine 6.19 发布,Windows 应用的兼容层

Posted: 08 Oct 2021 04:15 PM PDT

Wine(Wine Is Not an Emulator)是一个能够在多种兼容 POSIX 接口的操作系统(诸如 Linux、macOS 与 BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其它一些行为的内存占用,让你能够干净地整合 Window...

No comments:

Post a Comment