Compare two version numbers version1 and version2.If version1 > version2 return 1; if version1 < version2 return -1;otherwise return 0. You may assume ...
分类:
其他好文 时间:
2019-10-29 09:58:30
阅读次数:
85
线程安全 多线程编程中的三个核心概念 1. 原子性:锁(lock)和同步(synchronized)、CAS(compare and swap) 2. 可见性:volatile(乐观锁) 3. 顺序性:happens before原则 参考 "当我们说线程安全时,到底在说什么" "一图带你了解jav ...
分类:
编程语言 时间:
2019-10-29 00:24:53
阅读次数:
98
CAS全称Compare And Swap,是一种硬件级别的原子操作 ...
分类:
其他好文 时间:
2019-10-27 10:57:05
阅读次数:
86
闭包是一个概念 指有权访问另一个函数作用域中的变量的函数 要理解闭包就必须要了解作用域链 函数创建 调用 执行完毕 函数不过是一段可以在特定作用域执行代码的特殊对象 后台的每个执行环境都有一个表示变量的对象--变量对象。全部变量对象始终都存在 而像compare()函数这样的局部环境的变量对象,则只 ...
分类:
其他好文 时间:
2019-10-26 12:12:01
阅读次数:
85
对拍程序(linux) 使用说明: 这里使用compare.cpp程序来对拍的,没有用bash脚本 使用时,先编译4个文件(std中放正确的标程/暴力程序 my中自己的程序 rand是用来产生数据的) g++ compare.cpp o duipai g++ my.cpp o my g++ rand ...
分类:
系统相关 时间:
2019-10-26 10:48:01
阅读次数:
107
这篇文章我们来看几个很有用的Python内置函数,我认为每个学习Python的都应该知道这些函数。对于每个函数,我会使用一个普通的实现来和内置函数做对比。如果我直接引用了内置函数的文档,请理解,因为这些函数文档写的非常棒!all(iterable)如果可迭代的对象(数组,字符串,列表等,下同)中的元素都是true(或者为空)的话返回True。_all=Trueforiteminiterable:i
分类:
编程语言 时间:
2019-10-25 21:59:17
阅读次数:
119
1 首先我们来了解一下 乐观锁与悲观锁的区别 2 3 乐观锁的思路一般是表中增加版本字段,更新时where语句中增加版本的判断,算是一种CAS(Compare And Swep)操作, 4 商品库存场景中number起到了版本控制(相当于version)的作用( AND number=#{numbe... ...
分类:
其他好文 时间:
2019-10-23 13:16:07
阅读次数:
61
结构介绍 MapReduce是Hadoop提供的一种处理海量数据的并行编程模型和计算框架,用于对大规模的数据进行并行计算。主要由ResourceManager和NodeManager两类节点构成。 ResourceManager主要负责集群资源管理,NodeManager负责节点的资源管理。 当运行 ...
分类:
其他好文 时间:
2019-10-23 11:15:46
阅读次数:
92
实验七 接口的定义与使用 第一部分:理论知识 一、接口、lambda和内部类; Comparator与comparable接口; 1.comparable接口的方法是compareTo,只有一个参数;comparator接口的方法是compare,有两个参数。comparator自定义比较器。com ...
分类:
编程语言 时间:
2019-10-21 16:13:55
阅读次数:
109
今天在开发一个新项目时,当安装完依赖包启动项目后报了一个这个错 There are multiple modules with names that only differ in casing.This can lead to unexpected behavior when compiling o ...
分类:
其他好文 时间:
2019-10-21 11:56:40
阅读次数:
89