初识滴滴交易策略之一:交易市场

news2024/11/17 13:47:35

初识系列前言

滴滴作为一家共享出行公司,利用信息技术构建了实时的、智能的在线交易市场,在这个庞大运转的市场之中,滴滴秉承着用户价值至上的宗旨,不断通过技术提升来实现更高效的运转效率和更贴心的用户体验。

为了使得大家能够了解在线交易市场及其技术挑战,开拓技术视野,增进技术交流,故分享本系列文章,完整介绍交易市场策略的各主要领域,分享已有探索经验,以飨读者。

本系列文章,虽然涉及较多专业技术,但行文力求概略入门,面向各专业背景,特别是拥有计算机、运筹、交通领域知识背景的朋友。

通过本系列文章,您可以获得:

1. 了解交易市场的核心要素和核心问题,勾勒出交易市场的全景画面

2. 了解滴滴作为出行交易市场所拥有的共性和特性,重点了解网约车交易涉及的主要领域

3. 了解交易策略中的各主要领域和技术发展方向,其中包括:

a. 司乘匹配

b. 供需调节

c. 行为推荐

本篇文章分为:

1.什么是交易市场

1) 交易市场的本质和网络效应

2) 交易市场带来的社会效率提升

2.滴滴交易市场有什么技术特点?

1)机制设计

2)决策智能

3)运筹学

4)强化学习

5)因果推断

3.总结

1. 什么是交易市场(Marketplace)

12d1198aa2e02d1da7e266d8abd39cfb.png

交易伴随着人类文明而诞生,从古代的以物换物,到现代的服务贸易,通过有效的交换行为促进了人类社会的不断前进。交易市场就是为了实现买家和卖家进行交易的一个环境和规则体系。

现代交易市场不仅提供了商品或服务的买卖功能,也通过平台能力为买卖双方构建更加强健的信任体系和沟通机制,通过公开、透明、公平的交易规则,保障买卖双方的切身权益,提高整个市场环境的运转效率,减少资源错配带来的社会损失。

随着交通和通讯技术的发展,交易市场不再局限于特定的地理位置,而是可以通过网络连接世界各地的买家和卖家。特别的,通过计算机技术的普及,尤其是2006年以来新一代人工智能技术的应用,也使得交易市场可以更快速、准确地进行买卖,实现更高效、更贴心、更合理的市场交易决策,进一步提高了交易的效率和体验。

交易市场的本质和网络效应

交易平台的本质是连接与撮合,它希望将原本较难联系的产品或服务的供给方和需求方联系起来,实现匹配与撮合,从而提高整个市场运转效率。

0a6c999c1c195e1724e889324fce00b3.png

从上图可看出,交易市场中的双边参与方越多,则带来了明显的网络效应,即:

1. 让产品或服务的供给方能够面对更多的潜在需求方,从中挑选更加心仪的购买者;

2. 让产品或服务的需求方能够面对更多的提供者及其差异化产品或服务,从中挑选更加心仪的产品或服务;

这一网络效应,提供了更多的可能来提升整个交易市场运转效率。对此,学术界,特别是经济学和工业工程领域也有非常多的研究。

互联网时代的在线双边市场,将供给方和需求方扩展到小区、城市、国家乃至全世界,极大提升了网络效应(Network Effect),带来了更大的市场效率提升和面向全社会的体验升级。

09bccad6286e189bc9a63af7101c90dc.png

网络效应为整个交易市场的发展带来了多种好处:

· 随着参与人数增加,网络连接以平方的速度增加,规模迅速扩大

· 更大的双边市场为交易双方提供了更多、更好的选择

· 越多的历史交易行为,可以使得平台更好预测未来交易行为并提供更优质的服务

交易市场带来的社会效率提升

由于计算机网络技术的加持,信息透明、实时沟通使得整个交易市场的效率获得了前所未有的提升,进一步为整个社会的运转提供了润滑和改善。

2017年,MIT计算机科学与人工智能实验室(CSAIL)研发了一套全新的共享汽车调度系统,并做了模拟试验,试验从数据上证明了共享汽车在治疗城市交通拥堵、提高社会效率上的卓越表现。

下图展现了该方法中如何匹配和调度司机(绿线)来满足乘客需求(星号),通过仿真研究发现该方法大幅提高了整体交通运转效率。

e22568e77f2be8da86adb1aee4161abf.png

