ICode9

精准搜索请尝试: 精确搜索
  • 怎么保证测试用例的质量呢?2019-08-29 12:38:26

    原文链接:http://bbs.itheima.com/thread-469000-1-1.html 常常有人问我?作为一个测试人员,你怎么保证一个测试用例的质量呢?我能说如果一个优秀的测试人员,本身的技术,写出来的用例就具备了一个优秀的前提。 但是还是没有回答问题的本质。在最近的学习,我也在

  • 并发编程-volatile和synchronized的区别2019-08-28 22:57:37

    1. 使用上的区别 Volatile只能修饰变量,synchronized只能修饰方法和语句块  2. 对原子性的保证 synchronized可以保证原子性,Volatile不能保证原子性  3. 对可见性的保证 都可以保证可见性,但实现原理不同 Volatile对变量加了lock,synchronized使用monitorEnter和monitorexit  moni

  • 【转载】TCP好文2019-08-10 12:57:58

    转载: https://my.oschina.net/u/1859679/blog/1835423 几个重要的点: 1、Time_Wait存在的原因,两倍的MST:保证全双工的关闭、保证老的数据包都消失掉 2、Time_Wait在短连接高并发业务会有问题,这个时候可以优化。   TCP的sync和ack机制,是一种同步机制,保证对方确认了,所以才会有三次握

  • RocketMQ-----------如何保证MQ消息不丢失2019-08-02 16:04:05

    目录推荐公众号怎么保证MQ消息不丢失?producer如何保证消息不丢失broker如何保证消息不丢失cunmser如何保证消息不丢失 推荐公众号 怎么保证MQ消息不丢失? RocketMQ消息大致流程过程 producer(生产者生产消息)------->broker(存储消息)------->cunmser(消费消息) producer如

  • Redis如何保证接口的幂等性?2019-07-24 15:00:18

    有个小伙伴在最近的一次业务升级中,遇到这样一个问题,我们设计了新的账户体系,需要在用户将应用升级之后将原来账户的数据手动的同步过来,就是需要用户自己去触发同步按钮进行同步,因为有些数据是用户存在自己本地的。那么在这个过程中就存在一个问题,要是因为网络的问题,用户重复点击了这

  • Redis如何保证接口的幂等性?2019-07-18 12:03:04

    有个小伙伴在最近的一次业务升级中,遇到这样一个问题,我们设计了新的账户体系,需要在用户将应用升级之后将原来账户的数据手动的同步过来,就是需要用户自己去触发同步按钮进行同步,因为有些数据是用户存在自己本地的。那么在这个过程中就存在一个问题,要是因为网络的问题,用户重复点击

  • 系统中的钱是如何保证安全的。2019-07-16 18:39:45

    在当前互联网系统中钱的安全是头等大事,如何保证钱的安全可以从以下2个方面来思考: 1)钱计算方面 在系统中必须是浮点数计算类型存储钱的额度,否则计算机在计算时可能会损失精度。 2)事务处理方面 在当前环境下,高并发访问,多线程,多核心处理下,很容易出现数据一致性问题,此时必须使用事

  • 前端工程化2019-07-07 16:52:16

    一、定义   工程化即系统化、模块化、规范化的一个过程。 如果说计算机科学要解决的是系统的某个具体问题,或者更通俗点说是面向编码的,那么工程化要解决的是如何提高整个系统生产效率。  二、为什么需要前端工程化    前端越来越复杂,设计的问题和环节也越来越多,不采用工程化管

  • 如何保证接口的幂等性。。。。。2019-07-05 22:51:40

    在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 一个订单创建接口,第一次调用超时了,然后调用方重试了一次 在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次 当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了

  • 验证volatile是否能保证原子性?以及怎么保证原子性2019-06-01 11:50:11

    话不多说,直接上代码 public class DemoController { //===================== volatile是否能保证原子性验证 =================== public static volatile int ice = 0; public static void increase(){ ice++; } public static final int TH

  • rabbitmq(六)、如何保证消息的顺序性2019-05-30 19:00:45

    场景:数据1、2、3按顺序发到一个queue,多个消费者消费同一个queue 解决方案: 拆分为多个queue,每个queue由一个consumer消费; 或者就一个queue但是对应一个consumer,然后这个consumer内部用内存队列做排队,然后分发给底层不同的worker来处理  

  • 1.1 Java语言中的线程安全2019-05-17 19:47:45

    讨论线程安全,需要线程之间存在共享数据访问这个前提。 操作共享的 数据 可以分为以下5类:不可变、绝对线程安全、相对线程安全、线程兼容、线程对立。 不可变 不可变的对象一定是线程安全的。对象的方法实现或方法的调用者都不用再采取任何额外的措施。 基本数据类型,只要加上

  • Eureka 和 zookeeper 的比较2019-05-05 08:47:44

    作为服务注册中心,Eureka比Zookeeper好在哪里 著名的CAP理论指出,一个分布式系统不可能同时满足C(一致性)、A(可用性)和P(分区容错性)。由于分区容错性在是分布式系统中必须要保证的,因此我们只能在A和C之间进行权衡。在此Zookeeper保证的是CP, 而Eureka则是AP Zookeeper保证CP

  • 质量如何保证2019-04-21 09:41:21

    最近翻了一下多看APP中的阅读记录,发现这几年读过的专业书籍主要是产品、运营和测试三方面,其中测试占大头。 读书主要是为了缓解非利益既得者的焦虑,有人懂吗? 之前对于质量的把控,主要是从代码层面,从实现机制、业务逻辑、编码规范等方面去用功,直到最近才忽然想到这可能是个谬论,只关注

  • vue input框数字后保留两位小数正则2019-04-17 14:47:59

    <el-input type="text" v-model.trim="ruleForm2.marketPrice" maxlength="10" @keyup.native="ruleForm2.marketPrice =ruleForm2.marketPrice = ruleForm2.marketPrice.replace(/[^\d.]/g,''); ruleForm2.marketPrice = r

  • EAL信息安全产品测评认证级别2019-04-16 16:53:00

    EAL信息安全产品测评认证级别: EAL1:功能测试 EAL2:结构测试 EAL3:系统地测试和检查 EAL4:系统地设计 EAL5:半形式化设计和测试 EAL6:半形式化验证的设计和测试 EAL7:形式化验证的设计和测试 分级评估是通过对信息技术产品的安全性进行独立评估后所取得的安全保证等级,表明产品的安全性

  • 从三种单例模式的比较中了解volatile的真相2019-04-12 16:45:08

    本想吟诗一首,奈何才疏学浅。 吼吼得了/** * 加锁懒汉式单例模式 * 牺牲了性能(初始化后,仍会发生线程阻塞问题),保证了并发安全 */class SingleInstance2 {    private static SingleInstance2 singleInstance2;    public static synchronized SingleInstance2 getSingleInst

  • Effective C++之条款29:为“异常安全”而努力是值得的2019-04-10 08:48:01

    声明: 文中内容收集整理自《Effective C++(中文版)第三版》,版权归原书所有。 本内容在作者现有能力的基础上有所删减,另加入部分作者自己的理解,有纰漏之处敬请指正。 条款29:为“异常安全”而努力是值得的 Strive for exception-safe code. 异常安全函数提供以下三个保证之一: 基本承

  • 消息队列如何保证顺序性?2019-03-27 11:42:11

    主要思路有两种:1、单线程消费来保证消息的顺序性;2、对消息进行编号,消费者处理时根据编号判断顺序。  1、rabbitMq问题分析:如图,data1 和 data2 是有顺序的,必须 data1 先执行,data2 后执行;这两个数据被不同的消费者消费到了,可能 data2 先执行,data1 后执行,这样原来的顺序就错乱了。 解

  • 阿里面试题剖析,如何保证消息不被重复消费?2019-03-19 17:38:01

    面试题如何保证消息不被重复消费?或者说,如何保证消息消费的幂等性? 面试官心理分析其实这是很常见的一个问题,这俩问题基本可以连起来问。既然是消费消息,那肯定要考虑会不会重复消费?能不能避免重复消费?或者重复消费了也别造成系统异常可以吗?这个是 MQ 领域的基本问题,其实本质上还是问

  • LG4768 [NOI2018]归程2019-03-19 11:42:49

    题意 题目背景 本题因为一些原因只能评测16组数据。 剩下的四组数据:https://www.luogu.org/problemnew/show/U31655 题目描述 本题的故事发生在魔力之都,在这里我们将为你介绍一些必要的设定。 魔力之都可以抽象成一个 nnn 个节点、mmm 条边的无向连通图(节点的编号从 111 至 nnn)。

  • 并发编程中的三个重要概念2019-03-18 09:50:27

    转载:https://blog.csdn.net/weixin_38843156/article/details/80227084 并发编程 并发程序要正确地执行,必须要保证其具备原子性、可见性以及有序性;只要有一个没有被保证,就有可能会导致程序运行不正确 线程不安全在编译、测试甚至上线使用时,并不一定能发现,因为受到当时的CPU调度

  • MATLAB数字图像处理难点之直方图均匀化理解2019-03-17 20:49:19

    这学期刚学数字图像处理,就遇到了 直方图均匀化这块知识点比较难理解,经过反复的思索总算有所理解。以下是我对直方图均匀化的理解,有不到位之处欢迎指出! 一、概念及作用 首先我们先了解下其概念以及作用,这是个什么玩意,为什么要用这玩意? 官方解释:直方图均衡化是图像处理领域中利用

  • 如何保证测试的覆盖率2019-03-12 15:47:58

    如何保证测试的覆盖率 如何保证测试的覆盖率 一、首先测试需求分析要全面。 测试需求分析分两步: 1、测试需求的获取 需求的来源: 显式需求: (1)原始需求说明书 (2)产品规格书 (3)软件需求文档 (4)有无继承性文档 (5)经验库 (6)通用的协议规范 隐式需求:用户的主观感受,市场的主流观点,专业人士的

  • 如何保证消息的顺序性2019-03-08 22:49:14

    1、面试官心里分析 其实这个也是用MQ的时候必问的话题,第一看看你了解不了解顺序这个事儿?第二看看你有没有办法保证消息是有顺序的?这个生产系统中常见的问题。 2、面试题剖析 我举个例子,我们以前做过一个mysql binlog同步的系统,压力还是非常大的,日同步数据要达到上亿。mysql -> mysq

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有