SPI扩展点在业务中的使用及原理分析 | 京东物流技术团队

【直播预告】替代 Oracle,我们还有多长的路要走? 1 什么是SPI SPI 全称Service Provider Interface。面向接口编程中,我们会根据不同的业务抽象出不同的接口,然后根据不同的业务实现建立不同规则的类,因此一个接口会实现多个实现类,在具体调用过程中,指定对应的实现类,当业务发生变化时会导致新增一个新的实现类,亦或是导致已经存在的类过时,就需要对调用的代码进行变更,具有一定的侵入性。 整体机制图如下: Java SPI 实际上是“基于接口的编程+策略模式+配置文件
分类: 移动开发 发布时间: 11-29 17:10 阅读次数: 0

360°全方位体验华为云开放技术能力——华为云开发者日苏州站成功举办

【直播预告】替代 Oracle,我们还有多长的路要走? 本文分享自华为云社区《360°全方位体验华为云开放技术能力——华为云开发者日苏州站成功举办》,作者:华为云社区精选。 近日,华为云开发者日HDC.Cloud Day苏州站成功举行,开发者不仅聆听了华为云技术专家在IoT与鸿蒙的结合,软件开发工具,大模型等前沿的技术分享,还在KooLabs工作坊、开发者体验区,展台亲身体验华为云产品的技术魅力。 华为云开发者日是面向全球开发者的旗舰活动,汇聚来自千行百业、高校、及科研院所的开发人员。全方位服
分类: 移动开发 发布时间: 11-29 17:08 阅读次数: 0

得物App安卓冷启动优化-Application篇

【直播预告】替代 Oracle,我们还有多长的路要走? 前言 冷启动指标是App体验中相当重要的指标,在电商App中更是对用户的留存意愿有着举足轻重的影响。通常是指App进程启动到首页首帧出现的耗时,但是在用户体验的角度来看,应当是从用户点击App图标,到首页内容完全展示结束。 将启动阶段工作分配为任务并构造出有向无环图的设计已经是现阶段组件化App的启动框架标配,但是受限于移动端的性能瓶颈,高并发度的设计使用不当往往会让锁竞争、磁盘IO阻塞等耗时问题频繁出现。如何百尺竿头更进一步,在启动阶段
分类: 移动开发 发布时间: 11-29 17:08 阅读次数: 0

Kmesh内核级流量治理,服务转发性能提升50%+

【直播预告】替代 Oracle,我们还有多长的路要走? 本文分享自华为云社区《DTSE Tech Talk | 第49期:Kmesh内核级流量治理,服务转发性能提升50%+!》,作者:华为云社区精选。 数据面时延开销,无法满足应用SLA诉求?内核级流量治理框架Kmesh为服务网格带来架构创新与全新体验!在《Kmesh: 架构创新为服务网格带来全新性能体验》主题直播中,华为云云原生 DTSE 技术布道师,华为操作系统高级工程师吴长冶从服务治理演进,服务网格面临的挑战,Kmesh项目分析及技术能力
分类: 移动开发 发布时间: 11-29 17:07 阅读次数: 0

OpenInfra Days China 2023开幕在即,主论坛议程已揭晓

【直播预告】替代 Oracle,我们还有多长的路要走? 经过十多年的发展,云计算在OpenStack等开源技术的支持下逐步走向成熟,在各行各业都得到了广泛的应用,成为支撑大数据、物联网、边缘计算和人工智能等领域的基础平台,同时也催生出更多新需求、新技术、新问题。 为增强OpenInfra全球社区韧性,推动开源基础设施在特定地区的发展,OpenInfra基金会在欧洲、亚洲分别设立了运营中心,以促进和维护开源社区及开源技术在这两大区域的发展,灵活应对各种机遇与挑战。 OpenInfra Days作
分类: 移动开发 发布时间: 11-29 17:06 阅读次数: 0

龙芯 3A6000 桌面处理器正式发布,国产之光!