图片来自:Alonso-Mora, J., Samaranayake, S., Wallar, A., Frazzoli, E., and Rus, D.: On-demand high-capacity ride-sharing via dynamic trip-vehicle assignment, Proceedings of the National Academy of Sciences, Vol. 114, No. 3, pp. 462–467 (2017)

2. 滴滴交易市场有什么技术特点?

互联网的出现和快速发展给交易市场带来了翻天覆地的变化。现如今,交易市场可以被简单地划分成两大类:物品在线双边交易市场和服务在线双边交易市场。

4082338289d2382406bcc379b31b3024.png

物品在线双边交易市场以阿里巴巴、京东、Amazon、eBay等为代表。这些交易市场是通过互联网平台连接买家和卖家的,实现商品的展示、交易、付款和配送等一系列流程。这些平台大多提供了丰富的商品品类,从普通的消费品到高端的奢侈品都可以在这些平台上找到。当然这些平台也面临需要承担的责任,比如商品质量的信任问题、交易纠纷的处理问题等等。

27e0b37d39faa02f50ba229f8a149d95.png

服务在线双边交易市场以滴滴、Uber、Airbnb等为代表。这些平台提供的是服务而非商品的在线交易,比如出行服务、住宿服务、餐饮服务等。这些交易市场利用互联网平台连接服务提供者和服务需求者,为用户提供了更加便捷和灵活的服务体验。这些交易市场也努力保障服务质量和解决服务安全问题。

滴滴作为提供出行服务的在线双边交易市场,为全社会提供了关于出行服务的一个交易平台,这个平台汇集了数亿出行用户和千万量级司机,构建了庞大的双边交易市场,提供了体验优秀、多元化、价格合理的众多出行产品。

在滴滴出行构建的这个庞大的在线服务双边交易市场之中,在技术方面存在着以下特点:

1. 线上线下结合:乘客线上发单,司机线上接单,然后在现实世界中完成出行服务;

2. 平台规则的公正和安全保障:平台为所有乘客和司机提供透明公开的交易环境,并不断努力来保障双方的安全;

3. 数据安全和隐私保障:滴滴需要保证司乘的个人数据安全和隐私,采取一系列技术管理措施来保障数据的安全性和隐私性;

4. 司机和乘客的体验:乘客希望更快速的接驾服务和更便宜的价格,司机希望获得稳定合理的收入,平台需要努力保障各方体验;

5. 多元化的服务形态:滴滴提供了包括快车、优享、专车、豪华车、出租车等多种服务形态,以满足不同人群对于出行服务的不同需求;

6. 规模庞大的全局决策问题:当面对如此大量级的交易问题时,大量传统计算机算法已经失效,需要积极引入人工智能、大数据技术,追求更加智能的智能决策能力;

7. 智慧城市体系中合理的调度和路线规划能力:通过数字孪生技术,在虚拟环境中模仿真实环境,提早预知并调度出行资源,规划行驶路线,提高交通利用率,减少拥堵;

8. 自动驾驶技术:当面向未来的自动驾驶世界,积极探索自动驾驶技术,以提高出行安全性和服务质量,同时降低运营成本。

当面对拥有着庞大而复杂的交易市场时,滴滴交易策略会如何运转呢?

机制设计(Mechanism design)

d3918977fb64a42ff573dcf6eae8dd04.png

2007年的诺贝尔经济学奖颁发给了莱昂尼德·胡尔维茨(Leonid Hurwicz)、埃里克·马斯金(Eric Maskin)和罗杰·迈尔森(Roger Myerson)三位杰出的学者,以表彰他们为机制设计理论奠定了基础。

机制设计(Mechanism design,也被称之为逆博弈论)作为经济学和博弈论领域的重要分支,旨在通过设计经济机制或激励措施来实现特定目标,解决市场环境中的问题。机制设计理论的应用范围非常广泛,从市场设计、拍卖理论和社会选择理论等经济和政治领域,到互联网域间路由和搜索拍卖等技术领域。

滴滴交易市场策略的优化就是一种广义的机制设计,旨在根据市场的特点和参与者的需求,设计出合适的交易机制,以实现多方共赢的目标,促进供需两侧受益。

2f063c49eba279154968cd88a49f0278.png

决策智能(Decision Intelligence)

3c33595f66ea20d6c04cd55ed1c74797.png

