美文网首页
关于并发

关于并发

作者: wi11iam | 来源:发表于2017-09-30 10:37 被阅读0次
1.前端

按钮的重复点击问题,特别是要向后台发送异步请求更改资源.
解决方法,可以利用锁机制,定义一个资源,有请求过来后锁住资源.

tag = false;
onChange = () => {
        if(this.tag){
            return;
        }else{
            this.tag=true;
        }

        for(let i=0;i<answers.length;i++){
            if(answers[i].option.length==0){
                Alert.alert("第"+(i+1)+"题未作答,请选择答案!");
                this.tag=false;
                return false;
            }
        }
        let str = JSON.stringify(answers).toString();
        this.commons.apis.riskEvaluationApi.saveRiskEvaluation(str).then((p:String)=>{
            this.commons.apis.riskEvaluationApi.riskEvaluationResult().then((m:RiskEvaluationResultModel)=>{
                this.props.navigator.push({
                    title:"风险测评",
                    screen: "RiskEvaluation.RiskEvaluationFinishScreen",
                    passProps: {userRiskLevel:m,isTest:true},
                });
            }).default();
        }).default(()=>{
            this.tag = false;
        })
    };
2.后端

1.如果是一台机器,可以写同步代码块或是锁.
2.多台机器可以实现一个分布式锁,如用redis的setNx方法.
3.还可以在数据库方面实现乐观锁,数据库记录添加版本号字段,更新的时候拿查询出的版本号和数据库中的版本号对比,如果相同则更新,不同则返回提示.

3.架构

架构上可以用kafka等消息队列,将请求串行化.

相关文章

  • Java并发 - Future模式

    标签:原创 Java 并发 更多Java并发实战内容,请参考Java并发 - 并发编程实战 理解Future 关于...

  • 关于并发

    并发和并行: 并发是指在一段时间内宏观上有多个程序同时运行,但实际上每个程序只是在CPU分配的时间片内运行,每一时...

  • 关于并发

    1.前端 按钮的重复点击问题,特别是要向后台发送异步请求更改资源.解决方法,可以利用锁机制,定义一个资源,有请求过...

  • java多线程并发

    关于Java并发编程的总结和思考java并发大总结Java并发的四种风格优先使用TimeUnit类中的sleep(...

  • 关于 PHP 并发

    little: 没有用数据库的时候,php-fpm 进程数开多少,并发数就能达到多少。跟 CPU 没关系,php ...

  • juc并发组件(一)ReentrantLock源码解析

    首先juc并发包中,关于java并发组件,AQS是基本,是核心框架,很多的并发组件的功能都是由它代理完成。每个Lo...

  • Java并发编程学习总结

    关于并发 并发在开发中广泛的应用,非常的重要,最近在读《Java并发编程的艺术》艺术,希望写一些东西来记录和巩固。...

  • Swift 中关于并发的一切:第一部分 — 当前

    Swift 中关于并发的一切:第一部分 — 当前 Swift 中关于并发的一切:第一部分 — 当前

  • hbase ACID

    关于hbase ACID简而言之: 并发写需要获取锁, 利用MVCC保证并发读 写流程: 锁住行(们), 保证对同...

  • 干货:Java并发编程系列之synchronized(二)

    接上一篇《Java并发编程系列之volatile(一)》,这是第二篇,说的是关于并发编程的synchronized...

网友评论

      本文标题:关于并发

      本文链接:https://www.haomeiwen.com/subject/zjdgextx.html