进程:在一个操作系统中,每个独立执行的程序都可称为一个进程,也就是正在运行的程序。在多任务操作系统中,表面上看是支持进程并发执行的,例如可以一边听音乐一边聊天。但实际上这些进程并不是同时进行的。线程:每个运行的程序都是一个进程,再一个进程中还可以有多个执行单元同时运行,这些执行单元同时运行,这些执行单元可以看作执行的一条条线索,被称为线程。线程的创建继承Thread类创建多线程。
分类:
编程语言 时间:
2019-12-25 01:24:16
阅读次数:
91
1.property动态属性 一般对象中的属性使用单下划线或双下划线开头的都是伪私有类型,对于单下划线开头的属性(表示为protected类型)直接可以通过对象访问,而双下滑线开头的属性(表示private类型)必须使用对象.__类名__私有属性名即可访问 大家应该遵守一个约定就是不要对伪私有类型进 ...
分类:
编程语言 时间:
2019-12-25 01:25:38
阅读次数:
103
SpringMVC接收String类型字符串 bean实体是Date 加入bind 对单独字符串以及实体类bean接收都起效 ...
分类:
编程语言 时间:
2019-12-25 01:25:53
阅读次数:
295
import numpy as npimport matplotlib.pyplot as pltimport matplotlibmatplotlib.rcParams['font.family'] = 'SimHei'matplotlib.rcParams['font.sans-serif'] ...
分类:
编程语言 时间:
2019-12-25 01:30:53
阅读次数:
190
反射 类加载 类在内存中的生命周期:加载-->使用-->卸载 当程序主动使用某个类时,如果该类还未被加载到内存中,系统会通过加载、连接、初始化三个步骤来对该类进行初始化 类的加载又分为三个阶段: (1)加载:load 就是指将类型的class字节码数据读入内存 (2)连接:link ①验证:校验合法 ...
分类:
编程语言 时间:
2019-12-25 01:35:10
阅读次数:
82
计算机如何读懂四则运算表达式?9.3 + (3 - -0.11) * 5 后缀表达式人类习惯的数学表达式叫做中缀表达式另外,还有一种将运算符放在数字后面的后缀表达式5 + 3——> 5 3 +1 + 2 * 3 ——> 1 2 3 * +9 + (3 - 1) *5 ——> 9 3 1 - 5* + ...
分类:
编程语言 时间:
2019-12-25 01:38:53
阅读次数:
112
链接:https://leetcode-cn.com/problems/search-in-rotated-sorted-array 假设按照升序排序的数组在预先未知的某个点上进行了旋转。 ( 例如,数组 [0,1,2,4,5,6,7] 可能变为 [4,5,6,7,0,1,2] )。 搜索一个给定的 ...
分类:
编程语言 时间:
2019-12-25 01:40:40
阅读次数:
81
1. 创建拷贝,无法修改range中的元素 2. 可以修改range中的元素,但一般用以下这种 3. 只读range中的元素 ...
分类:
编程语言 时间:
2019-12-25 01:41:53
阅读次数:
643
第五章、关联容器 5.0、关联容器 标准的STL关联式容器分为set(集合)和map(映射表)两大类,以及这两大类的衍生体multiset(多键集合)和multimap(多键映射表)。这些容器的底层机制均以RB-tree(红黑树)完成。RB-tree也是一个独立容器,但并不开放给外界使用。 SGIS ...
分类:
编程语言 时间:
2019-12-25 01:42:39
阅读次数:
98
在idea中创建多模块的SpringBoot项目
首先,了解下maven项目的三种打包方式:
1.war
打包为war包项目时,可以放在tomcat下运行
2.jar
打包成jar包就是要使用java -jar xxx.jar方式来运行,最常见的就是SpringBoot项目
3.pom
它只是用... ...
分类:
编程语言 时间:
2019-12-25 01:43:33
阅读次数:
102
虽说我们很多时候前端很少有机会接触到算法。实际上学习数据结构与算法对于工程师去理解和分析问题都是有帮助的。如果将来当我们面对较为复杂的问题,这些基础知识的积累可以帮助我们更好的优化解决思路。 Q1 判断一个单词是否是回文? 回文是指把相同的词汇或句子,在下文中调换位置或颠倒过来,产生首尾回环的情趣, ...
分类:
编程语言 时间:
2019-12-25 01:45:05
阅读次数:
129
// about setw() #include <iostream> #include <iomanip> #include <cstring> using namespace std; int main() { string name = "wangyang"; // generate a st ...
分类:
编程语言 时间:
2019-12-25 01:52:19
阅读次数:
129
// generate random number #include <iostream> #include <iomanip> #include <cstdlib> // contains function prototype for rand() using namespace std; int ...
分类:
编程语言 时间:
2019-12-25 01:56:27
阅读次数:
94
写在前面 自接触编程以来,从最初看到hello world显示成功时的激动,到现在看到代码大片报错时的无奈, 虽然只有短短一年左右的时间,但感觉自己经历颇多,于是,有了把自己的经历与经验分享给他人的想法。在选择博客平台时,由于平时讨厌csdn的广告,所以pass,也自己试着用hexo托管在GitHu ...
分类:
编程语言 时间:
2019-12-25 01:57:16
阅读次数:
119
Servlet是在Java Web容器上运行的小程序,通常我们用Servlet来处理一些较为复杂的服务器端的业务逻辑。值得注意的是在Servlet3.0之后(Tomcat7+)可以使用注解方式配置Servlet了。 Servlet3.0之前的版本都需要在web.xml中配置,Servlet是两对标签 ...
分类:
编程语言 时间:
2019-12-25 01:57:28
阅读次数:
103
不知 Guido 在 30 年前的那个圣诞,是否会想到写出了一个假期闲作,在 30 年后竟然成为一门雄霸一方的编程语言。 ...
分类:
编程语言 时间:
2019-12-25 01:58:18
阅读次数:
137
堆排序终于搞明白了,我知道过几天肯定会忘,希望这篇文章和代码能让我快速回忆起。 堆排序的思想就是,构造一个大顶堆或者小顶堆,然后把堆顶元素换到末尾,调整堆,重复。把过程分解为两步,第一步:建堆。第二步:排序。 大顶堆对应升序;小顶堆为降序。 代码如下: package heap; /* * 堆排序 ...
分类:
编程语言 时间:
2019-12-25 02:00:34
阅读次数:
85
总结1.sleep:不会释放锁,Sleep时别的线程也不可以访问锁定对象。 2.yield: .让出CPU的使用权,从运行态直接进入就绪态。让CPU重新挑选哪-一个线程进入运行状态。 3.join:当某个线程等待另一个线程执行结束后,才继续执行时,使调用该方法的线程在此之前执行完毕,也就是等待调用该 ...
分类:
编程语言 时间:
2019-12-25 02:01:42
阅读次数:
107
python中的with语句用于访问资源。它确保执行指定的__exit__(“清理”)操作,而不管释放被访问资源的处理过程中的错误或异常,例如读取和写入文件后自动关闭、线程中锁的自动获取和释放等。 python中与语句相关的概念包括:上下文管理协议、上下文管理器、运行时上下文、上下文表达式和处理资源 ...
分类:
编程语言 时间:
2019-12-25 10:17:55
阅读次数:
114
如果一个网站采用前端渲染,那么这个网站的前端会访问后端的一些接口,然后拿到后端向前端返回的数据(一般都是Json类型,Json对象的本质其实是一个bytes字节流,但我们可以通过转码的方式,把它转成str),再把Json数据交给JS,JS对其进行解析,最终渲染页面。 这就是前端渲染的一个流程。 很多 ...
分类:
编程语言 时间:
2019-12-25 10:18:39
阅读次数:
145