广义的决策智能是一门将社会科学、决策理论、管理科学等理论与AI、数据科学相结合的工程学科,它帮助人们利用数据和算法来在复杂社会系统中做决策,从而改善生活、工作和周围的世界。

在交易市场中讨论决策智能,可以狭义理解为利用运筹学、机器学习、因果推断和数据科学来做出更好的交易决策,可以举几个简单例子:

1. 为乘客出谋划策,当乘客在有个性化需求的时候,能够通过哪些车型选择、价格选择来实现打到合适的车;

2. 为司机出谋划策,在全天的出车过程中,为司机建议更好的决策行为,规划最优巡游路线,实现更好的出车体验;

3. 站在平台视角,当预测到暴雨来临的时候,为更加充分满足乘客未来突发的打车需求,从全程的现状和未来预测视角,决策从某个方向更多调度更远司机;

“决策智能”被著名的技术咨询公司Gartner评价为正处于快速技术成长期的新兴重要技术之一。

在滴滴的交易市场环境中,面对复杂的决策问题,我们通常需要进行多方面的决策工作,包括但不限于:实时匹配决策、供需调节决策、乘客司机推荐方案、动态决策、安全和判责决策、增长决策等等。

运筹学(Operations Research)

运筹学是近代应用数学的一个重要分支,并在生产、管理等工作中具有广泛现实应用。运筹学面对现实生活中的复杂问题,利用统计学、数学模型、算法等方式去寻求最优或近似最优解,因而也被称之为最优化理论。

传统而言,运筹学研究的范畴包括:数学规划(线性规划、非线性规划、整数规划、随机规划、组合规划等)、图论、网络流、运输问题、网络计划、排队论、存储论、对策论、搜索论、决策分析等领域。随着万物互联时代到来和算力提升,运筹学正在焕发全新的魅力。

0bf32eb0aff1880aaa8bd16f6b7d9b7c.png

对于滴滴的复杂场景而言,几乎所有问题具有现实的复杂性,例如:非常多约束条件下的最优化求解、司乘排队、资源分配等,这些都会依赖于运筹学的形式化数学建模来帮助我们更好解决问题。

当然,运筹学并非一颗“银弹”(Silver Bullet),我们也充分了解到运筹学作为一门非常久远的学科,存在着诸多落地和发展的现实难点:

一方面,将现实问题抽象为数学规划问题,并通过大型求解器快速求解,是我们追求业务效果最优化的有力武器,也让我们面临着很多未知探索领域。

例如:在用户开启相关权限后,为避免打扰用户太多次,限制向用户推荐优惠信息的总频次(约束条件),限制推送的间隔(约束条件),最终使得用户获得的优惠信息最优(最优化目标)。

尤其是,当并不存在唯一最优点的时候,整个收益曲面会构成“帕累托前沿”,我们既可以通过帕雷托前沿上选择不同的点,来更好满足用户的多方面需求(多目标优化),又可以通过产品力提升来整体推进帕累托前沿,取得效果提升。

18b2919794e450a24540ae8558a80697.png

上图来自:Siurana, Maria & Fernández de Córdoba Castellá, Pedro & Montagud, Arnau & Reynoso-Meza, Gilberto. (2017). Modelling and multi-objective optimisation for simulation of cyanobacterial metabolism.

另一方面,机器学习——尤其是深度学习——对运筹学带来了新的机遇和挑战。传统运筹学发展中更多强调数学推导和启发式方法,而深度学习所带来的强大的学习和运算能力,正在不断为运筹学注入更多的能量。我们所面临的大规模运筹问题,大部分很难依赖传统纯数学方法解决,需要结合深度学习方法来实现快速近似求解或更优的约束条件表征。

强化学习(Reinforcement Learning)

强化学习是机器学习领域中与有监督学习、无监督学习并列的第三种基本学习方法,它不需要带有标签的学习数据,而是通过自身与环境的不断探索,来找到使得最终回报最大的决策方法。

0423b569d268a351a9c5450001023f04.png

让我们思考一下,面对环境的你需要不断做出动作决策时,如果每步都取当前收益最大的决策,就能获得整个流程最优,则并不需要使用强化学习,只需要学习单步最优的方法即可。

而强化学习所要解决的问题,则是在这类序列决策问题之中,每一步的决策需要为后面行动“留后路”或者“创造更多机会”,从而能够使得整体更优。

