进程: 什么事进程:进程就是一个运行的程序,是程序在内存中开辟的一片空间。 线程:什么叫做线程:就是一个执行单元,负责程序的运行。执行单元可以是多个的,专业术语称为并发。 多线程的合理使用可以提高Cpu的应用效率,过多地开启多个线程会使得Cpu忙不过来运算。 多个线程的开启,并不是一起,由于Cpu处 ...
分类:
编程语言 时间:
2016-07-20 22:45:59
阅读次数:
206
输入一系列整数,建立二叉排序数,并进行前序,中序,后序遍历。 输入第一行包括一个整数n(1<=n<=100)。 接下来的一行包括n个整数。 可能有多组测试数据,对于每组数据,将题目所给数据建立一个二叉排序树,并对二叉排序树进行前序、中序和后序遍历。 每种遍历结果输出一行。每行最后一个数据之后有一个空 ...
分类:
编程语言 时间:
2016-07-20 22:47:05
阅读次数:
213
构造Class对象的三种方式、Class对象构造对应类型对象的三种方式 ...
分类:
编程语言 时间:
2016-07-20 22:44:05
阅读次数:
158
在实现memcpy函数的时候,我们说过要考虑内存覆盖的问题,到底什么是内存覆盖呢,他的出现对程序到底有什么影响呢?我们又要如何去解决这种问题的发生? 首先先看一般人经常实现的memcpy函数: #include<stdio.h> #include<assert.h> #include<string. ...
分类:
编程语言 时间:
2016-07-20 22:44:19
阅读次数:
192
注:Python中threading模块不像multiprocess模块有进程池,是没有线程池的,所以我们可以自己写一个线程池,此线程池的实现方式参照于twisted中的线程池实现方式。 实现线程池要解决的问题: 1.线程池中初始化的线程数量 >取线程池最大线程数量和任务数中的最小值 2.线程状态 ...
分类:
编程语言 时间:
2016-07-20 22:43:57
阅读次数:
204
本文引自:http://www.jb51.net/article/41333.htm operator用于类型转换函数: 类型转换函数的特征: 1) 型转换函数定义在源类中; 2) 须由 operator 修饰,函数名称是目标类型名或目标类名; 3) 函数没有参数,没有返回值,但是有return 语 ...
分类:
编程语言 时间:
2016-07-20 22:42:14
阅读次数:
271
堆排序与快速排序,归并排序一样都是时间复杂度为O(N*logN)的几种常见排序方法。学习堆排序前,先讲解下什么是数据结构中的二叉堆。 堆的定义 n个元素的序列{k1,k2,…,kn}当且仅当满足下列关系之一时,称之为堆。 情形1:ki <= k2i 且ki <= k2i+1 (最小化堆或小顶堆) 情 ...
分类:
编程语言 时间:
2016-07-20 22:40:21
阅读次数:
239
1. C++中已经定义了NULL为0:#define NULL 0 指针p可以指向空值NULL即 p = NULL;表示该指针变量不指向任何变量。 注意:指针未初始化与指针为NULL不同, p = NULL;是有值的,为0; 而在定义时:int *p;这时候碎虽然未对p初始化,但不代表p无值,而是此 ...
分类:
编程语言 时间:
2016-07-20 22:41:00
阅读次数:
134
这个问题原来是这样的: C++的对象和C#不同,C++的对象是放在栈区的,C#的对象是引用类型。 这就意味着,C++进行类型转换的时候,由于调用了复制构造函数,其转换后,对象会丢弃一部分信息。 派生类变成基类以后,再也无法变回去了。。。。。 C#使用的是引用类型 一句话 C++ 是 C#的半成品, ...
分类:
编程语言 时间:
2016-07-20 22:41:35
阅读次数:
203
下载python包管理工具Pip: 访问网址:https://pip.pypa.io/en/stable/installing/ 下载文件get-pip.py到本地计算机 定位到get-pip.py所在的目录 运行命令:python get-pip.py即可安装pip 定位到pip.exe所在目录( ...
分类:
编程语言 时间:
2016-07-20 22:37:43
阅读次数:
170
第一种是对第二种的解释 运行结果 为什么 fn_2 call first_fn_1()与 test call second_fn_2()都会运行呢? 此时的fn_2 与test分别是传入first和second的变量f的名字 ...
分类:
编程语言 时间:
2016-07-20 21:30:15
阅读次数:
236
1、equals和==的区别(P65) java主要有两类数据类型: 基本数据类型(原始数据类型),主要有八种:byte,char,short,int,long,float,double,boolean 他们之间的比较用"==",比较的是他们的值 复合数据类型 若用"=="对他们进行比较,比较的是他 ...
分类:
编程语言 时间:
2016-07-20 21:30:19
阅读次数:
238
https://www.zhihu.com/search?type=content&q=tomcat+%E8%83%BD%E6%94%AF%E6%8C%81%E5%A4%9A%E5%B0%91%E5%B9%B6%E5%8F%91 https://www.zhihu.com/question/3221 ...
分类:
编程语言 时间:
2016-07-20 21:26:57
阅读次数:
187
1、application.properties 注意:cron表达式 第一个:每秒 第二个:每10秒 第三个:每分 第四个:每秒(注意这个不是每分) 2、CronJobTest.java 3、Application.java(启动类) 此时,启动boot,你会发现,定时任务并不会执行,还需添加一个 ...
分类:
编程语言 时间:
2016-07-20 21:25:10
阅读次数:
191
统一日志和异常管理配置好后,SSH项目中,代码以往散落的log.info() 和 try..catch..finally 再也不见踪影! 统一日志异常实现类: [java] view plain copy package com.pilelot.web.util; import org.apache ...
分类:
编程语言 时间:
2016-07-20 21:19:41
阅读次数:
282
1、标识符命名规则 字母、下划线、数字、美元符号($)由这四个部分组成。 标识符=首字母+其他 首字母:字母、下划线、美元符号($) 其他:字母、下划线、数字、美元符号($) 注意: 1、首字母不能为数字 2、标识符不能是关键字 3、java语言严格区分大小写,比如:$name $Name表示两个不 ...
分类:
编程语言 时间:
2016-07-20 21:19:02
阅读次数:
158
内部类,将一个类A定义在另外一个类B的内部,那么我们就称类A为内部类 1.成员内部类 实验探究: 创建类Testpublic class Test { public static void main(String[] args) { } } 创建一个类Out代表外部类,一个类In代表内部类,在类中声 ...
分类:
编程语言 时间:
2016-07-20 21:18:16
阅读次数:
170