【得物技术】自动化生成代码几种方案的演变

今天我们聊一聊自动化生成代码的问题,试想一下,假如有一天机器替代你编写代码,你是应该感到开心还是难过?

方案

目前代码生成技术主要有以下几类:

1)基于模版编排生成代码

首先说下基于模版生成代码的方式,这种属于最原始最简单也是目前应用最广泛的一种代码生成方式,可以说,几乎所有的代码生成方式都是建立在模版的基础上繁衍而来。

前端最有名的莫过于vue-cli和create-react-app两款脚手架的代码生成了,他们分别基于vue和react框架进行的一键初始化项目生成代码,包括各公司内部的项目生成的脚手架,其实本质上是一样的,只是加入了公司内部集成的很多公共的组件和方法而已。

其实最早的代码生成并不是前端,因为那个时候还没有前端这个概念,在WWW万维网的时代,页面基本是由后端进行开发,因此在模版代码生成这一领域我们只是走了后端走过的路。

记得最早接触模版代码生成的是在刚开始开发后端项目的时候,那时候还是采用MVC架构,要开发一个新的功能模块的时候,往往需要分别对controller,service,dbService中进行新的代码注入,有点类似于egg中的结构(如果不熟悉后端开发的话),因此这种机械化比较固定的结构化组织中,往往通过命令一键生成即可,然后再对service/dbService中写入独特的逻辑即可。

这种开发模式能节省很多开发时间,且上手容易,开发者往往只需要关注逻辑开发即可,但往往会出现很多重复性的代码,这也是自动化代码生成一直存在的弊端。

2)基于可视化UI生成代码

基于可视化搭建的代码生成,这也是目前市场上最多的一种产物,也是很多可视化搭建文章强行给它带上的一种帽子,但准确的说它并不完全属于自动化生产代码,只是其中的一个环节而已,由于它需要过多的加入人为干预,最终才能得到我们想要的运行程序,感觉它一点都不自动化,如何对得起“自动化”三字?

但可视化搭建的确能带来一些节约生产力的功能,同时也给其他角色赋能,搭建应用的不一定是开发了,他们甚至可以不需要懂任何程序,可以是设计、产品和运营。

其中最为成熟的莫过于汽车行业生成代码。对,你没看错,就是汽车行业,在我们的印象中,汽车行业属于比较传统的行业,似乎与新兴产业互联网的代码编程八竿子打不着。然而,在2010年之前,大多数的汽车控制软件,如发动机控件、变速箱软件、车身控制软件等都是通过手写C代码完成的。开发流程如下:

其中设计师是不懂代码的,从设计图交付开始到最终控制器的完成,这一过程会出现两个问题,设计师与码农之间的沟通成本以及码农的交付质量,项目越大这两大问题就越突出,直接影响交付日期、成本和质量,通常情况下交付时间与成本成反比,与质量成正比,而时间就是金钱的今天,要同时保证成本和质量,更好的办法就是设法将将代码标准化,同时降低沟通成本。

因此,可视化UI生成代码似乎是最合适的途径。它从设计师的角度出发,将视图UI与命令行一一绑定,设计师拖动一个视图即生成一个对应的C代码。最终,码农下岗了。

上面这种成熟的Simulink软件处理的可视化逻辑的控制,只能处理简单的逻辑,与现代的逻辑编排的设计理念相同。当然它也有自己的缺点就是不适合复杂的项目工程,在这种场景,它反而比直接写代码的效率更低。

另一个著名的可视化UI生成代码例子,便是.NET时代的eclipse的web搭建,使用过eclipse编辑器开发web界面都应该知道这个工具,如图

只是它在开发者的用户体验上比不上网页三剑客,最终被淘汰了,毕竟它只是主打JAVA开发的IDE,开发Web可视化也只是其中一个扩展而已,这里也告诉我们一个道理,一个产品的精而美,比大而强反而更容易获得成功。专注而顶尖,是很多产品的成功奥秘。

当然目前可视化搭建的系统,是在太多了,目前主要分为两种方式,运行时搭建和生成源码搭建,这里就不一一展开介绍了。

3)基于代码语料生成代码

基于代码语料生产代码的前提是要有足够的语料,也就是代码片段。这种方式,通常都是基于IDE的插件而开发的应用。因为它最终的目的是为了开发提效,针对的用户群体是开发者,必须有开发介入生成一个半成品的代码片段或模块。

