1. JDK1.8里HashMap的实现是通过:数组 + 链表 + 红黑树 来实现的。 2. HashMap中一些常量和两个重要的数据结构的作用 3. HashMap的put方法的大致实现步骤: 源代码如下: 4. HashMap的树形化方法:treeifyBin() 5. HashMap的get方 ...
分类:
编程语言 时间:
2017-12-02 17:38:22
阅读次数:
202
一、定义一个函数你可以定义一个由自己想要功能的函数,以下是简单的规则:1.函数代码块以def关键词开头,后接函数标识符名称和圆括号()。2.任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。3.函数的第一行语句可以选择性地使用文档字符串—用于存放函数说明。4.函数内容以冒号起始,并 ...
分类:
编程语言 时间:
2017-12-02 17:38:30
阅读次数:
140
关系 List 是 Java Interface, ArrayList 是 Java Class,它们都属于 java.util 包。 Java List 是有序的集合(ordered collection),也称为序列(Sequence); Java ArrayList 是 Java List I ...
分类:
编程语言 时间:
2017-12-02 17:39:06
阅读次数:
215
1、除spring基本包外还需要下载AOP包 spring-aop-4.2.4.RELEASE.jar 2、导入约束(最后两行) 3、指定注释自动扫描的包,自动注入包中有注解的类 4、在扫描的类上加入注释标签 @Component、@Service等等 5、注入引用 备注:也可以XML配置和注释混合 ...
分类:
编程语言 时间:
2017-12-02 17:39:28
阅读次数:
181
效果如图一: 这次倒着来,你会吗?先试着自己敲,再来看小编的写法,跟你有哪些不同点。小编的思路: 跟上图的相反的效果图呢? 小编的思路如下图所示: 是不是有点意思,就像三角形状一样,还有呢。 这个有点像前面说的例子,不过只是将初始化值改动了,没有影响,小编的思路这样的: 再跟这图相反的你会吗?就如下 ...
分类:
编程语言 时间:
2017-12-02 17:39:44
阅读次数:
110
1、当两个列表或者字典有交叉和重复,需要统计人数,集合就能很好的帮助去重集合还能把列表或集合拆出来 2、gather 3.set 更重要的作用是 “关系测试” 集合 两大特性: 去重: 把一个列表变成集合,就自动去重了关系测试:测试两组数据之前的交集、差集、并集等关系 #!/usr/bin/env ...
分类:
编程语言 时间:
2017-12-02 17:41:18
阅读次数:
1612
函数 完成特定功能的一个语句组,这个语句组可以作为一个单位使用,并且给它组语句取一个名子,即函数名 可以通过函数名在程序不同地方多次执行,即函数调用 预定义函数(可以直接使用) 自定义函数(自编写的) 函数的定义: def 函数句([参数列表]): //定义 函数的调用: 函数名([参数列表]) / ...
分类:
编程语言 时间:
2017-12-02 17:41:34
阅读次数:
147
#include<cstdio> #define MXN 1000000+1 #define mid(a,b) ((a+b)>>1) int read(){ int x=0,w=1; char c=getchar(); while(c<'0'||c>'9'){ if(c=='-') w=-1; c= ...
分类:
编程语言 时间:
2017-12-02 17:41:59
阅读次数:
265
基于类的反射 Class 对象为您提供接入类元数据的反射的所有基本hook。这类元数据包括关于类自身的信息,如包和类的父类,以及该类实施的接口。它还包括该类定义的构造函数、字段和方法的详细信息。这些最后的项目都是编程中最经常使用的项目, 因此我将在本小节的稍后部分给出一些与它们协作的实例。 对于以下... ...
分类:
编程语言 时间:
2017-12-02 17:42:43
阅读次数:
190
python进阶教程之函数参数的多种传递方法 我们已经接触过函数(function)的参数(arguments)传递。当时我们根据位置,传递对应的参数。我们将接触更多的参数传递方式。回忆一下位置传递:复制代码代码如下: def f(a,b,c): return a+b+cprint(f(1,2,3) ...
分类:
编程语言 时间:
2017-12-02 17:43:53
阅读次数:
349
Wit-Neptune是基于Spring Boot的RESTful API示例。 麻雀虽小,但五脏俱全,小小的代码示例涵盖了RESTful API后台的基本功能。 可在这个基础上快速构建后台的能力。 ...
分类:
编程语言 时间:
2017-12-02 17:44:46
阅读次数:
854
自定义线程类中实例变量针对其他线程可以有共享与不共享的区分,这在多线程中的交互是一个技术点。 (1)不共享数据的情况 多个线程实例 结果分析,这里一共创建了3个线程实例,每个线程都有各自的count变量,各自递减自己的变量,这就说明这个是变量不共享,不存在多个线程共同访问同一个实例的情况。 (2)共 ...
分类:
编程语言 时间:
2017-12-02 17:46:14
阅读次数:
191
1.字符串字符串四种定义方式:' ' " " ''' ''' """ """字符串的下标和切片:如: name
分类:
编程语言 时间:
2017-12-02 17:46:46
阅读次数:
171
python2数据类型是有int和long区别的 type(2**32) int type(2**64) longpython3里面是没有long的概念的,长整型 大概理解 小数就是浮点数科学计数法也是浮点数 E代表秘52.3E4 52.3 x 10**4 布尔值真和假1和10 数据运算and or ...
分类:
编程语言 时间:
2017-12-02 17:46:53
阅读次数:
210
最近有人问我,如何将编写的python打包成exe程序。使用pip install pyinstaller,安装了pyinstaller3.3。在网上找了个教程,将程序打包成了exe文件,但是在执行文件时出现了Failed to execute xxx的错误。后来发现,应该是在程序里面引用的图片等路 ...
分类:
编程语言 时间:
2017-12-02 17:48:18
阅读次数:
125
本节内容 1. 函数基本语法及特性 2. 参数与局部变量 3. 返回值 嵌套函数 4.递归 5.匿名函数 6.函数式编程介绍 7.高阶函数 8.内置函数 温故知新 1. 集合 主要作用: + View Code + View Code + View Code + View Code 2. 元组 只读 ...
分类:
编程语言 时间:
2017-12-02 17:48:25
阅读次数:
185
#include<cstdio> #define MXN 1000000+1 #define mid(a,b) ((a+b)>>1) int read(){ int x=0,w=1; char c=getchar(); while(c<'0'||c>'9'){ if(c=='-') w=-1; c= ...
分类:
编程语言 时间:
2017-12-02 17:48:47
阅读次数:
172
线程和进程无论是使用方法还是概念方面,几乎一样,主要的区分在于概念方面的不同 线程可以认为属于进程的一部分,进程分为主进程和子进程,线程也分为主线程和子线程 threading(开启线程的模块)模块介绍 multiprocess模块的完全模仿了threading模块的接口,二者在使用层面,有很大的相 ...
分类:
编程语言 时间:
2017-12-02 17:49:16
阅读次数:
228
1.字符串字符串四种定义方式:‘? ‘??? " "???? ‘‘‘? ‘‘‘?? """? """字符串的下标和切片:如: name
分类:
编程语言 时间:
2017-12-02 17:49:39
阅读次数:
164
Data.Vector Construction ...
分类:
编程语言 时间:
2017-12-02 17:51:36
阅读次数:
175