以滴滴场景举例:一位司机在半指派模式(允许选接订单)的情况下,可能会考虑到“接一单去热区,那边未来有更多单子”,在这种思考方式下,每次接单可能都会倾向于“为未来创造更多可能”,从而更容易实现全天收入更高。

滴滴平台利用强化学习解决的问题场景非常广阔,在各类序列决策问题之中,以不同视角来构建强化学习的Environment、State、Action、Reward,可以获得不同的算法结果和策略方式,从而帮助司乘和平台在一系列序列决策问题中获得更大的成功。

因果推断(Causal Inference)

“相关性不等于因果性”——这是2011年图灵奖得主、人工智能先驱朱迪亚·珀尔(Judea Pearl)不断呼吁重视的一点。

珀尔在上世纪80年代末将因果模型数学化,改变了社会科学对统计学因果关系的理解,并和加州的迈克尔·乔丹(Michael I. Jordan)教授共同将贝叶斯网络、马尔可夫网络、概率方法等引入人工智能,萌发出昌盛的概率图机器学习模型系列。

关于“相关性不等于因果性”,一个简单的例子莫过于:近年来,大气中二氧化碳水平和人类肥胖水平持续上升,这种相关性会让人误解以为二氧化碳导致肥胖,但事实是,经济增长使得人类摄入更多食物从而发胖,经济增长也产生了更多二氧化碳。

很多时候我们希望研究的是:当改变了某个行为(通常称之为 Treatment)之后,会通过因果性造成所希望影响的某个变量的影响是多少(通常称之为 Effect)。并且,很多时候没有办法做完全随机的对比试验,拿到准确的平均影响。

d3246bdbe06a884dd9e6b9ef73c0c517.png

这一研究已经拓展到了诸多领域:2021年诺贝尔经济学奖授予了David Card、Joshua Angrist和Guido Imbens,为了表彰他们建立了一个因果关系研究的新框架,可以利用自然实验来分析,革新了社会科学领域的实证研究。

在滴滴业务中,司乘、平台会做着不同的决策选择,从而产生不同的业务结果,如果我们希望能够更好决策,则不仅需要了解“相关性”,而更应该了解“因果性”,通过因果推断建模来实现对该决策选择所造成后果的准确预估,继而提供更好的选择,保障司乘权益。

3. 总结 

滴滴作为国内的一家出行平台,构建了完整的线上交易市场,为司乘双方全天候提供优质的交易服务。越加复杂的交易市场环境之中,面临的市场决策挑战越大。

在复杂的交易市场之中,滴滴通过技术进步来不断提升市场效率和司乘体验,不断克服种种技术挑战,建立公平的平台规则,提供全面的安全保障,提供多元化的市场服务形态,不断优化交易决策效率,实现多方共赢。

以上内容简要概括了滴滴交易市场面临的技术挑战,希望以上内容能够为您了解交易市场提供帮助,后续将带来具体关于司乘匹配、调节调度、行为推荐等多方面的技术内容。

4.参考资料 

1.Evans, David S., et al. "Platform Economics: Essays on Multi-Sided Businesses." (2011).

2. Pratt, Lorien. Link: How Decision Intelligence Connects Data, Actions, and Outcomes for a Better World. Emerald Group Publishing, 2019.

3. Myerson, Roger B. Mechanism design. Palgrave Macmillan UK, 1989.

4. Is Decision Intelligence The New AI? https://www.forbes.com/sites/forbestechcouncil/2022/05/25/is-decision-intelligence-the-new-ai/?sh=78404df74e42

5. Kraus, Mathias, Stefan Feuerriegel, and Asil Oztekin. "Deep learning in business analytics and operations research: Models, applications and managerial implications." European Journal of Operational Research 281.3 (2020): 628-641.

6. Sutton, Richard S., and Andrew G. Barto. Reinforcement learning: An introduction. MIT press, 2018.

7. Pearl, Judea, and Dana Mackenzie. The book of why: the new science of cause and effect. Basic books, 2018.

75470f27448382f8ebcd220bd94296d9.png

END

作者及部门介绍 

本篇文章作者仲晨,来自滴滴网约车MPT团队(Marketplace Technology)。团队致力于打造世界顶尖的智能交易平台,包括订单分配、司机调度、拼车、定价、补贴等方向,通过不断探索机器学习、强化学习等前沿技术,完善交易市场设计,实现资源最优化分配,力求解决正在发生的以及潜在供需失衡的状况,最大程度满足平台多样化的出行需求,持续优化乘客体验和保障司机收入,提升业务经营效率,引领出行行业变革与发展。

