处理大规模数据计算任务,Fork/Join框架是您的得力助手! 1、JUC包概述 JUC是Java Util Concurrency的缩写,即Java并发工具包。JUC包提供了一些常用的线程和并发编程工具类,帮助开发者更方便地开发多线程应用程序,提高程序的并发性能... 网站建设# java# 前端# 并发编程 2年前240
Webpack项目瘦身之移除无依赖文件 作者在开发过程中,有遇到以下此场景:,PM:请把关于出价场景的逻辑优化下,在出价前进行判断是否命中风控。,FE:安排。,在开发过程中,经常会通过搜索关键词来快速找到对应文件。此次也不例外,当在代码仓库... 网站建设# webpack# 开发# 引用 4年前240
JVM 内存调优,你学会了吗? 一,调优 步骤 JVM调优的步骤可以分为以下几个阶段: 1.监控和分析: 使用性能监控工具(如JConsole、VisualVM、Grafana等)监控应用程序的内存使用、垃圾回收情况、线程情况等。 ... 网站建设# jvm# 内存# 前端 2年前230
如何在 React 中使用 Vite 构建工具? Vite使用 esbuild 预构建依赖。由于esbuild是一个用Go编写的JavaScript(和TypeScript)绑定器,这也是它快速的原因之一。 通常,当用React构建一个新项目... 网站建设# esbuild# react# vite 2年前230
Java 如何实现动态脚本? 在平台级的 Java 系统中,动态脚本技术是不可或缺的一环。本文分享了一种 Java 动态脚本实现方案,给出了其中的关键技术点,并就类重名问题、生命周期、安全问题等做出进一步讨论,欢迎同学们共同交流... 网站建设# java# 动态# 开发 2年前230
为何说KubeMQ会是Kafka的替代品? 【51CTO.com快译】为了实现这种复杂的操作,必须有某种类型的服务“邮局”来跟踪所有请求和警报。实现这一目标的工具便是消息队列。 消息队列是一种专门的应用程序,它充当分布式应用程序的不同服务之间或... 网站建设# kafka# KubeMQ# 开发 2年前230
React API 和代码重用的演变! 本文将探究 React API 的演变及其背后的心智模型。从 mixins 到 hooks,再到 RSCs,了解整个过程中的权衡。我们将对 React 的过去、现在和未来有一个更清晰的了解,便于深入研... 网站建设# js# react# 前端 2年前230
开源!一文了解阿里一站式图计算平台GraphScope 随着大数据的爆发,图数据的应用规模不断增长,现有的图计算系统仍然存在一定的局限。阿里巴巴拥有全球最大的商品知识图谱,在丰富的图场景和真实应用的驱动下,阿里巴巴达摩院智能计算实验室研发并开源了全球首个一... 网站建设# 图计算# 大数据# 应用 2年前220
从原生到黑科技:闲鱼Flutter图片优化经历了什么? 图片加载是 APP 最常见也最基本的功能,也是影响用户体验的因素之一。在看似简单的图片加载背后却隐藏着很多技术难题。本文介绍闲鱼技术团队在 Flutter 图片优化上所做的尝试,分享闲鱼在典型的图片处... 网站建设# flutter# 优化# 图片 2年前220
怎样创建隔离的Python开发环境? 实际生产中同一项目的不同版本可能依赖不同的环境,这时需要在系统中安装多个版本的Python。若直接在物理环境中进行配置,多个版本的软件之间会产生干扰。为了避免这种情况,应使用virtualenv命令创... 网站建设# python# 前端# 开发 2年前220
软件开发:优秀实践和方法 软件开发涉及设计、文档编制、编程、测试和持续的软件产品维护。 在这份综合指南中,我们将探索各种软件开发步骤、方法和工具,它们对于生成高质量的软件可交付成果至关重要。通过了解这些步骤并实施最佳实践,开发... 网站建设# 前端# 工具# 开发 2年前220
毕业10年才懂,会升层思考,工作有多轻松? 从学生开始老师就教导我们什么是问题?如何找出标准答案。然而,经过十几年的学习,大多数人依然没有理解问题的本质。正确定义问题是成功的开始,更是成功架构师的必要条件。今天,阿里资深技术专家张荣华从问题的本... 网站建设# 开发# 开发工具# 思维 2年前210
一图胜千言,帮你搞懂Go面试中常问的channel问题! 一图胜千言 下面的表格中总结了对不同状态下的通道执行相应操作的结果。 注意:对已经关闭的通道再执行 close 也会引发 panic。 这篇文章将重点讲解Go面试进阶知识点:select和channe... 网站建设# channel# go# 前端 2年前210
如何基于DataWorks构建数据中台? 为了应对众多业务部门千变万化的数据需求和高时效性的要求,阿里巴巴首次提出了数据中台的概念,经过众多项目的实践已经沉淀出了标准化的流程和方法论。如何构建一个数据中台?一个好的数据中台需要具备哪些... 网站建设# DataWorks# 中台# 开发 2年前210
Form 元素是 React 的未来 大家好,我卡颂。 请思考一个问题:如果有一个HTML标签,React围绕他专门出了2个hook,那这个标签对React未来的发展一定非常重要,这没毛病吧? 这个标签就是 —— form。 React围... 网站建设# Next.js# react# 前端 2年前200
Golang中的同步工具Sync.WaitGroup详解 sync.WaitGroup sync.WaitGroup作用是等待一组goroutine执行完成,当使用多个goroutine处理任务的时候,如果要等待所有的goroutine都执行完成后再执行下一... 网站建设# golang# 前端# 同步工具 2年前200
Vue3优雅地监听localStorage变化 最近在研究框架,也仔细用了Vue3一些功能,今天分享一次我的实践: 「Vue3如何监听localStorage的变化。」 为什么要这样做? 原生的localStorage只能监听同源地址下不同页面的l... 网站建设# local# storage# 前端 2年前200
事半功倍,掌握12个在VSCode中进行Python开发的小技巧 Visual Studio Code(VSCode)是Python开发中较受欢迎的集成开发环境(IDE)之一。它速度快且拥有丰富的功能,使开发体验变得有趣且简单。 【网址】:https://code... 网站建设# python# vscode# 代码 2年前200
在Monorepo中,如何使用Maven对多个微服务进行版本控制? 【51CTO.com快译】项目部署的每一段代码都必须具有唯一的版本,这一点至关重要,它可以帮助您跟踪客户端的运行情况,标记部署的更改,并使你的工作变得轻松得多——特别是当你在半夜尝试了解客户端站点上运... 网站建设# maven# 开发# 开发工具 2年前200
60+开箱即用的工具函数库xijs更新指南(v1.2.5) xijs 是一款开箱即用的 js 业务工具库, 聚集于解决业务中遇到的常用函数逻辑问题, 帮助开发者更高效的开展业务开发. 接下来就和大家一起分享一下v1.2.5 版本的更新内容以及后续的更新方向. ... 网站建设# 业务# 函数库# 工具 2年前200
你相亲成功的几率有多高?机器学习硬核预测 一 序 人工智能(AI)是一个自从计算机被发明开始就存在的一个技术领域。从1956年Marvin Minsky、John McCarthy等人在达特茅斯学院的会议中第一次提出人工智能这个概念... 网站建设# 开发# 开发工具# 机器学习 2年前200
单机和分布式场景下,有哪些流控方案? 不同的场景下所需的流控算法不尽相同,那应该如何选择适用的流控方案呢?本文分享单机及分布式流控场景下,简单窗口、滑动窗口、漏桶、令牌桶、滑动日志等几种流控算法的思路和代码实现,并总结了各自的复杂度和适用... 网站建设# 分布式# 单击# 开发 2年前200
多线程编程系列之线程间通信和协作 一、 线程间通信的方式和实现 在多线程编程中,线程间通信是非常常见的需求,它指的是多个线程之间通过某种机制来交换信息,协调彼此的行为。线程间通信的方式常用的有以下几种: 共享内存:线程之间可以通过共享... 网站建设# 前端# 多线程编程# 开发 2年前200
如何做好一名稳定性SRE? 稳定性目前不再局限于大促时的保障和平时的稳定性轮值,越来越体系化。本文基于作者在业务团队工作过程中的沉淀,以及在盒马两年SRE的实战经验,从稳定性心态、监控体系、故障应急体系、资源体系、大促... 网站建设# sre# 可靠性# 工程师 2年前190
多线程编程系列之多线程基本概念 一、什么是多线程以及它的作用 多线程是指在一个应用程序中同时运行多个执行流,每个执行流都是一个独立的线程。与单线程相比,多线程可以更加高效地利用CPU资源,同时也能够避免阻塞等待时间过长的情况。多线程... 网站建设# 分配处理器# 前端# 开发 2年前190
如何选择分布式事务解决方案? 分布式事务中涉及的参与者分布在异步网络中,参与者通过网络通信来达到分布式一致性,网络通信不可避免出现失败、超时的情况,因此分布式事务的实现比本地事务面临更多的困难。本文归纳总结五种分布式事务解决方案... 网站建设# 事务# 分布式# 开发 2年前180
BeanUtils.copyProperties的11个坑 前言 大家好,我是田螺。 我们日常开发中,经常涉及到DO、DTO、VO对象属性拷贝赋值,很容易想到org.springframework.beans.BeanUtils的copyProperties ... 网站建设# 前端# 对象# 开发 2年前180
WebGPU 是 2023 年 Web 的未来! WebGPU 是用于 Web 的下一代图形和计算 API。它提供对现代 GPU 的基础访问,从而在 Web 平台上实现高性能 3D 图形、图像处理和通用计算。经过多年的开发和测试,WebGPU 已经到... 网站建设# Web 平台# WebGPU# 前端 2年前170
FPGA vs ASIC,孰优孰劣? 1 介绍 现场可编程门阵列(FPGA)和应用特定集成电路(ASIC)是用于设计和实现数字系统的两种流行技术。它们各有优劣势,适用于不同的应用。本文将全面比较FPGA和ASIC,讨论二者的特点、优点和缺... 网站建设# ASIC# fpga# 前端 2年前170
十个高级开发者需要知道的TypeScript 技巧 TypeScript 已迅速成为像我这样的开发人员的首选语言,他们希望通过添加类型安全、更好的工具和改进的可维护性来改进 JavaScript 代码库。 随着语言的发展和成熟,TypeScript ... 网站建设# javascript# typescript# 前端 2年前170
5步创建一个具有Serverless用户身份验证的React项目 【51CTO.com快译】许多基于Web的项目最终必须考虑的一个常见问题是如何处理用户身份验证。我们都熟悉网站登录页面后隐藏与用户相关的数据和流程;用户如果拥有一个帐户,则登录;如果没有,则可以创建一... 网站建设# react# serverless# 开发 2年前170
一篇文章带你了解JavaScript htmldom 导航 使用HTML DOM,可以使用节点关系来导航"节点树"。 一、DOM 节点 在一个HTML文档都是一个节点,The entire document is a document node 每个HTML元... 网站建设# html# javascript# 前端 2年前170
1亿人点赞的晚会,如何做技术沉淀? 2019猫晚不仅在优酷,还打通手淘、天猫等APP,实现了多屏、多端、双向的互动,将互联网晚会的互动形态推进到3.0时代。如晚会上跑男队和街舞队在一个4×8米的巨型触摸屏上玩起了“好礼对对碰”游戏。优酷... 网站建设# 开发# 开发工具# 技术 2年前160
Web 端如何低成本打造 Native 体验? Web 应用在实际体验上和 Native 应用仍然存在非常明显的差距,那么如何低成本地把一个现有的网站改造成类 Native 的体验呢?本文分享一种让网站低成本渐进式实现 Native 化体验的方式... 网站建设# html# native# Web 端 2年前160
五个强大的IntelliJ IDEA插件,提高你的编程效率 一旦你使用了这些插件,就再也离不开它们了。 很多Java程序员都会使用IntelliJ Idea来编写代码,Idea提供了丰富和强大的功能,如自动代码补全、编辑和导航、强大的搜索功能等等。使用Inte... 网站建设# intellij# 前端# 开发 2年前160
观察和评价研发效能的趋势 作者 | 姚安峰,长久以来,如何有效衡量软件研发效能是所有研发管理者心心念念的事,但也一直是个未解的难题。从早期的人均代码行到人均功能点公式计算,再到基于故事点的迭代速率或人均吞吐量,业界一直在探索... 网站建设# 人均# 公式# 开发 4年前160
这六款混合开发框架,比原生更香吗? 译者 | 陈峻,审校 | 孙淑娟,众所周知,根据使用场景的不同,我们往往需要针对智能手机、平板电脑以及可穿戴设备等不同平台,开发相应的应用。如果为每一类应用都去编写独特的程序代码的话,不但耗时,而且... 网站建设# 原生# 应用# 开发 4年前150
单元测试难?来试试这些套路 测试不应该是一门很高大尚的技术,应该是我们技术人的基本功。但现在好像慢慢地,单元测试已经脱离了基本功的范畴。笔者曾经在不同团队中推过单元测试,要求过覆盖率,但发现实施下去很难。后来在不停地刻意练习后... 网站建设# 单元# 开发# 开发工具 2年前140
当 Mars 遇上 RAPIDS:用 GPU 加速数据科学 在数据科学世界,Python 是一个不可忽视的存在,且有愈演愈烈之势。而其中主要的使用工具,包括 Numpy、Pandas 和 Scikit-learn 等。 Mars 在 MaxCompute 团队... 网站建设# gpu# Mars# RAPIDS 2年前140
10种编程语言实现Y组合子 一 Y-Combinator Y组合子是Lambda演算的一部分,也是函数式编程的理论基础。它是一种方法/技巧,在没有赋值语句的前提下定义递归的匿名函数。即仅仅通过Lambda表达式这个最基本的... 网站建设# 开发# 开发工具# 盒子 2年前130
TypeScript 5.1 正式发布!你学到了什么? 6 月 1 日,TypeScript 5.1 正式发布。以下是该版本中新增的主要功能: 改进函数返回值类型 undefined 的类型推断 getter和setter支持设置不同类型 JSX 元素和 ... 网站建设# jsdoc# typescript# 前端 2年前130
代码危机!如何利用自定义异常应对复杂业务逻辑 大家好,我是小米,在这篇文章中,我将和大家分享关于自定义异常的使用场景以及一个实际的电商项目案例。自定义异常在软件开发中起到了重要的作用,能够帮助我们更好地管理和处理各种异常情况。让我们一起来看看各个... 网站建设# 代码# 前端# 开发 2年前130
Windows 11开发预览版 Build 25206 发布:外部显示器新增动态刷新率功能 9 月 22 日消息,Windows 11 预览版 Build 25206 已向开发频道推送,带来几个显著的变化,包括在外部显示器上使用动态刷新率的能力,还改变了 SMB 认证的处理方式。 值得一提的... 系统教程# build# windows# 开发 2年前120
新版发布及鸿蒙设备Python网络编程简介 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 大家好,自从去年(没错,是去年)发布了Py4OH第一个正式版之... 系统教程# pyoh# python# 开发 2年前120
有趣的 Async hooks 模块 在 Node.js 中,Async hooks 是一个非常有意思且强大的模块(虽然性能上存在一些问题),在 APM 中,我们可以借助这个模块做很多事情。本文介绍两个有趣的用法。 AsyncLocalS... 网站建设# js# node# storage 2年前120
用Python写3D游戏,太赞了 ,Vizard是一款虚拟现实开发平台软件,从开发至今已走过十个年头。它基于C/C++,运用新近OpenGL拓展模块开发出的高性能图形引擎。当运用Python语言执行开发时,Vizard同时自动将编写的... 网站建设# python# vizard# 开发 4年前120
使用 Nocalhost 开发 Rainbond 上的微服务应用 本文将介绍如何使用 Nocalhost 快速开发 Rainbond 上的微服务应用的开发流程以及实践操作步骤。,Nocalhost 可以直接在 Kubernetes 中开发应用,Rainbond 可以... 网站建设# ide# kubernetes# nocalhost 4年前120
Docker Compose:搭建开发环境的好方式 最近,我考虑了很多关于这种个人开发环境的搭建方式,原因是,我现在把所有的计算工作都搬到了一个私有云上,大概 20 美元/月的样子。这样一来,我就不用在工作的时候花时间去思考应该如何管理几千台 AWS ... 系统教程# compose# docker# 开发 2年前110
开始使用Vue 3时应避免的十个错误 Vue 3 稳定已经有一段时间了。许多代码库正在生产中使用它,其他人最终也必须进行迁移。我有机会与它一起工作,并记录了我的错误,这可能是你想避免的。 1.使用响应式助手声明基本类型 数据声明曾经很简单... 网站建设# api# Vue 2# Vue 3 2年前110
复杂推理模型从服务器移植到Web浏览器的理论和实战 一 背景 随着机器学习的应用面越来越广,能在浏览器中跑模型推理的Javascript框架引擎也越来越多了。在项目中,前端同学可能会找到一些跑在服务端的python算法模型,很想将其直接集成到自己的代码... 网站建设# web# 开发# 开发工具 2年前110
体验ETS的低代码应用开发 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 3月31日OpenHarmony首款应用开发工具 DevEco S... 系统教程# openharmony# ui# 代码 2年前100
阿里研究员:测试稳定性三板斧,我怎么用? 如何治理测试稳定性问题?很多人会说:环境、流程管控、监控、工具化、加机器、专人负责、等等。这些都是对的。不过这些都是解决方案层面的,而不是方法论和理论体系层面的。今天,阿里研究员郑子颖来说说测试稳定性... 网站建设# 开发# 开发工具# 测试 2年前100
OpenHarmony - ArkUI(TS)声明式开发之故障轮播 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 最近刚接触基于openHarmony开源框架的应用开发,特别... 系统教程# flex# openharmony# 开发 2年前80
OpenHarmony-UI框架适配层浅析之一 想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://ost.51cto.com 前言 方舟开发框架(简称:ArkUI),是一套UI开发框架,提... 系统教程# ui# 开发# 框架 2年前80
HarmonyOS3.0尝鲜之关键Js Api--ServiceAbility开发 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com HarmonyOS3.0发布之后,大家可以从api8上可以看到一个... 系统教程# harmonyos# java# js 2年前70
Hi3516DV300驱动开发—编写LED灯控制程序 想了解更多关于开源的内容,请访问: 51CTO 开源基础软件社区 https://ost.51cto.com 前言 概述 前面的文章只是涉及到内核态驱动程序的实现,并未涉及到用... 系统教程# hidv# led# 开发 2年前70
HarmonyOS 基于ETS 开发金融界面 想了解更多内容,请访问: 51CTO和华为官方合作共建的鸿蒙技术社区 https://ost.51cto.com 前言 HarmonyOS在去年年底已经更新了API7,最大的更... 系统教程# ets# harmonyos# tabs 2年前60