JVM整体工作流程 Java源文件.java 文件通过javac命令编译成.class文件,编译的文件也可以从网络上下载的jar、zip包等,通过java命令进行运行。 一个Java类的生命周期: 加载->链接(验证+准备+解析)->初始化(使用前的准备)->使用->卸载 (1)加载 首先通过一个类 ...
分类:
编程语言 时间:
2018-08-07 12:56:33
阅读次数:
154
import time import datetime #计算两个日期相差天数,自定义函数名,和两个日期的变量名。 def Caltime(date1,date2): #%Y-%m-%d为日期格式,其中的-可以用其他代替或者不写,但是要统一,同理后面的时分秒也一样;可以只计算日期,不计算时间。 #d ...
分类:
编程语言 时间:
2018-08-07 12:56:44
阅读次数:
510
表达式与运算符 Python语言支持以下类型的运算符: 算术运算符 比较(关系)运算符 赋值运算符 逻辑运算符 位运算符 成员运算符 身份运算符 运算符优先级 算术运算符 |运算符|描述| | |: :| |+| 加 两个对象相加| | |减 得到负数或是一个数减去另一个数| | | 乘 两个数相乘 ...
分类:
编程语言 时间:
2018-08-07 12:58:11
阅读次数:
201
在同一台电脑上同时安装Python2和Python3 目前Python的两个版本Python2和Python3同时存在,且这两个版本同时在更新与维护。 到底是选择Python2还是选择Python3,取决于当前要使用的库、框架支持哪个版本。 例如:HTMLTestRunner、locustio支持P ...
分类:
编程语言 时间:
2018-08-07 12:58:21
阅读次数:
108
二叉排序树(Binary Sort Tree),又称二叉查找树(Binary Search Tree),亦称二叉搜索树
二叉排序树或者是一棵空树,或者是具有下列性质的二叉树:
(1)若左子树不空,则左子树上所有结点的值均小于或等于它的根结点的值;(2)若右子树不空,则右子树上所有结点的值均大于或等于它的根结点的值;(3)左、右子树也分别为二叉排序树;
创建时先给根结点复制,左右孩子为空,创建孩子节点时,
1.先判断当前的孩子结点属于根的 左子树还是右子树(当前结点已经确定是左子树还是右子树)判断时会创建当前结点的父节点
2.再判断当前的孩子结点时父节点的左孩子还是右孩子
分类:
编程语言 时间:
2018-08-07 13:04:06
阅读次数:
117
1、概述 CLOS来自于传统电路交换概念,这个概念年代太久远,在当前数据通信网络中,内涵有所变化。本文主要谈的是实际上赋予的与原来略微有所差异的内涵。 CLOS架构本身概念比较宽泛,有设备级的CLOS,也有网络级的CLOS。 网络级CLOS 这个概念实际上与当前硅谷流行的FAT TREE网络结构很相 ...
分类:
编程语言 时间:
2018-08-07 13:05:17
阅读次数:
734
Java企业级应用TOMCAT实战 常规应用架构模型 Tomcat对静态请求效率低,可以做动静分离,动态的给Tomcat静态的交给nginx Tomcat服务器是一个免费的开放源代码的Web应用服务器, 在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP网页的首选。 Tomca ...
分类:
编程语言 时间:
2018-08-07 13:06:49
阅读次数:
157
编写一个符合以下要求的函数: a) 计算打印所有参数的和乘以基数(base=3)的结果 b) 如果参数中最后一个参数为(base=5),则设定基数为5,基数不参与求和计算。 ...
分类:
编程语言 时间:
2018-08-07 13:09:08
阅读次数:
259
简介 Redis是一个缓存数据库,但它的用处不仅仅是数据库,更多的是用来作为消息队列和缓存来使用。 和RabbitMQ一样,也是基于socket通信的,所以要注意数据的格式是byte。 基本 在Python中使用Redis其实很简单,用redis模块即可,使用连接池的方法可以降低频繁建立连接的开销。 ...
分类:
编程语言 时间:
2018-08-07 13:09:38
阅读次数:
245
列表: 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’,123,Ture,(1,2,3,’wusir’),[1,2,3,’小明’,],{‘name’:’ ...
分类:
编程语言 时间:
2018-08-07 13:09:44
阅读次数:
166
function firstIndex(arr, text) { // 若元素不存在在数组中返回-1 let firstVal = -1; for (let i = 0; i < arr.length; i++) { // json (arr[i].id == text) if (arr[i] ==... ...
分类:
编程语言 时间:
2018-08-07 13:10:58
阅读次数:
452
{1, 2, 3} <class 'set'>{'age', 'name'} <class 'set'> 输出结果: {'Google', 'Baidu', 'FaceBook'} <class 'set'> 输出结果: 移除元素2之后的集合为:: {1, 3, 4} 输出结果:result:: a ...
分类:
编程语言 时间:
2018-08-07 13:13:02
阅读次数:
206
Python基础练习题1 1、执行 Python 脚本的两种方式 答:命令行执行、编辑器执行 2、简述位、字节的关系 答:字节byte 位:bit、1字节 = 8位 3、简述 ascii、unicode、utf-8、gbk 的关系 答: ascii 是最早美国用的标准信息交换码,把所有的字母的大小写 ...
分类:
编程语言 时间:
2018-08-07 13:13:12
阅读次数:
202
控制反转(IOC)和依赖注入(DI) IOC是一个宽泛的概念:对某事物的控制权由A转移到B。 DI是实现IOC的一种实现,实现的方式是:A依赖X,B就通过注入的方式将X给A,而不需要A自己去获取或者创建X。在这个情况下,X的控制权就由A转移到B这里了,也就是实现了IOC。 举个生活中的例子:前台收到 ...
分类:
编程语言 时间:
2018-08-07 13:13:23
阅读次数:
175
非复制但内容一致的情况 首先生成列表list1,list2,查看其中内容,对内容做比较,对内存id做比较: 输出结果为: 依输出结果可见,两个列表只是都迭代了range(5),内容一致,但内存地址不同,相互独立。 列表赋值复制 生成列表list1,将list3赋值等于list1,对内容做比较,对内存 ...
分类:
编程语言 时间:
2018-08-07 13:14:32
阅读次数:
164
match()函数只检测字符串开头位置是否匹配,匹配成功才会返回结果,否则返回None search()函数会在整个字符串内查找模式匹配,只到找到第一个匹配然后返回一个包含匹配信息的对象,该对象可以通过调用group()方法得到匹配的字符串,如果字符串没有匹配,则返回None。 re模块下的其他常用 ...
分类:
编程语言 时间:
2018-08-07 13:15:13
阅读次数:
127
Java IO流在实际业务中使用的频率还是蛮高的,一些业务场景比如,文件的上传和导出,文件的读取等基本都是通过操作IO流来实现的,所以IO流是我们现在学习过程中必须要掌握的技能之一,熟练的使用IO流,理解它的操作过程,能够让我们在今后的开发过程中达到事半功倍的效果。话不多说,首先,让我们来看看Jav ...
分类:
编程语言 时间:
2018-08-07 13:16:19
阅读次数:
177
一、类图 二、主要方法 先看ConcurrencyThrottleInterceptor.java类的源码: 看该拦截器中的invoke()方法中,在执行目标方法的前后分别执行beforeAccess()和 afterAccess()方法, 在beforeAccess方法中通过内部计数器concur ...
分类:
编程语言 时间:
2018-08-07 13:16:35
阅读次数:
273
1、self是什么,一般都说指对象本身,这样说了没了用,说了后还是很难懂,因为这样说了后,仍然完全搞不清楚,什么时候变量前需要加self,什么时候不需要加self。 造成很多人,已经怕了self,不停地测试,加self减self来测试代码,或者干脆不知道要不要self,所有变量前面一律加self,这 ...
分类:
编程语言 时间:
2018-08-07 13:17:01
阅读次数:
255
能用到Python的地方非常多。无论是从入门级小白到专业级的大佬,数据挖掘、科学计算、图像处理、人工智能,Python都可以胜任。或许是因为这种万能属性,现在有很多的小伙伴都开始学习Python。而现在Python的火爆已经来到了程序员的圈子外,进入了×××《新一代人工智能发展规划的通知》里。Python也已经走进了小学生的课程里,其实不是小学生,为了你自己的发展前景,或许我才是最该学Python
分类:
编程语言 时间:
2018-08-07 13:58:25
阅读次数:
148