招聘信息 

团队后端、算法需求招聘中,欢迎有兴趣的小伙伴加入,可以简历投递至pennyqinpei@didiglobal.com,或扫描下方二维码简历直投,期待你的加入!

高级研发工程师

岗位职责: 

1. 负责核心的派单引擎架构的设计与开发,分布式匹配计算系统等;

2. 负责分单,导流、供需预测等复杂策略的架构设计和开发;

3. 负责新业务模式的探索。

14cf5948a3958474e3e8077e7111c362.png

高级算法工程师

岗位职责: 

1.研究包括独乘、拼乘模式下的各种交易匹配、分单调度、乘客预期等算法,持续提升核心交易效率;

2.利用因果推断、运筹规划、机器学习等技术,提升供需预测、补贴定价等运营核心算法效果;

3.利用算法技术实现集团各业务线用户的高效增长,优化流量运营效率;

4.通过机器学习技术解决司乘纠纷和体验问题,打造良好司乘体验和平台秩序,构建司乘公平的判责能力,守护司乘的安全。

7a18b52b9268c24c393b1b3f1ffc28c9.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/509436.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

蚂蚁实时低代码研发和流批一体的应用实践

摘要:本文整理自蚂蚁实时数仓架构师马年圣,在 Flink Forward Asia 2022 流批一体专场的分享。本篇内容主要分为四个部分: 1. 实时应用场景与研发体系 2. 低代码研发 3. 流批一体 4. 规划展望 Tips:点击「阅读原文」查看原文视频&a…

KingbaseES V8R6备份恢复系列之 -- system-Id不匹配备份故障

​ KingbaseES V8R6备份恢复案例之---system-Id不匹配备份故障 案例说明: 在KingbaseES V8R6执行备份时,在sys_log日志中出现system-id不一致的故障并伴随有归档失败,故障如下图所示: 适用版本: KingbaseES V8R6 一、问…

React 学习笔记

文章目录 React 简介React 特点React 学习前提React 第一个实例 React 简介 React 是一个用于构建用户界面的 JAVASCRIPT 库。 React主要用于构建UI,很多人认为 React 是 MVC 中的 V(视图)。 React 起源于 Facebook 的内部项目,用…

Flink窗口

目录 窗口 Flink “存储桶” 窗口分类 按照驱动类型分类 按照窗口分配数据的规则分类 滚动窗口 滑动窗口 会话窗口 全局窗口 窗口的生命周期 窗口 窗口:将无限数据切割成有限的“数据块”进行处理,以便更高效地处理无界流 在处理无界数据流时…

3.1 掌握绘图基础语法与常用参数

3.1 掌握绘图基础语法与常用参数 3.1.1 掌握pyplot基础语法1.创建画布与创建子图2.添加画布内容3.保存与展示图形 3.1.2 设置pyplot的动态rc参数线条常用的rc参数 Matplotlib库介绍 Matplotlib是Python中最常用的可视化工具之一,可以非常方便地创建海量类型的2D图表…

实验二十、压控电压源二阶 LPF 幅频特性的研究

一、题目 研究压控电压源二阶低通滤波电路品质因数 Q Q Q 对频率特性的影响。 二、仿真电路 电路如图1所示。集成运放采用 LM324AJ,其电源电压为 15V。 图 1 压控电压源二阶低通滤波电路幅频特性的测试 图1\,\,压控电压源二阶低通滤波电路幅频特性的测试 图1压控…

记录一次重装系统配置工作环境

128G固态换大硬盘,偷懒不想重装系统,利用diskgenius迁移系统,热迁移和PE都没能成功迁移,还不小心删掉了机械盘的所有分区。利用diskgenius搜索分区,恢复文件,勉强把一些数据文件保存下来了。但是软件又得重…

DOM是什么(DOM的节点类型)

学到DOM时,看到关于文档(结构树)、节点(node)、和DOM提供的一些方法获取(找到)所需的节点、还有DOM属性,我很混乱,我无法弄清节点的关系层级属性和方法的关系&#xff0c…

SQL常用语句总结

一,简介 1.1 数据库是用来存放数据的,对数据库的操作需要用到SQL语句 1.2 数据库种类有也非常多: 关系型数据库: Oracle、DB2、Microsoft SQL Server、Microsoft Access、MySQL、SQLite 非关系型数据库: NoSql、Cl…