假如你有耐心阅读到此,说明你是对代码生成领域感兴趣的同行,为了表示感谢,接下来会安利一波福利。这里的福利也只是针对前端开发,主要是针对vscode插件展开介绍。

这里其实需要分为简单和复杂两种场景:

  • 固定语料
  • 智能化语料

固定语料

用户提前设置的代码片段,通过监听用户输入快捷键值,搜索出对应的片段,提示用户。
针对vue的提示插件Vue 3 Snippets
针对react的提示插件ES7 React/Redux/GraphQL/React-Native snippets
上面两款插件的下载量都是百万级别以上的,所以流行程度是绝对杠杠的,当然如果你觉得它们不好用,或者不够贴切公司内部的代码片段,也可以自己定制。

这种生成代码方式,简单而快速,但也存在其弊端,固定化不好扩展,而且最令人不快的是使用者需要一定的学习成本,需要提前了解键值以及对应的代码片段。

为了解决这个弊端,于是聪明的程序员们便加入智能化,利用训练学习法找出对应的代码片段,于是有了接下来的智能化语料。

智能化语料

1)Kite Autocomplete插件
首先介绍第一个智能化代码提示vscode插件Kite Autocomplete,在超过2500万个文件上训练的ML模型,Kite 为您的代码编辑器添加了 AI 驱动的代码完成功能,赋予开发人员超能力。

它会根据用户输入的上下文以及当前输入,预判用户将要输入的内容。

在安全方面,kite在本地运行,您的代码是私有的,不会离开您的机器。

这种智能化输入是依赖n-gram模型(不了解n-gram模型的童鞋可以自行搜索了解一下),只不过它比n-gram模型做得更前一步,会预先读取整个文件的上下文,结合当前的输入再推断出用户的行为。

总体上,Kite Autocomplete插件还是蛮好用的,它支持多种语言,使用vscode编辑器的同学强烈建议使用,在这里给你们种草了,超好用,谁用谁知道。

2)GitHub Copilot插件
接下来介绍另一个智能化代码提示vscode插件GitHub Copilot,它是OpenAI与微软联手推出的一款AI代码生成代码工具,可以说它是vscode官方亲儿子也不为过,不过要使用它需要注册。让我们看看你它的官方介绍

GitHub Copilot 由 OpenAI 创建的新 AI 系统 Codex 提供支持。GitHub Copilot 比大多数代码助手理解的上下文要多得多。因此,无论是在文档字符串、注释、函数名称还是代码本身中,GitHub Copilot 都会使用您提供的上下文并合成代码以进行匹配。我们正在与 OpenAI 一起设计 GitHub Copilot,以便在开发人员使用它时更智能地生成安全有效的代码

它最大的核心竞争力便是可以根据注释自动生成代码,也就是说你告诉编辑器功能描述,它便可以自动帮你生成你想要的代码了,听起来是不是很酷?它实现原理如下:

当然,它也可以自动填充重复代码,GitHub Copilot 非常适合快速生成样板和重复代码模式,这个功能完全就是将上述介绍的固定语料包含了进去,可以说对需要写大量模版代码的程序员是非常香的一个操作。

另一个比较重要的功能便是测试代码,官方表示无需辛苦的测试。 测试是任何强大的软件工程项目的支柱。导入单元测试包,让 GitHub Copilot 建议与您的实现代码匹配的测试。

据官网介绍,它是一款基于训练集却可以生成从来没出现过的新代码的工具,听起来是不是很牛?它居然可以“创建”代码了。

最后也是最重要的一点,GitHub Copilot插件暂时只提供有限用户的试用体验,目前只有预览版本,总之一句话,暂时用不了。

4)基于智能化生成代码

1)sketch2code
介绍完GitHub Copilot后,下面让我们了解微软的另一款智能化生成工具sketch2code

它的主要功能是将手绘图转化HTML代码。

它实现的过程如下:
1.首先,用户通过网站上传图片。
2.自定义视觉模型预测图像中存在哪些 HTML 元素及其位置。
3.手写文本识别服务读取预测元素内的文本。
4.布局算法使用来自预测元素的所有边界框的空间信息来生成容纳所有元素的网格结构。
5.HTML 生成引擎使用所有这些信息来生成反映结果的 HTML 标记代码。

于是我赶紧试了一波,效果如下:


左中右分别为草稿原图,识别分析图,结果html
由于是横屏的角度,嗯嗯,我原谅你,再来个正常的吧


识别度还是不太理想呀。

同时它还支持摄像头识别,也就是说只要加上硬件设备,产品就可以一边在上面bibi……哦不对,是一边规划,一边生成代码,只不过是原生的html代码,我又赶紧试了一波,结果:


上面是摄像头拍到的快照,上传之后……


啥?识别不出,好吧。估计是我画得比较潦草,而且可能图片背景不是全白的,于是乎我用了它官方提供的示例图


效果好一点,但还是不能完全识别出来。

所以它目前还是有些缺陷的

  • 生成结果只能是原生HTML
  • 识别率较低,草稿图还原度有待提升

2)teleporthq
另一款AI智能化代码生成工具是teleporthq,它与上面的sketch2code原理很相似,只是它更进一步,如图

产品经理一边在小黑板上画图,后面的机器一边扫描,识别并生成代码,同时实时给出预览效果。真正做到了一边画草稿一边生成代码,实现自动化生成代码功能,原文请前往(https://teleporthq.io/blog/we-believe-in-ai-powered-code-generation)。

teleporthq它的官网似乎与普通的可视化搭建器并没有什么不同,然而,如果仔细观察,你会发现它其实比普通的可视化搭建器更多一些东西,比如支持草图到代码,视觉API,而这些东西正是结合硬件设备实现代码实时输出必不可少的东西。当然它识别草稿图的辨识度就ememem~,除了草稿图,它也是支持识别Sketch素材的。

目前它支持生成的目标代码有React/Vue/Angular等,更多可前往其官网https://teleporthq.io/

teleporthq与国内阿里的imgcook原理上很相似,只是imgcook识别的是各种设计师的素材(Sketch/PS/Figma)并将其生成多种目标代码,imgcook就不一一展开介绍,读者可自行鉴赏。

结论

今天我们从互联网的发展历史分别介绍了自动生成代码的几种方式:

  • 基于模版编排生成代码
  • 基于可视化UI生成代码
  • 基于代码语料生成代码
  • 基于智能化生成代码

无论如何发展,其本质其实从来没有变过,那就都是基于模版本身,变的只是转换规则。

文/Alan

关注得物技术,做最潮技术人!

相关推荐

从中心调度到自驱协作多 Agent 架构的三次反转|得物技术

本文探讨多Agent系统中的控制权分配问题,提出三大协作架构:Master Agent(中心调度)、任务看板(共享状态)与Advisor(轻量咨询)。通过划清上下文边界与模型边界,强调应以信息相关性而非职业标签划分Agent。三种模式分别将决策权集中于中心、下放至共享状态、再下沉至执行者,形成控制权逐步下沉的演进路径。案例显示,合理设计可提升复杂任务的并行性、弹性与可维护性。

SmartCodeTech的博客 405

Jev 实战:为AI工作流引入轻量决策层 x10倍提速|得物技术

完成这三个场景后,我对适用边界有了更明确的认识:它们都可以先定义答案范围,再根据判断结果驱动下一步操作。接入时,我会优先明确输入、选项、采纳条件和兜底路径,再评估Jev是否适合承担这一环节。结合这些实践,我更容易理解Jev(TypeSafe System One)作为专用结构化决策模型不生成自然语言,而是返回带概率的判断结果。后续接入时,我会继续从脚本中边界明确的判断任务开始,分别验证准确性、耗时和费用,再决定是否扩大使用范围。下面整理了相关能力、限制和接入要点,便于查阅。

SmartCodeTech的博客 342

国产算力·昇腾 910C 大模型推理优化(下):源码修改与算子优化,提速30%|得物技术

本文延续上篇,深入vllm-ascend源码优化:通过多流重叠实现MoE共享专家并行计算,消除冗余事件开销,并解除与FUSED_MC2的互斥限制,实现c=1下TPOT从8.2ms降至8.0ms;优化decode阶段host侧开销,引入状态跟踪跳过冗余拷贝;设计Block Table CPU快路径,规避小batch下NPU kernel启动延迟;针对GDN层融合L2Norm至recurrent kernel,减少算子调用与内存往返。综合优化后推理性能显著提升,形成可复用的昇腾910C大模型推理优化方法论。

SmartCodeTech的博客 238

国产算力·昇腾 910C 大模型推理优化(上):镜像更新与参数调优,提速 40%|得物技术

文中详细给出每一项优化的动机、实现(含具体源码改动路径与关键代码片段)、验证数据与踩坑记录(包括十余项实测无效或负向的尝试),希望为同样在国产算力上做推理优化的团队提供一份可直接复用的工程参考。

SmartCodeTech的博客 216

动态规则的 Agent 实践:用确定性工程驾驭 LLM 的资产智能验收

面对财务验收中规则多变、材料非结构化、核对复杂等痛点,传统规则引擎难以应对。系统采用“规则即配置”思路,由大语言模型(LLM)负责理解合同、扫描件等非结构化材料并执行语义比对,工程系统则保障流程编排与可追溯性。通过异步处理、幂等设计、三类流量隔离及双通道(文本/图像)处理,实现高效稳定运行。结合用户反馈构建自动标准答案,辅以试跑、回测与发布门禁机制,形成闭环质量体系。底层采用确定性工作流架构,确保行为可预期、可测试,真正实现灵活规则的快速迭代与安全上线。

SmartCodeTech的博客 343

发一张图,它居然“跃“出屏幕了?一文读懂得物 3D 空间图片技术实践

3D 空间图片功能的落地,涉及模型生成、内容分发、客户端渲染之间的一系列取舍。本文重点分享如何生产出高质量、小体积的模型,以及如何在手机上流畅运行。

SmartCodeTech的博客 555

别再只卷向量检索了,得物交易搜索如何用“生成式”实现召回范式跃迁?

你搜"af1",它得给你"空军一号"。这一年,得物交易搜索把召回从"做选择题"改成了"写答案"——不再从商品池里"找"最像的,而是让模型自己"生成"你真正想要的。从 LLM 语义索引到 HLLM、语义 ID,搜索是怎么从"检索"走向"生成"的?

SmartCodeTech的博客 593

指标平台:从语义底座到智能消费的实践路径|得物技术

这篇文章想做的,不是在本体化的宏大叙事上再叠加一层理论,而是把我们在真实落地中验证过的路径讲清楚:语义底座怎么从零建立起来、怎么保证质量不失控、怎么支撑 Text2SQL 和 AI Coding 两条消费主线,以及沿着这条路径往前走,下一步该往哪个方向发力。

SmartCodeTech的博客 316

企业级 MultiAgent 落地:Plan 模式与主子 Agent 协作|得物技术

基于 AgentScope Java 的企业级 MultiAgent 平台,为研发、数据分析和知识问答等场景提供统一的模型调用、工具接入、任务编排、流式输出与运行追踪能力。

SmartCodeTech的博客 300

得物小摊 AI Native 演进实录:用 Harness 构建可控 AI 交付

AI Coding 一个人用很顺手,进了团队就漏:指令没人审、经验难沉淀、过程看不见、链路不闭环。作者团队基于 Multica 做了 EP-Harness,把 Agent 当成员管,给它套一层可执行、可观察、可治理的 Harness,并让反馈闭环。成果:可追溯决策、多 Agent 协作,高频异常从每 4 小时 2400 多条降到个位数,对得物技术补上团队级 AI 协作关键一环。

SmartCodeTech的博客 540

企业级 MultiAgent 的记忆系统:短期上下文与四层记忆架构实现|得物技术

在 MultiAgent 平台中,Agent 的"记忆"能力是实现智能对话和个性化服务的核心资产。本文深入剖析 Agent 记忆系统的设计理念与实现细节,重点解析长期记忆架构的写入与加载流程,涵盖 LLM 智能判断、语义检索、Token 预算控制、冲突处理等关键技术,为开发者提供完整的技术实现参考。

SmartCodeTech的博客 502

EP-Harness:从个人 AI Coding 到团队级 Agent 工作流|得物技术

AI Coding 个人用得爽,一到团队就崩。EP-Harness 把 Agent 从聊天工具变成团队协作成员——可管理、可追溯、可闭环。落地后高频异常从 2400+/4h 收敛到个位数。

SmartCodeTech的博客 688

得物知识问答:复合检索 Agent 的系统设计实践

从"搜到什么用什么"到"搜→筛→挖→验"自主决策闭环——我们造了一个有判断力的 RAG Agent,不是套壳。

SmartCodeTech的博客 733

实战从零开始构建一个Coding Agent:Violin |得物技术

理解了 coding agent 的构建原理,也就掌握了理解其他 agent 的一把钥匙。笔者对每天都在使用的 agent 原理很感兴趣,于是决定自己写一个:violin。

SmartCodeTech的博客 926

AI Native 交易核心系统的研发范式|得物技术

如何改造旧研发流程适配 AI 编码?本文提出五道标准化关口治理思路,依托 Claude Code Spec-Driven 插件打通需求澄清、方案设计、TDD 落地、门禁管控与埋点监控,构建带人工确认门控的完整工作流,以五层自底向上架构实现 AI 编码规范化落地。

SmartCodeTech的博客 972

推荐系统体验的数字化突破:得物自动化评测平台的技术实践|AICon 文章整理

「得物推荐 AI Harness 工程化实践系列」的末篇内容,本系列共三篇连载。本篇(末篇)详解得物推荐评测平台的完整技术体系:从主观体验量化到大模型自动化评测流水线,涵盖多维度指标设计、人机协作提示词校验闭环、分布式任务调度与成本精控等核心工程实现,以及单周百万级审计需求下实现 91% 资源成本优化的工业级落地实战细节。

SmartCodeTech的博客 1492

RAG 核心概念与原理:Chunking、Embedding、相似度、HNSW 与多路召回|得物技术

决定 RAG 效果的关键不在大模型,而是文本切块、查询改写、多路召回与精排。合理切块存好知识库内容,向量匹配抓语义、BM25 匹配关键词互补。先优化用户提问,快速召回一批相关文档,再用精排模型精细筛选,整套检索流程配合到位,问答准确度才会明显提升。

SmartCodeTech的博客 1079

从“机械应答“到“服务伙伴“:得物高可控智能客服的 Agent 工程实践|AICon 演讲整理

本次分享围绕以下核心技术展开:客服 Agent 挑战与架构设计(Single-Agent→Multi-Agent→Harness);高可控性数据飞轮(PE 自动化 + DPO 训练);RL 策略训练和人工经验对齐;多轮半双工消息流控制。

SmartCodeTech的博客 744

得物推荐系统诊断 Agent:从 “调接口” 到 “会思考”|AICon 演讲整理

本文是得物技术专家在 AICon 上海演讲整理的技术实录。AICon上海2026_全球人工智能开发与应用大会暨大模型应用生态展_InfoQ技术大会「得物推荐 AI Harness 工程化实践系列」的中篇内容,本系列共三篇连载。本篇(中篇)进一步详解得物推荐复杂业务场景下,AI代码从生成、防护校验到安全上线的完整技术体系、自研AI Harness整体架构框架、全流程安全防护机制、混合智能体核心算法实现,以及工业级工程落地的实战细节。

SmartCodeTech的博客 1361

得物 OceanBase 落地实践

得物选型OceanBase多模数据库应对业务挑战,通过验证其高可用架构、存储压缩技术及混合负载处理能力。测试显示OceanBase在复杂查询场景性能较MySQL提升130-200倍,在高并发TP/AP混合场景表现优异,存储成本降低40%+。通过DBA内部报表业务试点验证其稳定性后,逐步推广至核心业务场景,优化数据库技术栈,实现性能与成本的双重收益。

SmartCodeTech的博客 1380

AI UITester:AI Native 的 UI 自动化测试新范式|得物技术

ai_uitester 代表了 AI Native 的 UI 自动化测试新范式:这不仅是工具的升级,而是测试范式的转变 ------ 从 "代码驱动" 转向 "视觉驱动",从 "人工调试" 转向 "AI 自愈",从 "三端分离" 转向 "统一抽象"。

SmartCodeTech的博客 774

从狂野代码到按目标生产:得物推荐 AI Harness 的工程化实践|AICon 演讲整理

本文是得物技术专家在 AICon 上海演讲整理的技术实录。「得物推荐 AI Harness 工程化实践系列」的开篇内容,本系列共三篇连载。将系统拆解得物推荐复杂业务场景下,AI 代码从生成、防护校验到安全上线的完整技术体系,逐一详解自研 AI Harness 整体架构框架、全流程安全防护机制、混合智能体核心算法实现,以及工业级工程落地的实战细节。本篇(上篇):将整体介绍团队自研的 AI Harness 体系,包括建设思路、全生命周期防护机制、混合智能体架构及落地效果。

SmartCodeTech的博客 1080

从表单到 Agent:得物社区活动搭建的 AI 实践之路

一场营销活动从策划到上线,运营要在三个系统间跳转 10 + 次、填写 40 + 个字段。我们用 AI 重新设计了这条链路 —— 从 “AI 帮你填表单” 到 “两阶段 Agent + 聚合工作台”。这篇文章记录的不是技术细节,而是这条路上的选择和反思。

SmartCodeTech的博客 741

从埋点需求到规则资产:Hermes Agent 重构得物数仓工作流

埋点和指标需求中,消耗数据承接方的不是生成答案,而是补齐证据链、对齐历史口径、识别下游影响,并在生产写入前留下可追溯的确认记录。本文数据承接方指承接业务需求的数据同学或业务合作伙伴;后文讨论内部研发、元数据、查询和门禁能力在流程中的角色。

SmartCodeTech的博客 656

让 Claude Code 拥有自我进化和记忆系统|得物技术

本文记录了为 Claude Code 构建的一套持久化记忆与自我学习系统的设计思路与实现细节。这套系统让 AI 助手能够跨越会话边界记住用户习惯,并在每次对话结束后自动提炼行为规律和系统信息,通过向量检索快速提取关键信息,下一次对话时主动应用,逐步进化为更懂你的编程伙伴。

SmartCodeTech的博客 994

用 LLM Agent 重构告警排查流程|得物技术

告警排查需频繁切换日志、APM、链路追踪等多个平台,耗时 10~30 分钟,且高度依赖个人经验。我们做了 Troubleshooter——用 LLM Agent 自动完成数据采集、根因分析和处置建议生成。上线后中位数排查耗时从 20 分钟降到 4.4 分钟,覆盖 11 个服务和 10+ 种告警类型。

SmartCodeTech的博客 1004

HorizonVault 技术深潜:如何在 HDD 上做出 100GB/s+ 级大吞吐分布式存储|得物技术

HorizonVault是一款面向Kafka远程存储的高吞吐分布式存储引擎,通过分布式并行写入和状态感知调度解决冷数据存储的三大核心问题:吞吐瓶颈、性能抖动和恢复能力。系统采用分层架构,Meta负责全局资源调度,Broker处理请求路由,Store实现本地磁盘管理,形成完整的写入治理链路。通过将HDD磁盘提升为一等资源,实现顺序追加写入、多盘并行和慢盘隔离,在保证高吞吐的同时控制延迟。存储结构采用DiskStore组织磁盘资源,LogSegment顺序写入数据,IndexSegment定位读取,Change

SmartCodeTech的博客 890

Claude Code Harness 工程:数仓侧落地方案|得物技术

Harness 工程通过职责分层实现研发流水线可靠性提升。Claude 负责需求理解与代码生成等语义层工作;hooks 负责规范检查等确定性执行;Subagents 隔离血缘查询、自测等高 token 操作;Memory 承载跨会话状态持久化。四层协同使数仓 AI 开发从"对话式辅助"转变为"规则驱动的自动化流程"。

SmartCodeTech的博客 1092

BP Claw 破解 AI 编码输入难题 ——FlinkSpec 需求智能化实践|得物技术

本文为 FlinkSpec 系列之开篇,亦是这场工程化变革的序章。BP Claw 所立之处,不过链路之源。FlinkSpec 所图,乃以 AI 之力,将实时数仓从需求落地至验收上线的全程工序,熔铸为一套精密自洽、生生不息的智能工程体系。宏图未竟,后续系列将逐章揭幕,敬请期待!

SmartCodeTech的博客 1035

基于 Harness + SDD + 多仓管理模式的 AI 全栈开发实践|得物技术

Harness(约束)思维的本质是:给 AI 一个已有的实现作为参照,让它照着复刻一份,而不是凭空创造。就像给一个新入职的工程师说 "你照着这个模块的风格,写一个类似的",而不是 "你自由发挥"------ 前者往往能更快产出符合团队规范的代码。

SmartCodeTech的博客 1184
上一篇: 【得物技术】深入理解synchronzied底层原理
下一篇: 【得物技术】时间切片的实践与应用
得物技术
得物技术 得物技术官方账号 得物技术官方账号
博客等级 码龄6年 2492粉丝 407原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值