在今日上午举办的 2023 龙芯产品发布暨用户大会上,龙芯 3A6000 国产桌面通用处理器正式发布。 此处引用一下央视新闻的报道原文: 龙芯3A6000采用我国自主设计的指令系统和架构,无需依赖任何国外授权技术,是我国自主研发、自主可控的新一代通用处理器,可运行多种类的跨平台应用,满足各类大型复杂桌面应用场景。 它的推出,标志着我国自主研发的CPU在自主可控程度和产品性能方面达到新高度,性能达到国际主流产品水平。 据介绍,龙芯 3A6000 拥有四个物理核 / 八个逻辑核,主频 2.0-2.
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

有理有据:数据库选择集中式还是分布式

【直播预告】替代 Oracle,我们还有多长的路要走? OLTP类型的业务系统采用集中式数据库还是分布式数据库是在做国产数据库改造中经常被问到的问题,无论是对技术架构发展演变,还是对现有业务长期发展提供必要的支撑,这个问题都具有讨论意义。在分布式大行其道的背景下,似乎任何架构都需要分布式赋能。现实真的是这样吗?下面将全面地进行分析与阐述。 作者:王辉 文章来源于微信公众号“基础技术研究” 一、使用现状分析 国产数据库厂商2022年就已经达到了200多家,传统集中式数据库以人大金仓、达梦为主,也
分类: 移动开发 发布时间: 11-29 17:05 阅读次数: 0

全新 Logo,AiEditor beta.5 发布