Vue Cli 之 环境变量和模式

一、环境变量 ​ 我们在使用 Vue-cli 创建的Vue项目中,可以在构建和运行时为项目设置环境变量,这些环境变量会根据环境(模式)的不同,而自动注入到项目中,也就是说我们可以根据环境不同,设置不同…

二进制单节点搭建 Kubernetes v1.20

目录 第一章.操作系统初始化配置 1.1.安装环境部署 1.2.部署 docker引擎 第二章.部署 etcd 集群 2.1.ETCD简述 2.2.准备签发证书环境 在 master01 节点上操作 2.3. 生成Etcd证书​​​​​​​ 2.4.在 node01 节点上操作 在 node02 节点上操作 2.5.部署 Master 组件…

SpringBoot ( 四 ) 接值

2.5.接值 通过方法的参数来接收请求传来值 请求时传值的方式有三种方式 : URL?namevalueform表单Ajax 异步传值 接收传来的值有三类 : 单一值对象数组 2.5.0.传值 2.5.0.1.URL?传值 URL?标识1值1&标识2值2 URL后面使用 ? 连接参数, 每组参数使用 连接标识与值, 多…

10.过滤器

过滤器是做文本格式化的,只能用在 插值表达式 与 v-bind 上,在vue3中已经被弃用了,这里我简单记录一下并写一下在vue3的替代方法 目录 1 基本使用 1.1 vue2中的写法 1.2 vue3的替代 2 私有过滤器与全局过滤器 2.1 vue2的写法 2.2…

shell脚本----数组

文章目录 一、数组定义的方法二、数组的操作2.1 数组的输出2.2 删除数组2.3 数组切片2.4 数组的替换2.5 判断数组中是否有空值2.6 追加函数2.7 向函数传入参数 一、数组定义的方法 数组定义的规则 数组中的每个元素分分隔符一定为空格隔开每个元素都拥有与其对应的下标&#…

Kubesphere流水线实现蓝绿发布

Kubesphere流水线实现蓝绿发布 1. Gitlab仓库准备 1.1 创建仓库 新建空白项目,名字随便取 greenweb复制克隆地址 http://192.168.31.199/deploy/greenweb.git1.2 初始化并上传代码 克隆并初始化代码仓库 mkdir git cd git git clone http://192.168.31.199/deploy/green…

AIMD 为什么收敛(tcp reno/cubic 为什么好)

TCP 拥塞控制目标是缓解并解除网络拥塞,让所有流量公平共享带宽,合在一起就是公平收敛。 AIMD(几乎所有与拥塞控制相关的协议或算法都有 AIMD 的影子,包括 RoCE,BBRv2) 为什么收敛?我一般会给出下面的老图:…

1区(TOP)极速送审,5月SCI/SSCI/EI刊源表已更新,

2023年5月SCI/SSCI/EI期刊目录更新 5月我处新增多本1-2区高分区新刊,包括计算机、医学、环境、化学、材料、生物、工程、社科领域,新刊版面极速送审~ 以下是本月重点期刊推荐,可作参考: 计算机类新刊: 1区计算机科…

钓鱼邮件演练项目实战

1、 使用 setoolkit 克隆站点 Setoolkit 是一个万能的社工工具(社会工程学工具集合) ┌──(root Cwillchris)-[~] └─# setoolkit 翻译成中文: 从菜单中选择: 1)社会工程攻击 2)渗透测试(快速通道) 3)第三方模块 4)更新社会工程师工具包 5)更新 SET 配置…

使用 spring 的 IoC 的实现账户的CRUD(2)双层实现+注解开发

在http://t.csdn.cn/yucl4的基础上进行注解开发 【分析】 xml文件其中spring容器中的bean,因此通过注解把这些放到容器中即可 component:相当xml中的bean的id: 如果不指定 value 属性,默认 bean 的 id 是当前类的类名, 首字母小写。 Controller Service Reposito…

计算机毕业论文选题推荐|软件工程|系列二

文章目录 导文题目导文 计算机毕业论文选题推荐|软件工程 (***语言)==使用其他任何编程语言 例如:基于(***语言)门窗账务管理系统的设计与实现 得到:基于JAVA门窗账务管理系统的设计与实现 基于vue门窗账务管理系统的设计与实现 等等 题目 基于(***语言)门窗账务管理系…