a
-
有趣的 Async hooks 模块
在 Node.js 中,Asyn%ignore_a_1% hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介…
-
TeaDSL:支持任意 OpenAPI 网关的多语言 SDK 方案
在以云计算为主角的开发者视界中,OpenAPI 是绝对的主角。要发短信,用 OpenAPI;要管理资源,用 OpenAPI;要管理权限,用 OpenAPI。如果一个 …
-
Java 正青春:现状与技术趋势报告
在《Java 开发手册》泰山版发布之际,我们来总结思考一下 Java 的最新技术动向和未来。本文将从 JavaSE 开源现状、OpenJDK 版本生态到 OpenJDK 技术趋势三…
-
Java 如何实现动态脚本?
在平台级的 Java 系统中,动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案,给出了其中的关键技术点,并就类重名问题、生命周期、安全问题等做出进一步讨论,…
-
软件开发必修课:你该知道的GRASP职责分配模式
软件在本质上是复杂的,软件本身的复杂性在于除了要解决问题域,还要解决非功能性需求和软件域特有问题:安全性、可用性、可维护性、可扩展性、性能、一致性、容错性、稳定性、可重用性、幂等、…
-
一文了解分布式一致性算法EPaxos
%ignor%ignore_a_1%_a_1%分布式系统一个核心的问题就是数据的一致性。Paxos算法是分布式一致性中的经典算法,用来解决一个分布式系统如何就某个值(决议)达成…
-
如何在 React 中使用 Vite 构建工具?
Vite使用 esbuild 预构建依赖。由于esbuild是一个用Go编写的JavaScript(和TypeScript)绑定器,这也是它快速的原因之一。 通常…
-
DataOps是“数据的DevOps”吗?
%ignore_a_1% 作者丨徐杰承 【51CTO.com原创稿件】DevOps 一直以来都是转变 IT 工作方式的主要催化剂,它能够使项目变得更加敏捷,使企业能够更快的对客…