精华内容
下载资源
问答
  • 分布式事务简述

    千次阅读 2017-03-27 18:56:26
    国际开放标准组织Open Group定义了DTS(分布式事务处理模型),模型中包含4个角色:应用程序、事务管理器、资源管理器、通信资源管理器四部分。事务处理器是统管全局的管理者,资源处理器和通信资源处理器是事务的...

    国际开放标准组织Open Group定义了DTS(分布式事务处理模型),模型中包含4个角色:应用程序、事务管理器、资源管理器、通信资源管理器四部分。事务处理器是统管全局的管理者,资源处理器和通信资源处理器是事务的参与者。

    J2EE规范也包含此分布式事务处理模型的规范,并在所有的AppServer中进行实现,J2EE规范中定义了TX协议和XA协议,TX协议定义应用程序与事务管理器之间的接口,而XA协议定义了事务管理器与资源处理器之间的接口,在过去,大家使用AppServer,例如:Websphere、Weblogic、Jboss等配置数据源的时候会看见类似XADatasource的数据源,这就是实现了DTS的关系型数据库的数据源。企业级开发JEE中,关系型数据库、JMS服务扮演资源管理器的角色,而EJB容器则扮演事务管理器的角色。

    下面我们就介绍两阶段提交协议三阶段提交协议以及阿里巴巴提出的TCC,它们都是根据DTS这一思想演变出来的。

    1. 两阶段提交协议

    上面描述的JEE的XA协议就是根据两阶段提交来保证事务的完整性,并实现分布式服务化的强一致性。

    两阶段提交协议把分布式事务分成两个过程,一个是准备阶段,一个是提交阶段,准备阶段和提交阶段都是由事务管理器发起的,为了接下来讲解方便,我们把事务管理器称为协调者,把资管管理器称为参与者。

    两阶段如下:

    1. 准备阶段:协调者向参与者发起指令,参与者评估自己的状态,如果参与者评估指令可以完成,参与者会写redo或者undo日志(这也是前面提起的Write-Ahead Log的一种),然后锁定资源,执行操作,但是并不提交
    2. 提交阶段:如果每个参与者明确返回准备成功,也就是预留资源和执行操作成功,协调者向参与者发起提交指令,参与者提交资源变更的事务,释放锁定的资源;如果任何一个参与者明确返回准备失败,也就是预留资源或者执行操作失败,协调者向参与者发起中止指令,参与者取消已经变更的事务,执行undo日志,释放锁定的资源

    两阶段提交协议成功场景示意图如下:


    两阶段提交协议

    我们看到两阶段提交协议在准备阶段锁定资源,是一个重量级的操作,并能保证强一致性,但是实现起来复杂、成本较高,不够灵活,更重要的是它有如下致命的问题:

    1. 阻塞:从上面的描述来看,对于任何一次指令必须收到明确的响应,才会继续做下一步,否则处于阻塞状态,占用的资源被一直锁定,不会被释放
    2. 单点故障:如果协调者宕机,参与者没有了协调者指挥,会一直阻塞,尽管可以通过选举新的协调者替代原有协调者,但是如果之前协调者在发送一个提交指令后宕机,而提交指令仅仅被一个参与者接受,并且参与者接收后也宕机,新上任的协调者无法处理这种情况
    3. 脑裂:协调者发送提交指令,有的参与者接收到执行了事务,有的参与者没有接收到事务,就没有执行事务,多个参与者之间是不一致的

    上面所有的这些问题,都是需要人工干预处理,没有自动化的解决方案,因此两阶段提交协议在正常情况下能保证系统的强一致性,但是在出现异常情况下,当前处理的操作处于错误状态,需要管理员人工干预解决,因此可用性不够好,这也符合CAP协议的一致性和可用性不能兼得的原理。

    2. 三阶段提交协议

    三阶段提交协议是两阶段提交协议的改进版本。它通过超时机制解决了阻塞的问题,并且把两个阶段增加为三个阶段:

    1. 询问阶段:协调者询问参与者是否可以完成指令,协调者只需要回答是还是不是,而不需要做真正的操作,这个阶段超时导致中止
    2. 准备阶段:如果在询问阶段所有的参与者都返回可以执行操作,协调者向参与者发送预执行请求,然后参与者写redo和undo日志,执行操作,但是不提交操作;如果在询问阶段任何参与者返回不能执行操作的结果,则协调者向参与者发送中止请求,这里的逻辑与两阶段提交协议的的准备阶段是相似的,这个阶段超时导致成功
    3. 提交阶段:如果每个参与者在准备阶段返回准备成功,也就是预留资源和执行操作成功,协调者向参与者发起提交指令,参与者提交资源变更的事务,释放锁定的资源;如果任何一个参与者返回准备失败,也就是预留资源或者执行操作失败,协调者向参与者发起中止指令,参与者取消已经变更的事务,执行undo日志,释放锁定的资源,这里的逻辑与两阶段提交协议的提交阶段一致

    三阶段提交协议成功场景示意图如下:


    三阶段提交协议

    然而,这里与两阶段提交协议有两个主要的不同:

    1. 增加了一个询问阶段,询问阶段可以确保尽可能早的发现无法执行操作而需要中止的行为,但是它并不能发现所有的这种行为,只会减少这种情况的发生
    2. 在准备阶段以后,协调者和参与者执行的任务中都增加了超时,一旦超时,协调者和参与者都继续提交事务,默认为成功,这也是根据概率统计上超时后默认成功的正确性最大

    三阶段提交协议与两阶段提交协议相比,具有如上的优点,但是一旦发生超时,系统仍然会发生不一致,只不过这种情况很少见罢了,好处就是至少不会阻塞和永远锁定资源。

    3. TCC

    上面两节讲解了两阶段提交协议和三阶段提交协议,实际上他们能解决"转账""下订单和扣库存"中的分布式事务的问题,但是遇到极端情况,系统会发生阻塞或者不一致的问题,需要运营或者技术人工解决。无论两阶段还是三阶段方案中都包含多个参与者、多个阶段实现一个事务,实现复杂,性能也是一个很大的问题,因此,在互联网高并发系统中,鲜有使用两阶段提交和三阶段提交协议的场景。

    阿里巴巴提出了新的TCC协议,TCC协议将一个任务拆分成Try、Confirm、Cancel,正常的流程会先执行Try,如果执行没有问题,再执行Confirm,如果执行过程中出了问题,则执行操作的逆操Cancel,从正常的流程上讲,这仍然是一个两阶段的提交协议,但是,在执行出现问题的时候,有一定的自我修复能力,如果任何一个参与者出现了问题,协调者通过执行操作的逆操作来取消之前的操作,达到最终的一致状态。

    可以看出,从时序上,如果遇到极端情况下TCC会有很多问题的,例如,如果在Cancel的时候一些参与者收到指令,而一些参与者没有收到指令,整个系统仍然是不一致的,这种复杂的情况,系统首先会通过补偿的方式,尝试自动修复的,如果系统无法修复,必须由人工参与解决。

    从TCC的逻辑上看,可以说TCC是简化版的三阶段提交协议,解决了两阶段提交协议的阻塞问题,但是没有解决极端情况下会出现不一致和脑裂的问题。然而,TCC通过自动化补偿手段,会把需要人工处理的不一致情况降到到最少,也是一种非常有用的解决方案,根据线人,阿里在内部的一些中间件上实现了TCC模式。

    我们给出一个使用TCC的实际案例,在秒杀的场景,用户发起下单请求,应用层先查询库存,确认商品库存还有余量,则锁定库存,此时订单状态为待支付,然后指引用户去支付,由于某种原因用户支付失败,或者支付超时,系统会自动将锁定的库存解锁供其他用户秒杀。

    TCC协议使用场景示意图如下:


    TCC

    总结一下,两阶段提交协议、三阶段提交协议、TCC协议都能保证分布式事务的一致性,他们保证的分布式系统的一致性从强到弱,TCC达到的目标是最终一致性,其中任何一种方法都可以不同程度的解决"转账"和"下订单和扣库存"的问题,只是实现的一致性的级别不一样而已,对于"同步超时"可以通过TCC的理念解决,如果同步调用超时,调用方可以使用fastfail策略,返回调用方的使用方失败的结果,同时调用服务的逆向cancel操作,保证服务的最终一致性。

    4.TCC的赘述

    TCC是三个英文单词的首字母缩写而来,TCC分别对应Try、Confirm和Cancel三种操作

    这三种操作的业务含义如下:

    • Try:尝试执行业务
      完成所有业务检查(一致性)
      预留必须业务资源(准隔离性)
    • Confirm:确认执行业务
      真正执行业务
      不做任何业务检查
      只使用Try阶段预留的业务资源
    • Cancel:取消执行业务
      释放Try阶段预留的业务资源

    稍稍对照下关系型数据库事务的三种操作:DML、Commit和Rollback,会发现和TCC有异曲同工之妙。在一个跨应用的业务操作中,
    Try操作是先把多个应用中的业务资源预留和锁定住,为后续的确认打下基础,类似的,DML操作要锁定数据库记录行,持有数据库资源;
    Confirm操作是在Try操作中涉及的所有应用均成功之后进行确认,使用预留的业务资源,和Commit类似;
    而Cancel则是当Try操作中涉及的所有应用没有全部成功,需要将已成功的应用进行取消(即Rollback回滚)。
    其中Confirm和Cancel操作是一对反向业务操作。

    一个完整的TCC事务参与方包括三部分:

    • 主业务服务:主业务服务为整个业务活动的发起方,如前面提到的组合支付场景,支付系统即是主业务服务。
    • 从业务服务:从业务服务负责提供TCC业务操作,是整个业务活动的操作方。从业务服务必须实现Try、Confirm和Cancel三个接口,供主业务服务调用。
      由于Confirm和Cancel操作可能被重复调用,故要求Confirm和Cancel两个接口必须是幂等的。前面的组合支付场景中的余额系统和红包系统即为从业务服务。
    • 业务活动管理器:业务活动管理器管理控制整个业务活动,包括记录维护TCC全局事务的事务状态和每个从业务服务的子事务状态,并在业务活动提交时确认所有的TCC型操作的confirm操作,在业务活动取消时调用所有TCC型操作的cancel操作。

    可见整个TCC事务对于主业务服务来说是透明的,其中业务活动管理器和从业务服务各自干了一部分工作。

    TCC事务的优点如下:
    解决了跨应用业务操作的原子性问题,在诸如组合支付、账务拆分场景非常实用。 TCC实际上把数据库层的二阶段提交上提到了应用层来实现,对于数据库来说是一阶段提交,规避了数据库层的2PC性能低下问题。

    TCC事务的缺点,主要就一个:
    TCC的Try、Confirm和Cancel操作功能需业务提供,开发成本高。 当然,对TCC事务的这个缺点是否是缺点,是一个见仁见智的事情。

    一个案例理解 TCC说实话,TCC的理论有点让人费解。故接下来将以账务拆分为例,对TCC事务的流程做一个描述,希望对理解TCC有所帮助。 账务拆分的业务场景如下,分别位于三个不同分库的帐户A、B、C,A和B一起向C转帐共80元:分布式事务之说说TCC事务

    a、Try:尝试执行业务。 完成所有业务检查(一致性):检查A、B、C的帐户状态是否正常,帐户A的余额是否不少于30元,帐户B的余额是否不少于50元。 预留必须业务资源(准隔离性):帐户A的冻结金额增加30元,帐户B的冻结金额增加50元,这样就保证不会出现其他并发进程扣减 了这两个帐户的余额而导致在后续的真正转帐操作过程中,帐户A和B的可用余额不够的情况。

    b、Confirm:确认执行业务。 真正执行业务:如果Try阶段帐户A、B、C状态正常,且帐户A、B余额够用,则执行帐户A给账户C转账30元、帐户B给账户C转账50元的 转帐操作。 不做任何业务检查:这时已经不需要做业务检查,Try阶段已经完成了业务检查。 只使用Try阶段预留的业务资源:只需要使用Try阶段帐户A和帐户B冻结的金额即可。

    c、Cancel:取消执行业务 释放Try阶段预留的业务资源:如果Try阶段部分成功,比如帐户A的余额够用,且冻结相应金额成功,帐户B的余额不够而冻结失败,则需要对帐户A做Cancel操作,将帐户A被冻结的金额解冻掉。


    原文地址: 

    http://wuwenliang.net/2017/03/25/%E5%88%86%E5%B8%83%E5%BC%8F%E4%BA%8B%E5%8A%A1%E4%B9%8B%E8%81%8A%E8%81%8ATCC/

    http://www.jianshu.com/p/1156151e20c8

    展开全文
  • 1、分布式事务模型 ACID 实现1.1、X/Open XA 协议(XA)最早的分布式事务模型是 X/Open 国际联盟提出的 X/Open Distributed Transaction Processing(DTP)模型,也就是大家常说的 X/Open XA 协议,简称XA 协议。...

    1、分布式事务模型 ACID 实现

    1.1、X/Open XA 协议(XA)

    最早的分布式事务模型是 X/Open 国际联盟提出的 X/Open Distributed Transaction Processing(DTP)模型,也就是大家常说的 X/Open XA 协议,简称XA 协议。 DTP模型如图:

    98d12747e1825db2cddd0ce513ad57d2.png
    • TM:全局事务管理器
    • RM:多个资源管理器
    • AP:应用程序

    全局事务管理器负责管理全局事务状态与参与的资源,协同资源一起提交或回滚;资源管理器则负责具体的资源操作。 XA 协议主要描述了 TM 与 RM 之间的接口,允许多个资源在同一分布式事务中访问。 基于 DTP 模型的分布式事务流程大致如下:

    8a508ae8457498f4d03202b3013adafe.png
    • XA接口详解XA接口时双向的系统接口,用于事务管理器和多个资源管理器之间形成桥梁。
    • 事务管理器控制JTA事务,管理事务生命周期,并协调资源,在JTA中,事务管理器抽象为TransactionManager接口,并通过底层事务服务JTS(java事务服务)实现,资源管理器负责控制和管理实际资源(如数据库或者JMS(java消息服务)队列)。 下图说明事务管理器、资源管理器,以及JTA环境中客户应用之间的关系:
    2ffdbe92f9eb6d9fa93f73e7f217f176.png

    1.2、阶段提交(2PC)

    (1)概念:二阶段提交(Two-phaseCommit)是指,为了使基于分布式系统架构下的所有节点在进行事务提交时保持一致性而设计的一种算法(Algorithm),通常二阶段提交也被称为是一种协议(2)二阶段算法思路: 参与者将操作成败通知协调者,再由协调者根据所有参与者的反馈情报决定各参与者是否要提交操作还是中止操作。(3)协议假设

    • 在分布式系统中,存在一个节点作为协调者,则其他节点作为参与者,且各个节点之间可以进行网络通讯。
    • 所有节点都采用预写式日志,切日志被写入后即被保持在可靠的存储设备上,即使节点损坏不会导致日志数据的消失。
    • 所有节点不会永久损失,即使损坏后任然可以恢复。 参与者与协调者之间的关系如图:
    462a5006c7edd6259456b159718ca936.png
    • (4)第一阶段(提交请求阶段)
    1. 协调者节点向所有参与者节点询问是否可以执行提交操作,并开始等待各参与者节点的响应。
    2. 参与者节点执行询问发起为止的所有事务操作,并将信息写入日志。
    3. 各参与者节点响应协调者节点发起的询问。如果参与者节点的事务操作实际执行成功,则它返回一个"同意"消息;如果参与者节点的事务操作实际执行失败,则它返回一个"中止"消息。

    (5)第二阶段(提交执行阶段)

    • 成功:

    当协调者节点从所有参与者节点获得的相应消息都为"同意"时:

    1. 协调者节点向所有参与者节点发出"正式提交"的请求。
    2. 参与者节点正式完成操作,并释放在整个事务期间内占用的资源。
    3. 参与者节点向协调者节点发送"完成"消息。
    4. 协调者节点收到所有参与者节点反馈的"完成"消息后,完成事务。
    • 失败

    如果任一参与者节点在第一阶段返回的响应消息为"终止",或者 协调者节点在第一阶段的询问超时之前无法获取所有参与者节点的响应消息时:

    1. 协调者节点向所有参与者节点发出"回滚操作"的请求。
    2. 参与者节点利用之前写入的日志信息执行回滚,并释放在整个事务期间内占用的资源。
    3. 参与者节点向协调者节点发送"回滚完成"消息。
    4. 协调者节点收到所有参与者节点反馈的"回滚完成"消息后,取消事务。

    (6)用事务来解释二阶段所谓的二阶段时将提交过程分为两个阶段:

    • 1.准备阶段
    • 2.提交阶段
    9b1bdce100ef0b04e1f819376a74171c.png

    (7)JTA(Java Transaction API)与atomikos实现分布式事务主要代码如下:

    • 1> 配置数据源: DruidXADataSource 连接池实现了XAResource接口用来进行对资源操作
    @Bean(name = "systemDataSource")@Primarypublic DataSource systemDataSource(){  AtomikosDataSourceBean ds = new AtomikosDataSourceBean();  ds.setXaProperties(PojoUtil.obj2Properties(postgreSqlProperties));  ds.setXaDataSourceClassName("com.alibaba.druid.pool.xa.DruidXADataSource");  ds.setUniqueResourceName("systemDataSource");  ds.setPoolSize(5);  ds.setTestQuery("SELECT 1"); return ds;}复制代码
    • 2> 配置事务: 配置spring的JtaTransactionManager,其底层交给atomikos进行事务处理。
    @Bean(name = "transactionManager")@DependsOn({"userTransaction
    展开全文
  • 参与-源码

    2021-02-12 21:37:07
    一份由西班牙人提供的紧急旅行证明书,由30个州的旅行社提供的书面证明:组织文件,政治和政治事务,小型货物运输,国际运输,冲动发展法等 经济合作社 重要说明:定期(永久性,每年性或永久性)使用过的蠕虫。 ...
  • 总则 第一条 为做好国家建设高水平大学公派研究生项目的选派工作,制定本办法。 第二条 实施国家建设高水平...师从一流的导师的要求,着眼于培养一批具有国际视野、通晓国际规则,能够参与国际事务和竞争的拔尖
    
    

    总则

    第一条  为做好国家建设高水平大学公派研究生项目的选派工作,制定本办法。

    第二条  实施国家建设高水平大学公派研究生项目应以服务人才强国战略,推进高水平大学建设,增强其为建设创新型国家服务的能力为宗旨,遵循“公开、公平、公正”的原则,按照选拔一流的学生,到国外一流的院校、科研机构或学科专业,师从一流的导师的要求,着眼于培养一批具有国际视野、通晓国际规则,能够参与国际事务和竞争的拔尖创新人才。

    第三条  国家留学基金管理委员会(以下简称国家留学基金委)负责本项目的组织实施工作。

    展开全文
  • 郑昀 201606 有原则有底线的人,往往会成为争端的起源。当多方都要捍卫各自的原则底线时,就会起连绵不绝的冲突。...面对要求中国更多参与国际事务或在国际舞台上展现出领导力的呼声,某届政府的回应是,将遵从...

    郑昀 201606

    有原则有底线的人,往往会成为争端的起源。当多方都要捍卫各自的原则底线时,就会起连绵不绝的冲突。

    越是原则性强的人,越是敏感,也就是所谓的“浑身都是G点”。

    当然,到最后大家肯定会妥协,毕竟都是干实事的人。


    曾几何时,某届政府的外交被广泛批评为消极、被动、走孤立主义路线而且笨拙。面对要求中国更多参与国际事务或在国际舞台上展现出领导力的呼声,某届政府的回应是,将遵从已故领导人提出的方针。很多年前,已故领导人曾建议中国要“韬光养晦”。

    但把原则大声表达出来是一个处事技巧。

    很多事情都在说出来矫情不说憋屈的两可之间

    该说就说,不是不可以妥协,而是至少下次别人就知道你的原则是什么,边界在哪里,没有特殊理由不要去触碰。

    这也是大国外交的道理。


    现在回过头看,新一届政府则行事迥异。美方人士称,中国外交官似乎执着于让美方承认,“新型大国关系”是两个平起平坐的国家之间的关系。

    是的,平起平坐,不是你领导我,不是你说我做。


    很多年前看到过这么一篇文章:

    《世界·政治:告诉别人你是谁 》
    在西方世界中,有一句非常有名的话——你怎样对待别人,别人就会怎样对待你——这被视为人际关系的“秘诀”。而与此相关的一句话则是:你希望别人怎样对待你,你就怎样对待他人。这两句话被很多心理学家和社会学家看作说服、领导、管理、影响、引导别人的钥匙。

    在国与国之间,尽管模糊有着相当的使用价值,但从根本上说,清晰更有利于国家利益和引导合作。美国是个很好的例子。听美国总统的讲话,有时人们会觉得很刻板,因为他总是把有些话挂在嘴边,而看过美国政府的国情咨文和《国家安全战略报告》等重要文件,我们会发现有些话说得不仅频繁,而且非常明确,比如在反恐和防扩散问题上,在确保美国的优势地位的问题上。换句话说,美国对于自己的愿望和要求并不隐讳,而且非常乐意让人知道自己喜欢什么、不喜欢什么,追求什么、厌弃什么,能接受什么、不能接受什么,能容忍什么、不能容忍什么,同时也会以比较清晰而有力的文字告诉人们:背叛将会是一种什么后果。

    这符合心理学和社会学的原理,也即为了很好地与人合作,同时也给自己更多的机会,我们就必须很清楚地表现自己的资源(力量)和做人做事的原则,所谓“丑话说在前头”,就是要使大家都知道你的原则。而且往往是,你的原则表述得越清楚,别人也就越知道该怎样对你。事实上,在这方面,美国人做得很到位,收获也很大,尽管许多做法颇受非议,但却深受国民的欢迎。

    由于得到了利益,也为了得到更多的利益,他们这样的领导人是不介意继续“清晰”下去的。

    不过,偶尔的冒犯,在付出代价后,还是有机会得到原谅的,这就是“建设性”原则。考虑到国与国之间难免会有矛盾、冲突和背叛,为了使对方有机会“改正错误”,继续留在合作者的阵营,像美国这样的国家还是能够给别国一个“机会”的。不仅如此,为了促进合作,还要使未来显得比现在重要,因为“未来是现在的期待”。


    这也是我在职场潜规则里表达的:

    有话要说,但有话要好好说”

    的前半部分含义。


    -EOF-

    欢迎订阅我的微信订阅号『老兵笔记』,请扫描二维码关注:
    老兵笔记订阅号二维码
    转载时请注明“转载自旁观者-博客园”或者给出本文的原始链接。
    展开全文
  • 看一看日历 ...一直就有参与开源项目的打算,一个事物的兴起必定或大或小引发一定的问题,微服务就是这样,分布式事务概念泛化的同时,也带来了一个技术问题,微服务架构下分布式数据一致性该如何保
  • 文档和国际旅行社“公共”组织CloudReady等动画Tech4Good等LiN contenu sous许可证 约定 Miseàdisposition de资源资源 约定 Jitsi tech4good 服务评估错误的处理方法,因此保留了以下优点: 巴黎圣母院赞助免费...
  • 这一突然中止给参与该计划的5300多家美国公司带来了严重的问题,这一决定的影响可能会扩展到全球的美国商业伙伴。 欧美数据传输受阻 虽然该决定的条款特别适用于欧盟-美国的数据传输,但它也限制了通过美国...
  • 国际开放标准组织定义DTS(分布式事务处理模型),模型中包括四种角色:应用程序,事务管理器,资源管理器,通信资源管理器。 J2EE规范中定义了TX协议和XA协议。在J2EE中,关系型数据库,JMS服务即为资源管理器,EJB...
  • 近日,世界抗菌产业联合会宣布成立,国际公认的检验、鉴定、测试和认证机构SGS作为中国抗菌协会(CIAA)的副理事长单位、国际事务委员会成员单位参与发布《2021抗菌行业社会责任宣言》。呼吁...
  • 国际开放标准组织Open Group定义了DTS(分布式事务处理模型),模型中包含4个角色:应用程序、事务管理器、资源管理器、通信资源管理器四部分。事务处理器是统管全局的管理者,资源处理器和通信资源处理器是事务的...
  • 国际开放标准组织Open Group定义了DTS(分布式事务处理模型),模型中包含4个角色:应用程序、事务管理器、资源管理器、通信资源管理器四部分。事务处理器是统管全局的管理者,资源处理器和通信资源处理器是事务的...
  • 10 月 2 日,国际事务处理性能委员会(TPC)宣布:在最新发布的 TPC-C 排行榜中,蚂蚁金服自研数据库 OceanBase 位列第一。InfoQ 记者第一时间采访到蚂蚁金服研究员、OceanBase 主架构师杨传辉(日照),请他解读这...
  • 阿里巴巴最早加入的美国员工之一,曾任阿里巴巴国际及阿里巴巴集团的副总裁,主要负责公司的国际网络运营、国际营销及公司合作等事务。跟随马云和他的创业团队见证并参与了阿里巴巴从创业小团队到阿里国际在香港上市...
  • TPC-C测试

    2020-12-13 23:21:59
    TPC 是国际事务处理性能委员会简称,该组织是一个负责制定性能测试基准的非盈利委员会,其制定的 TPC-C 测试可衡量数据库在线事务处理能力。 性能和性价比是TPC-C 测试的两个衡量。性能由 tpmC(transactions per ...
  • 与海外企业建立深度合作关系,也会参与国际招投标项目的竞争中,一般在招投标项目中要求参与方提供企业的实际经营状况,这就需要根据企业的财务审计报告来体现,所谓财务审计报告就是具有审计资格的会计师事务所的...
  • 金融知识复习 7

    千次阅读 2013-06-22 17:43:27
    中国人民银行是我国的中央银行,负责货币政策、货币发行、金融服务和代表国家参与国际金融事务等。第二类是金融监管机构,有中国银行业监督管理委员会、中国证券监督管理委员会和中国保险监督委员会。我国实行分业...
  • 海外服务器正是伴随着市场的需求而发展的,随着中国在国际上政治地位及经济地位的提高,参与国际经济合作也越来越频繁,众多中国企业都涉及到对外贸易业务,与海外的客户商谈贸易合作已成必要事务,而全球电子商务则...
  • 由于商标因素,JavaScript语言的标准化版本的正式名称是ECMAScript,相关标准包括ECMA-262(语言标准),ECMA-402(国际化API标准)等。 360科技集团自2019年6月成为标准化组织的正式会员并加入TC39工作组,目前...
  • 2020年作为“十三五”收官之年,国土“三调”工作全面完成;各地又开始筹划三调成果...四是积极参与和引领自然资源领域国际事务。 五是抓紧编制完成自然资源领域“十四五”规划。 “三调”成果共享应用提上...
  • 国际知名管理咨询公司的参与下,经过对国内外eHR软件厂商和外包服务商的评估、比较,Seagate公司最终选定了奇正软件系统有限公司,作为Seagate人事薪资外包服务的总承包商,提供从硬件、网络安全、HR软件到日常...
  • 4

    2015-08-17 18:33:10
    白景玉的女助理在旁边介绍道,这位是国际著名刑侦专家,梁书夜,梁教授,曾任国际刑警组织中国事务处首席顾问,美国FBI犯罪行为特邀分析专家,先后在美国各州与全球十七个国家参与调查三千多起重大案件,世界多所...
  • 海外服务器正是伴随着市场的需求而发展的,随着中国在国际上地位及经济地位的提高,参与国际经济合作也越来越频繁,众多中国企业都涉及到对外贸易业务,与海外的客户商谈贸易合作已成必要事务,而全球电子商务则成为...
  • 经过将近一年的酝酿和筹备,由上海市人民政府新闻办公室负责,联合上海国际问题研究院、解放日报社、文汇报社和上海世博会事务协调局主办,上海广播电视台、上海日报社和东方网共同参与的“世界百位名人谈上海世博”...
  • 在领导的监察下,参与完成客户的产品,按时给客户交货并完成后续客服工作。继续发展新客户和新产品,及时完成公司的各方面生产和销售任务。 在xx年的工作当中,预计要完成的主要工作,有以下几点: 1,根据客户...
  • Grails 中文参考手册

    热门讨论 2010-05-14 17:00:58
    5.6 事务编程 5.7 GORM和约束 6. Web层 6.1 控制器 6.1.1 理解控制器和操作 6.1.2 控制器和作用域 6.1.3 模型和视图 6.1.4 重定向和链 6.1.5 控制器拦截器 6.1.6 数据绑定 6.1.7 XML和JSON响应 6.1.8 上传文件 6.1.9...
  • spring chm文档

    热门讨论 2009-04-08 14:23:19
    3.8.1. 利用MessageSource实现国际化 3.8.2. 事件 3.8.3. 底层资源的访问 3.8.4. ApplicationContext在WEB应用中的实例化 3.9. 粘合代码和可怕的singleton 3.9.1. 使用Singleton-helper类 4. 资源 4.1. 简介 ...

空空如也

空空如也

1 2 3
收藏数 46
精华内容 18
关键字:

参与国际事务