AiEditor 关于 AiEditor(官网 https://aieditor.dev ) AiEditor 是一个面向 AI 的下一代富文本编辑器,她基于 Web Component,因此支持 Layui、Vue、React、Angular 等几乎任何前端框架。她适配了 PC Web 端和手机端,并提供了 亮色 和 暗色 两个主题。除此之外,她还提供了灵活的配置,开发者可以方便的使用其开发任何文字编辑的应用。 在线演示 http://aieditor.jpress.cn 已完善 基础:标题
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

Codes 研发管理平台开源版 4.1.5 发布

一:codes 简介 Codes 是一个 高效、简洁、轻量的一站式研发管理平台。包含需求管理,任务管理,测试管理,缺陷管理,自动化测试,cicd 等功能; Codes 帮助企业加速融合研发、测试、运维一体化进程 常态下,刀耕火种的 Test 环节给自动化的 Dev 与 Ops 踩下了刹车。 Codes 以技术最薄弱,最不被重视的测试为发力点,通过落地敏捷测试打通了研发与运维中间的枢钮润滑环节。 解决了 Test 在 DevOps 快速迭代中的木桶效应,促进了研发、测试、运维一体化融合进程。商业
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

数据可视化引擎 G2 v5.1.10 发布

数据可视化引擎 G2 v5.1.10 版本现已发布,具体更新内容包括: 修复:修复由 chord no… 中的nodePaddingRatio所导致的渲染问题 #5824 修复:修复 subLayoutFacetCircle cal center y 问题 #5833 修复:网站英文标题 #5840 fix(interaction):更新时重新应用一些交互 #5845 文档:添加 timeline demo #5846 fix(tooltip):处理 undefined #5852 chore
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

盘古开发框架 v6.0 发布,行业数字化赋能开发基座

盘古开发框架 是一套轻量稳健的工业级 Web 接口服务和中后台业务系统开发框架。原生支持微服务分布式架构的同时也兼容单体应用架构模式。基于商业友好的 Apache-2.0 协议免费开源发布。我们希望不仅是开源的受益者也能成为开源贡献者,与开源社区一起共建共享开源生态。 在线演示系统 开源项目主页 本次更新内容: - [pangu app starter] 整合集成 uni-app 和uview ui 提供移动端快速开发脚手架。 - [pangu app starter] 发布 pagu app
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

gRPC 1.60.0 发布,跨语言 RPC 框架

gRPC 是可以在任何环境中运行的现代开源高性能 RPC 框架。gRPC 1.60.0 现已发布,包含了一些完善、改进和错误修复;具体更新内容如下: Core 根据 gRFC A61 草案,实现了双栈 IPv4 和 IPv6 后端支持。xDS 支持当前由GRPC_EXPERIMENTAL_XDS_DUALSTACK_ENDPOINTS环境变量保护。 放弃了 Bazel 5 支持。( #34813 ) [deps] 将 protobuf 版本升级到 v25.0。( #34513 ) [Secur
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

Stable Diffusion教程:图生图

“图生图”是 Stable Diffusion的 核心功能之一,它的主要能力是根据现有的图片 + 提示词生成新的改造图片,这在日常的工作和生活中都特别有用。 话不多说,让我们看看它都有什么神奇的魔法吧
分类: 企业开发 发布时间: 11-29 17:05 阅读次数: 0

DSSHOPING v3.4.5 已经发布,多终端商城解决方案

DSSHOPING v3.4.5 已经发布,多终端商城解决方案 此版本更新内容包括: 1、修改docker安装源 2、修复低库存和已售完未统计非sku商品的BUG 3、修复h5点击搜索框没反应的BUG 详情查看:https://gitee.com/dswjcms/dsshop/releases/v3.4.5
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

nettyws v1.0.3 发布,高性能 Websocket 库

go-netty-ws 是一款基于 go-netty 编写的高性能 Websocket 服务器 & 客户端库。 基于事件回调的API设计,简单易用 高性能(压测数据参考go-websocket-benchmark) 支持压缩协议 支持从标准库升级,无缝衔接 更新记录 v1.0.3 修复压缩相关问题,提升与浏览器交互兼容性 安装 go get github.com/go-netty/go-netty-ws@latest API 预览 type Websocket func
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

凌鲨 0.6.5 版本更新

凌鲨0.6.5版本更新 新增链路追踪功能。 相关截图
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

教你用Python快速替换iOS项目应用图标

最近试着用python写了一个简单的脚本,自动替换iOS项目里的Icon图片资源,还是挺顺利的。记录一下完整的流程,想进行尝试的童鞋可以参考下。 demo路径 准备工作 巧妇难为无米之炊,作为一个程序
分类: 移动开发 发布时间: 11-29 17:05 阅读次数: 0

OpenBlock 2023/11 已经发布,可视化块编程语言

OpenBlock 2023/11 已经发布,可视化块编程语言 此版本更新内容包括: Windows系统本地服务器预制 支持win7.1以上系统 支持32位和64位 下载 狮偶202311_httpd24x86.7z ,如果您没有支持7z的解压缩软件可以下载 zip的压缩文件。内容一样,只是压缩比不同。 1 解压缩压缩包内容 2 双击运行 start.bat 保持黑色命令行窗口不要关闭。 3 在浏览器里打开 http://localhost/ 4 同网段内可以通过 http://[服务器IP地
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0

iOS深入理解RunLoop

一、RunLoop简介 1、什么是RunLoop Run表示运行,Loop表示循环。结合在一起就是运行的循环的意思。哈哈,我更愿意翻译为『跑圈』。直观理解就像是不停的跑圈。 RunLoop实际上是一个
分类: 移动开发 发布时间: 11-29 17:05 阅读次数: 0

TimescaleDB 2.13.0 发布,基于 PostgreSQL 的时序数据库

TimescaleDB 是一个开源数据库,旨在使 SQL 可扩展到时间序列数据,基于 PostgreSQL 构建的,并打包为 PostgreSQL 扩展程序,提供跨时间和空间的自动分区,以及完整的 SQL 支持。 TimescaleDB 2.13.0 现已发布,此版本包含自 2.12.2 版本以来的性能改进、改进的 hypertable DDL API和错误修复。此外还有一些值得注意的新功能: 完全支持 PostgreSQL 16 所有现有功能 sum() 的向量化聚合执行 跟踪保留/压缩策略
分类: 业界资讯 发布时间: 11-29 17:05 阅读次数: 0