前言 CAS,即 Compare And Swap(比较与交换),是一种无锁算法,基于硬件原语实现,能够在不使用锁的情况下实现多线程之间的变量同步。jdk中的java.util.concurrent.atomic包中的原子类就是通过CAS来实现了乐观锁。 CAS算法过程 算法涉及到三个操作数: 需要 ...
分类:
编程语言 时间:
2019-09-03 22:39:46
阅读次数:
118
qsort函数 qsort(数组名,大小,sizeof,cmp) a-b默认从小到大排序 1. int cmp(const void *a,const void *b){ stu *s1=(stu *)a; stu *s2=(stu *)b; return s1->score-s2->score;} ...
分类:
编程语言 时间:
2019-09-03 10:00:39
阅读次数:
121
题目如下: Let's define a function f(s) over a non-empty string s, which calculates the frequency of the smallest character in s. For example, if s = "dcce ...
分类:
其他好文 时间:
2019-08-31 23:28:00
阅读次数:
104
Collections.sort(ydShips, new Comparator<YdShip>() { @Override public int compare(YdShip o1, YdShip o2) { if(o1.getNumber()> o2.getNumber()){ //number... ...
分类:
编程语言 时间:
2019-08-31 17:33:03
阅读次数:
95
/** * 深度比较两个对象是否相等 * @type {{compare: compareObj.compare, isObject: (function(*=): boolean), isArray: (function(*=): boolean)}} */ var compareObj = { ... ...
分类:
Web程序 时间:
2019-08-30 18:39:38
阅读次数:
105
I’m a Launch user living Canada, and couldn’t be happier with this Launch X431 Pro Mini Bluetooth. I would like to write an objective review on X431 P ...
分类:
其他好文 时间:
2019-08-27 19:28:43
阅读次数:
88
NUnit 分三篇文章介绍,入门者可阅读文章,有基础者直接参考 "官方文档" 。初次写博客,望大家指点。 导航: "单元测试之NUnit一" "单元测试之NUnit二" "单元测试之NUnit三" 除了Assert断言外,NUnit还提供了其它直接断言的方法,比如string、directory、f ...
分类:
其他好文 时间:
2019-08-26 14:49:18
阅读次数:
75
数组 数组是有序的元素序列,可以存储多个值 怎么理解: 一个变量 存储多个值 数组是线性的:除了第一个元素,每一个元素都有一个前驱元素,除了最后一个元素,,每一个元素都有一个后驱元素 声明 使用 数组length属性 获取数组的长度 (元素的个数) 数组元素的赋值 复合数据类型与基本数据类型区别 数 ...
分类:
编程语言 时间:
2019-08-21 23:18:00
阅读次数:
140
Linux中difff命令详解 windows系统下面就有不错的文本对比工具可以使用,例如常用的Beyond Compare,WinMerge都是图形界面的比较工具而且使用非常方便,如果你仅仅是在windows下工作,这些GUI的比较工具绝对是首选。对于在linux环境下工作的人来说,如果每次想看两 ...
分类:
系统相关 时间:
2019-08-19 20:55:34
阅读次数:
113
BEGIN LICENSE KEY H1bJTd2SauPv5Garuaq0Ig43uqq5NJOEw94wxdZTpU-pFB9GmyPk677gJ vC1Ro6sbAvKR4pVwtxdCfuoZDb6hJ5bVQKqlfihJfSYZt-xVrVU27+0Ja hFbqTmYskatMTgPy... ...
分类:
其他好文 时间:
2019-08-19 18:48:18
阅读次数:
81