精彩博客

橙单,历经磨炼后的匠心之作

为了迎接 1024 程序员节,OSChina 开源中国新增了【家里有个程序员】栏目,记录一下 OSCer 们当前的生活,欢迎各位 OSCer 踊跃投稿呀。 投稿细则:https://my.oschina.net/u/3859945/blog/15727245前言 大家好,我是「橙单」的开发者,朋友们都称我为「橙佬」,想想 70 后还在做一线开发那属实够老。最近几年一直在开源中国宣传我们的产品,还幸运的结识了几位业内大佬,大家经常进行一些技术上的交流,我们的很多难点问题,也因...

昨天 09:35
4.4K
9
Alluxio在数据索引和模型分发中的核心价值与应用

在当前的技术环境下,搜索、推荐、广告、大模型、自动驾驶等领域的业务依赖于海量数据的处理和复杂模型的训练。这些任务通常涉及从用户行为数据和社交网络数据中提取大量信息,进行模型训练和推理。这一过程需要强大的数据分发能力,尤其是在多个服务器同时拉取同一份数据时,更是考验基础设施的性能。 在这样的背景下,Alluxio Enterprise AI 在数据索引与模型分发/部署方面展示了其独特的优势,特别是在处理海量数据扇出( Fa...

09/24 17:32
174
0
包材推荐中的算法应用|得物技术

目录 一、业务背景 二、算法架构 1. 规则 2. 算法 三、算法原理 1. 装箱 2. 装袋 四、衍生应用 1. 切箱 2. 合包 3. 箱型设计 4. 包装方案推荐 五、作者结语 ### 一、业务背景 任何一家电商的商品出库场景中,都涉及到打包——即把订单中的商品用包材进行包裹,常见的打包方式有装袋和装箱。 仓库打包作业主要决策两点: 1. **包材类型**:一般根据商品种类判断,比如衣服使用塑料袋、日用品使用纸箱等,具体由人工录入规则维护在...

10/10 17:43
3K
0
新一代实验分析引擎:驱动履约平台的数据决策

> 本文介绍了美团履约技术平台的新一代实验分析引擎,该引擎对核心实验框架进行了标准化,并融合了众多先进解决方案,有效解决小样本挑战。同时,提供了多样化的溢出效应应对策略,并针对不同业务场景提供了精准的方差和P值计算方法,以规避统计误差。希望对大家有所帮助或启发\~\~ ![](https://oscimg.oschina.net/oscnet/up-d36a74ed8a7e16b6ddd3331afca7e5c115f.jpg) 1. 引言 ----- 自谷歌于2000年引入AB实验以来,这一方法已...

09/06 11:19
2.1K
0
3分钟理清QPS、TPS、RT 以及它们之间的关系

在评估系统性能的时候,我们经常会听到 QPS、TPS、RT、吞吐量等等一些概念,包括在一些面试场景下可能也会遇到这些概念,我们来稍微梳理一下。 做一个简单的概念扫盲。 一 QPS ===== QPS(Queries Per Second) 是每秒的查询率,它表示一台服务每秒响应的查询的次数。 具体来说,QPS 反映了系统在高并发环境下处理请求的能力。一个高 QPS 的系统能够在单位时间内处理更多的请求,从而提供更好的用户体验和更高的吞吐量。相反,Q...

10/10 15:00
990
0
浅谈Java数据处理框架Magician-DataProcessing

本项目是基于本人在开发中遇到的几个问题而着手设计的。 问题一 如果我们拿到了一个集合,需要根据里面的每一条数据去做相应的业务逻辑,那么我们一般有两种做法: 迭代一条一条地处理 迭代开启多线程处理 如果数据量很少的情况下,这两者都是一个不错的办法,但如果数据量高达成千上万的时候,这两者就都不是一个好办法了,前者会消耗太多的时间,而后者会开启太多的线程. 所以在处理的时候我们虽然还是会采用多线程,但是需要...

10/09 22:29
990
0
Rust 编译后的二进制文件,比 C++还大,这······

在 9 月 27 日直播的【开源漫谈】第 14 期节目中,开源中国 OSChina 邀请到了马全一、冯洋以及张汉东三位 Rust 专家就“快十年了,Rust 怎么还没有取代 C++”这一话题展开讨论。 直播期间,有网友指出,使用Rust编译生成的二进制文件,在端侧设备(比如嵌入式设备、物联网设备等)上比使用C++编译生成的二进制文件要大很多。这在那些内存和存储空间资源受限的端侧设备上尤其需要注意。 对于这一问题,三位 Rust 专家给出了自己的...

10/09 17:31
1.1W
0
Rust 学起来太难?是被江湖上的兄弟们夸大了

在 9 月 27 日直播的【开源漫谈】第 14 期节目中,开源中国 OSChina 邀请到了马全一、冯洋以及张汉东三位 Rust 专家就“快十年了,Rust 怎么还没有取代 C++”这一话题展开讨论。期间,他们对网上盛传的“Rust 学习曲线陡峭”这一观点进行了反驳,并对如何着手学习Rust提出了简单可行的建议。 马全一:江湖人称 “马道长”,目前在华为负责 Rust 编程语言在国内的生态建设和推广,曾运营 openEuler 项目并推动 Docker 容器社区的...

10/09 17:00
9.8K
0
“将所有C++程序用Rust重写,这不可能”

快十年了,Rust 怎么还没有取代C++?在9月27日的【开源漫谈】第14期节目中,开源中国OSChina邀请到了马全一、冯洋以及张汉东三位 Rust 专家深入讨论了这一问题。 马全一:江湖人称 “马道长”,目前在华为负责Rust编程语言在国内的生态建设和推广,曾运营openEuler项目并推动Docker容器社区的发展。 张汉东:资深Rust专家,著有《Rust 编程之道》一书,参与了不少开源项目,当前主要工作是承接Rust咨询。 冯洋:南京大学计算机科...

10/09 16:07
8.3K
0
希望成为一名 API 安全专家吗?

原文作者:Byron McNaught - F5 高级解决方案营销经理 原文链接: 希望成为一名 API 安全专家吗? 转载来源: The New Stack NGINX 唯一中文官方社区 ,尽在 nginx.org.cn 阅读原文。 中国名将孙武在其兵书典著《孙子兵法》中说道:“知彼知己,百战不殆。”就网络安全而言,他的下一句话更为重要:“知己而不知彼,一胜一负。” 简而言之,要想了解您的敌人,您必须先成为自己的敌人。 安全专家深知维护 API 清单、及时了解风险...

10/09 09:13
365
0
《HelloGitHub》第 102 期

> 兴趣是最好的老师,**HelloGitHub** 让你对编程感兴趣! ![](https://oscimg.oschina.net/oscnet/up-52949fc9088e53e297ec19206eab16ac4bb.png) ## 简介 **HelloGitHub** 分享 GitHub 上有趣、入门级的开源项目。 > [github.com/521xueweihan/HelloGitHub](https://github.com/521xueweihan/HelloGitHub) 这里有实战项目、入门教程、黑科技、开源书籍、大厂开源项目等,涵盖多种编程语言 Python、Java、Go、C/C++、Swift...让...

09/27 11:44
796
0
开源的键鼠共享工具「GitHub 热点速览」

![](https://oscimg.oschina.net/oscnet/up-4967f117a3ee536129aa57745f90a53e906.png) 十一长假回来,我的手放在落灰的键盘上都有些陌生了,红轴竟敲出了青轴般的响声,仿佛在诉说对假期结束的不甘。 假期回归的首更,让我们看看又有什么好玩的开源项目冲上了开源热榜。一套键盘和鼠标控制多台电脑的工具 deskflow,现在已全面开源、支持多平台,对于开发者更加友好、可玩性更高。如果你习惯用 Markdown 写文档,但偶尔为样式犯...

10/08 14:18
1K
0
Java Web应用升级故障案例解析

在一次Java Web应用程序的优化升级过程中,从Tomcat 7.0.109版本升级至8.5.93版本后,尽管在预发布环境中验证无误,但在灰度环境中却发现了一个令人困惑的问题:新日志记录神秘“失踪”。本文深入探讨了这一问题的排查与解决过程,揭示了由Tomcat升级引发的不寻常日志记录故障背后的技术细节。 问题现象 在最近的一次优化需求中,对一个Java的Web应用做如下变更: 1. tomcat升级:7.0.109 => 8.5.93 2. pom中的部分依赖版本更新...

09/23 18:50
4.7K
2
万字长文理解无界队列和有界队列和适用场景

>大家好,我是 V 哥,无界队列(Unbounded Queue)和有界队列(Bounded Queue)是两种常见的数据结构,用于存储和管理数据项。在计算机科学和并发编程中,它们有不同的特性和应用场景。下面详细解释这两者的概念、特点和适用场景。`点赞收藏加关注,高效学习不迷路`。 ## 一、无界队列(Unbounded Queue) ### 1. 定义 无界队列是指在逻辑上没有限制队列中可以容纳的元素数量的队列。也就是说,无论向队列中添加多少元素,队列都...

09/29 10:51
1.4K
0
什么是 JWT?它是如何工作的?

松哥最近辅导了几个小伙伴秋招,有小伙伴在面小红书时遇到这个问题,这个问题想回答全面还是有些挑战,松哥结合之前的一篇旧文和大伙一起来聊聊。 一 无状态登录 ======= 1.1 什么是有状态 ---------- 有状态服务,即服务端需要记录每次会话的客户端信息,从而识别客户端身份,根据用户身份进行请求的处理,典型的设计如 Tomcat 中的 Session。例如登录:用户登录后,我们把用户的信息保存在服务端 session 中,并且给用户一个 ...

09/29 09:44
2.6K
0
一次基于AST的大规模代码迁移实践

作者:来自 vivo 互联网大前端团队- Wei Xing 在研发项目过程中,我们经常会遇到技术架构迭代更新的需求,通过技术的迭代更新,让项目从新的技术特性中受益,但由于很多新的技术迭代版本并不能完全向下兼容,包含了很多非兼容性的改变(Breaking Changes),因此我们需要设计一款工具,帮助我们完成大规模代码自动迁移问题。本文简单阐述了基于 AST 的代码迁移概念和大致流程,并通过代码案例带大家了解到了其中的处理细节。 一...

09/25 20:00
5.6K
4
高精度定时器实现

1背景 .NET Framework 提供了四种定时器,然而其精度都不高(一般情况下 15ms 左右),难以满足一些场景下的需求。 在进行媒体播放、绘制动画、性能分析以及和硬件交互时,可能需要 10ms 以下精度的定时器。这里不讨论这种需求是否合理,它是确实存在的问题,也有相当多的地方在讨论,说明这是一个切实的需求。然而,实现它并不是一件轻松的事情。 这里并不涉及内核驱动层面的定时器,只分析在 .NET 托管环境下应用层面的高精度...

2020/01/31 20:37
1.5K
0
百度搜索结果波动的极致治理

# **作者 | ZZ** # 导读 本文讲述百度搜索系统面临搜索结果一致性的挑战,如何准确衡量并消除不一致因素成为关键问题。本文介绍了百度搜索系统针对结果波动问题的创新解决方案,通过设计数据打平技术,将问题量化至服务与特征层面,并利用fake流量与动态debug机制进行大量实验与数据收集。同时,采用多实验统筹与自动巡检机制提高实验效率与分析自动化,最终成功捕获所有对结果波动有实质贡献的特征,为系统优化提供了精确指导,...

09/26 11:20
4.4K
0
领域数据视图化和无代码设计原理

前言 本文主要讨论了问卷业务抽象和数据视图化表达在问卷设计中的重要性。通过分析问卷领域特性和设计原理,提出了问题消解复杂性、题型物料化和渲染统一等设计框架,以实现高效、灵活的问卷平台。最终目的是为问卷设计、数据收集和分析提供有益的启示和指导,提高问卷调查的效率和准确性。 文内项目Github:XIAOJUSURVEY 作者:skique 发表于:前端早读课 背景 我们深知问卷调查在各个领域中的重要性以及传统问卷调查方法的局限...

09/24 17:35
592
0
API 蔓延问题出现的六大迹象

原文作者:Andrew Stiefel - F5 产品营销经理 原文链接: API 蔓延问题出现的六大迹象 转载来源: The New Stack NGINX 唯一中文官方社区,前往 nginx.org.cn。 据行业分析机构 451 Group 指出,目前企业拥有的 API 的平均数量超过 15,000 个。显然,这一数字远高于平台运营团队可以用电子表格跟踪的 API 的平均数量。即使将 API 跟踪的责任分配给各个业务部门,考虑到 API 数量的惊人的增长速度,这仍然是一项艰巨的任务。 20...

09/25 09:25
679
0

没有更多内容

加载失败,请刷新页面

再谈LLM逻辑推理的三大谬误

在此前的文章《LLM逻辑推理的枷锁与破局策略》,作者Alejandro Piad Morffis论述了为什么大语言模型不具备推理(reasoning)能力,并在X上引发强烈争论(https://x.com/alepiad/status/1837...

10/11 08:03
3.6K
1
包材推荐中的算法应用|得物技术

目录 一、业务背景 二、算法架构 规则 算法 三、算法原理 装箱 装袋 四、衍生应用 切箱 合包 箱型设计 包装方案推荐 五、作者结语 一、业务背景 任何一家电商的商品出库场景中,都涉及到打包...

10/10 17:43
3K
0
大模型在问答领域的探索和实践

随着大模型应用持续火热,应用门槛也越来越低,去年底开始我们利用少部分精力做了一些 AI 探索和实践,并完成了业务所在垂直领域答疑机器人产品的上线。这里主要从普通使用者的视角,把一边学...

10/09 18:23
662
0
京东金融APP的鸿蒙之旅:技术、挑战与实践

作者:京东科技 高阔 一、背景   在今年6月份的华为开发者大会上,华为宣布HarmonyOS NEXT面向开发者和先锋用户启动Beta升级,并将于今年四季度正式商用。 在9月21日的华为2024全联接大...

10/08 14:19
7.2K
3
KLimiter自适应限流器

随着互联网业务的快速发展,系统架构日益复杂,对下游资源(如数据库)的保护成为系统稳定性的重要环节。传统的限流方式往往依赖于人为设定的固定阈值,难以应对动态变化的业务需求,容易造成...

09/30 18:58
4.5K
1
百度搜索结果波动的极致治理

作者 | ZZ 导读 本文讲述百度搜索系统面临搜索结果一致性的挑战,如何准确衡量并消除不一致因素成为关键问题。本文介绍了百度搜索系统针对结果波动问题的创新解决方案,通过设计数据打平技术...

09/26 11:20
4.4K
0
一次基于AST的大规模代码迁移实践

作者:来自 vivo 互联网大前端团队- Wei Xing 在研发项目过程中,我们经常会遇到技术架构迭代更新的需求,通过技术的迭代更新,让项目从新的技术特性中受益,但由于很多新的技术迭代版本并不...

09/25 20:00
5.6K
4
架构师日记-从数据库发展历程到数据结构设计探析

一 数据库发展史 起初,数据的管理方式是文件系统,数据存储在文件中,数据管理和维护都由程序员完成。后来发展出树形结构和网状结构的数据库,但都存在着难以扩展和维护的问题。直到七十年代...

09/25 17:45
5.3K
1
Java Web应用升级故障案例解析

在一次Java Web应用程序的优化升级过程中,从Tomcat 7.0.109版本升级至8.5.93版本后,尽管在预发布环境中验证无误,但在灰度环境中却发现了一个令人困惑的问题:新日志记录神秘“失踪”。本文...

09/23 18:50
4.7K
2
58商业搜索场景中的算法实践

01 导 读 随着产业化的深入,商业搜索场景需要更深入理解业务,与业务结合。本文将介绍商业搜索场景中,围绕用户体验和商业收入提升,所做的技术迭代和升级。第一部分重点介绍业务场景和业务...

09/23 14:53
3.1K
0
10种数据库技术的发展历程与现状

数据库是互联网的基石,存储着海量信息,使信息可被高效地组织、检索和分享。没有数据库,网站无法记忆用户数据,应用无法提供个性化服务,信息交流将失去智能与连贯性。因此,数据库技术极大...

09/20 18:29
7.4K
2
百度Android IM SDK组件能力建设及应用

作者 | 星途 导读 移动互联网时代,随着社交媒体、移动支付、线上购物等行业的快速发展,对即时通讯功能的需求不断增加。对于各APP而言,接入IM SDK(即时通讯软件开发工具包)能够大大降低开...

09/18 10:52
3.8K
0
协程的原理与实现:GMP源码走读

在计算机科学领域,尤其是在现代软件开发中,高并发处理能力是衡量技术架构性能的关键指标之一。Go语言,以其简洁的语法和内置的协程支持,为开发者提供了一套高效且易于使用的并发编程模型。...

09/06 19:59
5.7K
3
新一代实验分析引擎:驱动履约平台的数据决策

本文介绍了美团履约技术平台的新一代实验分析引擎,该引擎对核心实验框架进行了标准化,并融合了众多先进解决方案,有效解决小样本挑战。同时,提供了多样化的溢出效应应对策略,并针对不同业...

09/06 11:19
2.1K
0
基于事件驱动的邀约自动化机制

本文详细介绍了58同城邀约业务系统的架构设计和实践经验。文章涵盖了系统的业务背景、整体架构、核心组件设计、技术实现细节等。通过平台化设计和标准化实践,该系统显著提升了产研效率、交付...

08/30 14:26
4.1K
0
异常检测算法在可观测性平台的落地和实践|得物技术

一、背景 在稳定性保证中,重要的一个环节就是故障管理体系建设,故障管理体系的四大核心功能------故障发现、故障触达、故障定位和故障恢复,其中故障发现作为故障管理的第一步至关重要,包...

08/29 17:47
3.9K
0
TimeWheel 算法介绍及在应用上的探索

作者:来自 vivo 互联网服务器团队- Li Fan 本文从追溯时间轮算法的出现,介绍了时间轮算法未出现前,基于队列的定时任务实现,以及基于队列的定时任务实现所存在的缺陷。接着我们介绍了时间...

08/28 20:00
3.6K
1
Java虚拟线程探究与性能解析

虚拟线程是由Java运行时而不是操作系统实现的Java线程,和传统线程(或称之为平台线程)之间的主要区别在于,我们可以很容易地在同一个Java进程中运行大量活动的虚拟线程,甚至数百万个。大量的...

08/28 18:12
1W
1
浅析JVM invokedynamic指令和Java Lambda语法|得物技术

一、导语 尽管近年来JDK的版本发布愈发敏捷,当前最新版本号已经20+,但是日常使用中,JDK8还是占据了统治地位。 ++你发任你发,我用Java8:【Jetbrains】2023 开发者生态系统现状 - https:...

08/27 16:07
7.3K
3
百度搜索的RLHF性能优化实践

导读 本文大语言模型在未经标注的大量文本上进行预训练后,可能产生包含偏见、泄露隐私甚至对人类构成威胁的内容。OpenAI 最先提出了基于人类反馈的强化学习算法(Reinforcement Learning fro...

08/27 14:01
4.1K
1

没有更多内容

加载失败,请刷新页面

开源的口袋妖怪自走棋「GitHub 热点速览」

![](https://oscimg.oschina.net/oscnet/up-a49f1bb9a5390d73f166e973f1a24252d51.png) 作为一名 90 后,我对口袋妖怪(宝可梦)游戏有着特殊的感情,满满的都是回忆。如果你也喜欢宝可梦主题的游戏,这款开源的宝可梦自走棋游戏 pokemonAutoChess 一定要试试,它采用战棋(自走棋)玩法,玩家可以将小精灵作为"棋子"布置在战场上,然后它们会自动进行战斗。你只需运筹帷幄,考虑如何选择宠物、分配物品和站位的策略,轻松惬意且...

14分钟前
40
0
数据结构 - 队列

队列也是一种操作受限的线性数据结构,与栈很相似。 01、定义 栈的操作受限表现为只允许在队列的一端进行元素插入操作,在队列的另一端只允许删除操作。这一特性可以总结为先进先出(First In First Out,简称FIFO)。这意味着在队列中第一个加入的元素将第一个被移除。 入队:向队列中添加新元素的行为叫做入队; 出队:从队列中移除元素的行为叫做出队; 队头:在队列中允许进行元素移除行为的一端称为队头; 队尾:在队列中运...

今天 00:31
44
0
饭店点菜系统小程序,饭店点菜小程序怎么做

乔拓云网站为广大餐饮商家提供了丰富的小程序模板,使得快速搭建一个饭店点单小程序变得轻松简单。只需进入乔拓云的官方网站,免费注册一个账号,即可开始使用这些精心设计的模板。 乔拓云不仅提供了多种小程序模板供选择,还配备了完善的小程序管理后端。在注册并登录后,你可以轻松找到小程序商城装修的入口。在这里,你可以通过搜索功能找到你想要的模板,特别是针对餐饮外卖行业的模板。 选择好模板后,只需点击打开模板的编...

昨天 21:35
10
0
网页内容获取:Scala自动化脚本的实现

对于开发者和数据科学家来说,自动化获取网页内容是一个常见的需求。Scala,作为一种多范式编程语言,以其强大的函数式编程特性和并发处理能力,成为了编写高效自动化脚本的理想选择。本文将介绍如何使用Scala结合Selenium WebDriver来自动化获取网页内容。 为什么选择Scala? Scala是一种静态类型的编程语言,它运行在Java虚拟机上,因此可以无缝地使用Java的库。Scala的设计哲学强调了简洁性和表达力,它的函数式编程特性使得...

昨天 16:44
0
0
《京东金融APP的鸿蒙之旅系列专题》新特性篇:意图框架接入

一、意图框架服务介绍 HarmonyOS NEXT引入了多项创新特性,其中的意图框架能够将应用中的业务功能智能分发至手机的各大系统入口,其中系统入口包括小艺对话、小艺搜索和小艺建议等。通过这一特性,用户不仅可以主动搜索和调用所需服务,还能享受到系统智能推荐的个性化建议。这将有效提升用户体验,带来全新的流量增长点,并为应用增量提供强大支持。 意图框架、用户、开发者的关系如下:(图片来自于鸿蒙官方) 二、分...

昨天 16:16
0
0
代码生成器技术乱弹五十六,超级语言和高级语言的根本区别

代码生成器技术乱弹五十六,超级语言和高级语言的根本区别 超级语言如标准生成器脚本(SGS语言)或标准生成器脚本电子表格版本(SGS2语言),以下简称生成器脚本。大家有时会觉得,它们缺少其他编程语言不可或缺的条件,循环和赋值等等的语句,却多了一些其他语言看不到的功能,比如verbdenies等等。许多人感到奇怪,并质疑这是否是一种编程语言。其实,生成器脚本没有算术和逻辑运算,这是所有高级语言都不可缺少的,生成器脚本...

昨天 15:50
12
0
Cocos Creator 3.8.4 来了,更快更稳更好用!

很高兴地通知大家,Cocos Creator 3.8.4 版本发布了!这个版本不仅在性能、渲染方面大幅增强,编辑器体验和稳定性也有诸多改善,建议大家升级。 自 Cocos Creator 3.8.0 发布以来, Cocos Creator 已经持续迭代了 5 个版本。每一个版本的发布,都使 Cocos Creator 3.8 更加稳定和成熟。 小版本更新围绕着性能、包体、易用性、稳定性等方面进行。如:WASM 模块、小游戏平台支撑、包体压缩、构建流程优化、脚本优化、渲染效果优化...

昨天 13:51
0
0
10 分钟使用豆包MarsCode 帮我搭建一套后台管理系统

以下是「 豆包MarsCode 体验官」优秀文章,作者把梦想揉碎。 在这个快节奏的时代,开发者们总是希望能够快速、高效地完成项目的搭建与开发工作。无论是初创企业还是大型公司,后台管理系统都是必不可少的一部分。然而,传统的后台管理系统开发流程复杂且耗时,常常让人望而却步。 幸运的是,随着技术的不断进步,各种高效便捷的工具层出不穷。豆包MarsCode 正是这样一款工具,它致力于帮助开发者们快速搭建后台管理项目,极大地...

昨天 11:35
24
0
linux下redis 扩内存相关命令

大家好,我是 V 哥,在Linux下,Redis 的扩展内存需要通过调整系统的虚拟内存配置和Redis自身的内存使用限制来实现。Redis 的内存管理主要依赖于系统的内存,因此增加Redis可用内存的操作包括以下几个步骤: ### 一、调整Redis配置文件中的内存限制 Redis通过配置文件(通常是`redis.conf`)中的`maxmemory`参数来设置Redis能够使用的最大内存。如果你想扩展Redis的可用内存,可以按照以下步骤操作: 1. **编辑Redis配置文件**:...

昨天 09:56
13
0
Java实现加入购物车怎么做数据定位?

大家好,我是 V 哥。在实现"加入购物车"的场景中,**数据定位**是指通过特定的标识符和索引快速定位到需要操作的数据,以提高查询效率和保证数据的一致性。对于购物车系统而言,数据定位的关键在于**如何唯一确定用户购物车中的商品**,并保证在高效检索的同时避免并发问题。下面我将详细说明如何通过不同方式进行数据定位: ### 一、通过主键和外键实现数据库数据定位 在购物车场景中,用户ID和商品ID是两个核心的标识符,用于...

昨天 09:55
13
0
Spark任务OOM问题如何解决?

大家好,我是 V 哥。在实际的业务场景中,**Spark任务出现OOM(Out of Memory)** 问题通常是由于任务处理的数据量过大、资源分配不合理或者代码存在性能瓶颈等原因造成的。针对不同的业务场景和原因,可以从以下几个方面进行优化和解决。 ### 一、业务场景及可能的OOM原因分析 1. **数据量过大**: - 业务场景:处理海量数据集(例如,数亿行日志数据或数十TB的数据集),任务执行过程中需要对数据进行大规模的聚合、排序、连接...

昨天 09:55
15
0
独立站搭建全攻略:从需求分析到后续维护的详细步骤

搭建独立站的步骤流程是一个系统而细致的过程,涉及需求分析、域名选择、服务器配置、网站设计、开发、测试、上线以及后续维护等多个环节。以下是对每个步骤的详细梳理和建议: 一、需求分析 明确目标和定位:首先,需要明确独立站的目标和定位,包括网站的主要功能、目标受众、预期成果等。这有助于为后续的工作提供明确的指导。 市场调研和竞争分析:了解目标受众的需求和偏好,分析市场趋势和竞争对手的网站特点和策略,以便...

昨天 09:37
12
0
橙单,历经磨炼后的匠心之作

为了迎接 1024 程序员节,OSChina 开源中国新增了【家里有个程序员】栏目,记录一下 OSCer 们当前的生活,欢迎各位 OSCer 踊跃投稿呀。 投稿细则:https://my.oschina.net/u/3859945/blog/15727245前言 大家好,我是「橙单」的开发者,朋友们都称我为「橙佬」,想想 70 后还在做一线开发那属实够老。最近几年一直在开源中国宣传我们的产品,还幸运的结识了几位业内大佬,大家经常进行一些技术上的交流,我们的很多难点问题,也因...

昨天 09:35
4.4K
9
面试官:“程序内存溢出,你怎么找出大对虾(像)”?

持续坚持原创输出,点击蓝字关注我吧 作者:小傅哥 博客:https://bugstack.cn ❝ 沉淀、分享、成长,让自己和他人都能有所收获!😜❞ 大家好,我是技术UP主小傅哥。 👬🏻 兄弟,你被看过手相不,你被号过脉相没。一个没与你生活过就知道你的过去和现在,一个不了解你的日常就知道你是否怀孕是男是女。而你自己亲手开发的Java代码,上线后报错都不知道怎么发生的!!!咋办? 那有什么手段给 Java 代码号脉吗?🤔 还真有...

昨天 07:55
0
0
数据结构 - 栈

栈一种常见的特殊线性数据结构,其特殊之处在于其操作顺序,下面会详细介绍,也正因为其特性,因此栈可以轻松解决表达式求值、括号匹配、递归算法、回溯算法等等问题。 01、定义 栈的特殊性表现为操作受限,其一只允许在栈的一端进行元素插入和删除运算,其二栈的运算操作遵循后进先出(Last In First Out,简称LIFO)的原则。 入栈:当把元素插入到栈,这一行为叫做入栈,也称进栈或压栈; 出栈:当把元素从栈中移除,这一行为...

昨天 00:13
40
0
springboot 整合 apache camel实现企业级数据集成和处理

一、项目简介 在集成框架领域中,Apache Camel无疑是一颗璀璨明星。它以其强大的企业级集成模式和卓越的bean整合功能而著称,为开发者提供了处理复杂集成场景的强大武器。现在,让我们将目光转向Apache Camel Spring Boot支持这一项目——这是一项旨在加强Apache Camel与现代微服务架构(如Spring Boot)结合度的创新之举。 二、项目技术分析 技术栈核心 该项目集成了Apache Camel和Spring Boot两大平台的优势: Apache Camel: ...

前天 13:05
27
0
linux svn服务(httpd)修改提交记录报错

错误详情: org.tmatesoft.svn.core.SVNException: svn: E175002: DAV request failed; it's possible that the repository's pre-revprop-change hook either failed or is non-existent 说明: CentOS中的SELinux提供了强制访问控制机制,旨在减少安全漏洞因素,增强系统安全性。SELinux有几种工作模式: enforcing:强制模式,SELinux策略强制执行,违反将被阻止并记录。 permissive:宽容模式,SELinux策略仍然执行,但违规...

10/12 15:38
54
0
热门前端框架Astro在房产业务实践

01 Astro介绍 1.1 为什么使用Astro 随着业务不断地发展,对项目的要求也越来越高。加载要更快,性能要更好,资源消耗要更少,同时也要减少开发成本,并且还要满足业务的各种诉求。经过我们的调研最终我们锁定了 Astro 框架,Astro具有轻量级与高性能、卓越的SEO优化、兼容性与灵活性、简洁的开发体验、出色的社区支持、成本效益高等优势。能一站式解决了我们大部分诉求。 1.2 什么是Astro Astro是一个现代化的静态站点生成器和前...

10/12 14:24
13
0
本地生活小程序(源码+文档+部署+讲解)

系统概述 ---- 本地生活小程序 团购、红包、补贴、分销等,接入美团红包、饿了么红包等服务,可接入分销商 末尾获取系统源码 系统包含终端说明 -------- \| 序号 \| 模块 \| 模块说明 \| \| --- \| --- \| --- \| \| 1 \| FWY-TG-BDSH-MANAGE \| 管理端 \| \| 2 \| FWY-TG-BDSH-SERVER \| 服务端 \| \| 3 \| FWY-TG-BDSH-H5 \| H5端 \| 末尾获取系统源码 系统功能说明 ------ * 商家中心:管理店铺、商品、订单等信息 * 订单中心...

10/12 12:25
41
0
仓储管理系统-贵金属(源码+文档+部署+讲解)

系统概述 ---- 末尾获取系统源码 系统包含终端说明 -------- \| 序号 \| 模块 \| 模块说明 \| \| --- \| --- \| --- \| \| 1 \| GC-WMS-GJS-MANAGE \| 管理端 \| \| 2 \| GC-WMS-GJS-SERVER \| 服务端 \| 末尾获取系统源码 系统功能说明 ------ * 贵金属领料入库管理 * 原材料及产成品出入库管理 * 库存盘点及报表统计 * 报耗管理 末尾获取系统源码 系统主要界面 ------ ![image1.png](https://oscimg.oschina.net/oscnet//f7f5...

10/12 12:15
12
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部