一、队列 1.1 顺序一般队列 1.1.1 概述 这种队列有重大缺陷,不能够充分运用空间,只可作为学习使用。 1.1.2 代码及详细注释 1.2 顺序循环队列 1.2.1 概述 循环队列是一个普遍的队列实现方法,空间利用率比顺序一般队列有较大的提升。 1.2.2 代码及详细注释 ...
分类:
编程语言 时间:
2020-05-02 19:04:37
阅读次数:
58
一、Java Bean基本概念: 1、所有属性为private2、提供默认构造方法3、提供getter和setter4、实现serializable接口 作者:杨博链接:https://www.zhihu.com/question/19773379/answer/31625054来源:知乎著作权归作 ...
分类:
编程语言 时间:
2020-05-02 18:35:58
阅读次数:
65
CSS的个人理解 一、概念 层叠样式表,主要由属性和属性值(value)组成。(虽然HTML、CSS对代码大小写不敏感,但是属性和属性值对代码大小写是敏感的) 二、工作方式 1.工作原理 由浏览器将CSS和html分别转化为文档对象,组合为DOM文档对象模型,标记语言中的每个元素、属性、文字片段都是 ...
分类:
Web程序 时间:
2020-05-02 16:38:35
阅读次数:
69
JUC包 AtomicInteger底层实现原理是什么?-->一个Unsafe操作获取内存地址,一个Volatile保证value的可见性,CAS进行重试。 原子更新方法:getAndIncrement-->Unsafe会利用value字段的内存地址偏移,直接完成操作 ? Atomic 包提供了最常 ...
分类:
编程语言 时间:
2020-05-01 22:22:44
阅读次数:
102
$首先很容易想到一个O(n^4m)的DP$ $设dp\ [i]\ [j]\ [q]\ 为长度i,a数组以j结尾,b数组以q结尾(q =j)$ ...
分类:
其他好文 时间:
2020-05-01 12:42:11
阅读次数:
61
排序算法之冒泡排序 什么是冒泡排序 众所周知冒泡排序时相对简单的一种排序方式,其中冒泡排序的思路也是同他的名字一样,像水中的气泡咕噜咕噜一样,较大的气泡(元素)通过翻越一个个障碍(小元素)率先浮出水面,每一个气泡依次这个思路,最终我们的数组的排序就得以完成 冒泡思路 采用双层循环进行冒泡排序 外循环 ...
分类:
编程语言 时间:
2020-05-01 12:41:31
阅读次数:
53
记CAS思想在实际开发中的一次应用 可能我们大多数人都懂CAS的原理,但是在实际开发中却是比较少真正用到它。本人在一次实际开发中还就真用到了,但是最后采用的解决方案感觉还不是最好的。下面就分享一下我遇到的问题和采用的解决方案吧,希望对遇到同样问题的朋友起到一点点灵感启发。 一、CAS原理简介 CAS ...
分类:
其他好文 时间:
2020-04-30 22:58:03
阅读次数:
112
Launch X-431 V+ HD3 is a modified version of the multi-brand scanner Launch X-431 Pro which, in its new edition, received a more powerful tablet and a ...
分类:
其他好文 时间:
2020-04-30 21:37:14
阅读次数:
86
使用流操作算子 它们都是在头文件 iomanip 中定义的;要使用这些流操纵算子,必须包含该头文件。 表1:C++ 流操纵算子 流操纵算子作 用 *dec 以十进制形式输出整数 hex 以十六进制形式输出整数 oct 以八进制形式输出整数 fixed 以普通小数形式输出浮点数 scientific ...
分类:
编程语言 时间:
2020-04-30 21:14:52
阅读次数:
107
一、自旋锁与互斥锁 java中的锁整体分为两大类,基于synchronized关键字的互斥锁和基于CAS操作的自旋锁 synchronized:串行执行阻塞的、用户态内存态切换的重量级锁。(监视器锁本质又是依赖于底层的操作系统的Mutex Lock来实现的) CAS:非阻塞的自旋、线程上下文切换 异 ...
分类:
编程语言 时间:
2020-04-30 19:29:42
阅读次数:
101