[TOC] 第十二章 并发编程 操作系统 1. 控制软硬资源 2. 调度进度 多道技术 产生背景 针对单核,实现并发 是什么? 内存中存放多道程序 宏观上并行,微观上串行 看起来多个程序同时运行 实际上多道程序轮流使用CPU 时空复用 内存中同时存放多道程序 进程 是什么? 1. 操作系统进行分配资 ...
分类:
其他好文 时间:
2019-10-26 15:20:04
阅读次数:
90
描述算法复杂度时,常用o(1), o(n), o(logn), o(nlogn)表示对应算法的时间复杂度,是算法的时空复杂度的表示。不仅仅用于表示时间复杂度,也用于表示空间复杂度。 O后面的括号中有一个函数,指明某个算法的耗时/耗空间与数据增长量之间的关系。其中的n代表输入数据的量。 比如时间复杂度 ...
分类:
编程语言 时间:
2019-10-24 21:32:36
阅读次数:
95
【转】https://blog.csdn.net/guozhaohui628/article/details/84793028 很久没用原生连接池,最近想写个小功能,结果发现很多地方不太懂,然后网上搜了半天的 c3p0 相关内容,全不符合我想要的。相同内容太多 而且没什么,所以我自己来总结下吧。 0 ...
分类:
数据库 时间:
2019-10-21 12:05:28
阅读次数:
103
1、引号括起的都是字符串(可以时空格),可以是''(单引号)、“”(双引号)、''''''(三引号)、""""""(我还是三引号)。 2、10和"10"是不同的,前者是数字,后者是字符串。 3、常见错误: 解决方法: 1)用不同的引号包裹 2)使用转义符(\) 4、字符串的拼接 注意:不同的数据类型 ...
分类:
其他好文 时间:
2019-10-12 23:07:41
阅读次数:
192
** * 阻塞队列: * 当队列时空的,从队列中获取元素的操作将会被阻塞 * 当队列是满的,从队列中添加元素的操作将会被阻塞 * ArrayBlockingQueue:有数组结构组成的有界阻塞队列 * LinkedBlockingQueue:由链表结构组成的有界(但大小默认为Integer.MAX_... ...
分类:
其他好文 时间:
2019-10-12 17:15:34
阅读次数:
79
在命令状态下对当前行用== (连按=两次), 或对多行用n==(n是自然数)表示自动缩进从当前行起的下面n行。你可以试试把代码缩进任意打乱再用n==排版,相当于一般IDE里的code format。使用gg=G可对整篇代码进行排版。 vim 选择文本,删除,复制,粘贴 文本的选择,对于编辑器来说,是 ...
分类:
系统相关 时间:
2019-10-12 13:01:26
阅读次数:
88
转自:https://www.cnblogs.com/qq3111901846/p/7894532.html 1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态(也就是实例变量,不是方法),并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存object sta ...
分类:
编程语言 时间:
2019-10-12 10:35:23
阅读次数:
78
1、安装和卸载 先说安装,要考虑如下几点: 是否可以正常安装:1、命令行,2、第三方工具,比如豌豆荚、pp助手等不同的系统、机型、版本是否能安装安装过程是否可以暂停,暂停后能否再继续安装时空间不足安装时关机或者断网等卸载也是这样,但是要考虑是否所有所有安装的文件夹都删除了 2、运行 是否可以正常打开 ...
分类:
移动开发 时间:
2019-10-11 12:14:36
阅读次数:
102
1、UUID 的概念UUID(Universally Unique Identifier):通用唯一识别码,是一种软件建构的标准。 UUID 目的是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。 UUID是指在一台机器上生成的数字,它保证对在同一时空中的所 ...
分类:
其他好文 时间:
2019-10-10 14:13:56
阅读次数:
526
[TOC] 问题描述 题目描述 请实现一个函数,把字符串中的每个空格替换成“%20” 要求 时间限制:1秒 空间限制:32768K 方法原型 输入输出例子 输入:“Wa are happy” 输出:“We%20are%20happy” 解题思路 此题最自然的思路,就是从字符串的开始遍历,寻找空格,当 ...
分类:
编程语言 时间:
2019-10-09 12:50:23
阅读次数:
146