什么是CAS CAS(compare and swap),字面意思比较并交换,是解决多线程并行情况下使用锁造成性能损耗的一种机制. public final boolean compareAndSet(int expect, int update) { return unsafe.compareAn ...
分类:
编程语言 时间:
2021-01-29 12:10:28
阅读次数:
0
引入 我们知道一个线程同一时间内只能被操作系统分配一个CPU资源, 我们可以基于多进程实现并发, 也可以基于多线程实现并发, CPU正在运行一个任务, 有两种情况下会被切去执行其它任务, 一种是该任务发生了阻塞, 另一是该任务运行时间过长或者被其他优先级更高的任务夺走CPU, 对于单线程来说, 如果 ...
分类:
编程语言 时间:
2021-01-29 12:07:49
阅读次数:
0
TCP/IP协议栈在Linux内核中的运行时序分析 调研要求: 1、在深入理解Linux内核任务调度(中断处理、softirg、tasklet、wq、内核线程等)机制的基础上,分析梳理send和recv过程中TCP/IP协议栈相关的运行任务实体及相互协作的时序分析。 2、编译、部署、运行、测评、原理 ...
分类:
系统相关 时间:
2021-01-29 12:03:56
阅读次数:
0
Tea语言 - 强规范的新编程语言 Yaegi - Go 语言解释器 Dragon - 通用编程语言 Trad - 专为简化 C 开发而设计的编程语言 jlua - Lua 的 JavaScript 实现 Berry - 为 32 位单片机设计的脚本语言 Sara - 基于JS的高级脚本语言 tin ...
分类:
编程语言 时间:
2021-01-29 12:01:30
阅读次数:
0
面向对象及方法的调用 面向对象 面向对象编程的本质是:以类的方式组织代码,以对象的组织封装数据 三大特性: 封装 继承 多肽 从认识角度考虑是先有对象后有类,从代码的角度考虑是先有类后有对象,类是对象的模板 方法的调用 同一个包中的类可以直接使用,直接用类名点调用其中的方法 调用本类中的静态方法可以 ...
分类:
其他好文 时间:
2021-01-29 11:55:54
阅读次数:
0
I/O模型 Unix下可用的I/O模型有五种: 阻塞式I/O 非阻塞式I/O I/O复用(select和poll、epoll) 信号驱动式I/O(SIGIO) 异步I/O(POSIX的aio_系列函数) 详见Unix网络编程卷一第六章 select()和poll()在Unix系统中存在时间长,主要优 ...
分类:
其他好文 时间:
2021-01-28 12:12:58
阅读次数:
0
整数除以2进行四舍五入的操作可以通过判断它是否是奇数来解决,以避免浮点数的介入。 int n; int main() { char c; cin>>n>>c; int m; if(n & 1) m=n/2+1; else m=n/2; for(int i=0;i<m;i++) { if(!i || ...
分类:
其他好文 时间:
2021-01-28 12:12:41
阅读次数:
0
1.删除链表中的节点https://leetcode-cn.com/problems/delete-node-in-a-linked-list/ 一开始没看清题目中传入的参数为“要被删除的节点”,找了半天链表在哪 1 class ListNode: 2 def __init__(self, x): ...
分类:
其他好文 时间:
2021-01-28 12:08:24
阅读次数:
0
AOP 作用: 可以帮助你抽取共性内容, 简化我们书写, 增强我们的简单类!!!!! 概念: 面向切面编程(横向开发) OOP: 面向对象编程(竖向开发) 专业名词 连接点 指我们所有的方法 切入点 那些想要被增强的方法 切入点表达式 完整写法 execution(修饰符 返回值类型 包名.类名.方 ...
分类:
编程语言 时间:
2021-01-28 12:05:29
阅读次数:
0
生活中衡量一个人有气质:穿着打扮举止言行等等,编程中如何衡量一个人的代码能力?规范标准优雅高质量等等一个词形容专业从代码中看出是否有经验.. 建议遵循以下顺序: 布局定位属性:display / position / float / clear / visibility / overflow(建议 ...
分类:
Web程序 时间:
2021-01-27 14:06:31
阅读次数:
0