【题目】给定一个数组A[0,1,…,n-1],请构建一个数组B[0,1,…,n-1],其中B中的元素B[i]=A[0]A[1]…A[i-1]A[i+1]…A[n-1]。不能使用除法。 ...
分类:
编程语言 时间:
2016-05-29 13:37:01
阅读次数:
231
EnumSet类也是有顺序的,EnumSet按照枚举值在Enum类内定义的顺序决定集合元素的顺序 EnumSet在内部已位向量的形式存储,这种存储方式非常紧凑、搞笑,因此EnumSet占用内存很小,而且运行效率很好。 EnumSet集合不允许加入null元素 EnumSet常用的方法: 1)、Enu ...
分类:
编程语言 时间:
2016-05-29 13:36:00
阅读次数:
214
lambda 表达式: 内置函数: ABS:绝对值: ALL:循环参数,如果每个元素都为真,那么all的返回的值为真 ANY 只有一个真,则为真 ASCII ,利用对象中_repr_,获得返回值: INT: 将别的进制的数据转换十进制的数据: bin:将字符串转换成字节 bool 判断真假,把一个对 ...
分类:
编程语言 时间:
2016-05-29 13:34:04
阅读次数:
331
一、浅copy 说明:只copy第一层的内存地址 示例: 假设n1在内存中如下图表示 浅copy后,如下图所示 二、深copy 说明:copy除最后一层的内存地址 示例: 深copy后,如下图所示 ...
分类:
编程语言 时间:
2016-05-29 13:35:18
阅读次数:
204
三元运算 三元运算是简单的if else 的缩写 例如: a=变量 if 条件 else 值 SET是一个无序且不重复的元素集合 Set={1,2,4,‘ji’,‘xin’} set add 增加 set.clear 清楚元素 SET.difference a={2,'jxm',3,'kk'} a. ...
分类:
编程语言 时间:
2016-05-29 13:30:16
阅读次数:
267
此前我们讲到了线程、同步以及volatile关键字,对于Java的并发编程我们有必要了解下Java的内存模型,因为Java线程之间的通信对于工程师来言是完全透明的,内存可见性问题很容易使工程师们觉得困惑,这篇文章我们来主要的讲下Java内存模型的相关概念。...
分类:
编程语言 时间:
2016-05-29 12:26:43
阅读次数:
222
先看一个问题:
有两个线程,子线程先执行10次,然后主线程执行5次,然后再切换到子线程执行10,再主线程执行5次……如此往返执行50次。
看完这个问题,很明显要用到线程间的通信了, 先分析一下思路:首先肯定要有两个线程,然后每个线程中肯定有个50次的循环,因为每个线程都要往返执行任务50次,主线程的任务是执行5次,子线程的任务是执行10次。线程间通信技术主要用到wait()方法和n...
分类:
编程语言 时间:
2016-05-29 12:24:40
阅读次数:
320
点击进入_更多_Java千百问1、XmnXmsXmxXss有什么区别首先,Xmn、Xms、Xmx、Xss都是JVM对内存的配置参数,我们可以根据不同需要区修改这些参数,以达到运行程序的最好效果。了解jvm内存管理看这里:jvm是如何管理内存的Xms、Xmx-Xms、-Xmx分配用来设置进程堆内存的最小大小和最大大小。了解堆内存看这里:java堆内存是什么样的
了解java垃圾回收机制看这里:jav...
分类:
编程语言 时间:
2016-05-29 12:25:15
阅读次数:
225
点击进入_更多_Java千百问1、transient关键字有什么用transient是java语言的关键字,是变量修饰符。如果用transient声明一个实例变量,当对象存储时,它的值不需要维持。Java的serialization(序列化)提供了一种持久化对象实例的机制,当持久化对象时,可能有一个特殊的对象数据成员,我们不想用serialization机制来保存它。为了在一个特定对象的一个域上关闭...
分类:
编程语言 时间:
2016-05-29 12:24:36
阅读次数:
207
一、函数 1. 定义声明 def 函数名(参数): 函数体 return 返回值 注意:函数必须在调用前完成定义声明 2. 参数 1)普通参数 2)指定参数 3)默认参数 4)动态参数 ...
分类:
编程语言 时间:
2016-05-29 12:21:28
阅读次数:
192
题意: NIM题,问你第一个人有多少种取的方案 思路: 全部异或完后,然后让这个值分别异或每一个数 如果结果小于当前数,就说明可以从该堆中取走异或这个数这么多石子 ans就++ ...
分类:
编程语言 时间:
2016-05-29 12:22:46
阅读次数:
173
Wget https://www.python.org/ftp/python/3.5.0/Python-3.5.0.tgz tar zxvf Python-3.5.0.tar.gz &&cd Python-3.5.0 ./configure --prefix=/usr/local/python3.5 ...
分类:
编程语言 时间:
2016-05-29 12:17:34
阅读次数:
187
Java数据类型和变量以及常量介绍 一、 Java 数据类型 Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。 备注:整数默认: int 小数默认:double 定义整数型long,需要在数字后加入L或l;如:long num1 = 131313 ...
分类:
编程语言 时间:
2016-05-29 12:12:55
阅读次数:
182
上一篇提到了原码、反码和补码(见 http://www.linuxidc.com/Linux/2015-02/113862.htm),可是自己又捋了半天,有点懂了的样子,可是又不能清晰的表达。暂且记住以下两点吧: 正数的反码和补码都与原码一样; 负数的反码、补码与原码不同,负数的反码:原码中除去符号 ...
分类:
编程语言 时间:
2016-05-29 12:11:19
阅读次数:
289
对于列表,元组,集合的异同,有如下解释 三元运算的形式:name = 值1 if 条件 else 值2 下面是普通的运算: 下面是三元运算: 拷贝:字符串数字,拷贝,赋值,地址深浅拷贝无意义,因为字符串的优化机制,ID都是一样的 ...
分类:
编程语言 时间:
2016-05-29 12:09:36
阅读次数:
217
使用Spring校验的大体流程: 最首先要有配置文件xml的支持(spring_validate.xml).(当然在web.xml中要有对该xml的体现) 然后就是这个东西登场了:messages.properties. 然后在model层里相应的地方也要有相应的体现 最后是在JSP页面了(个人用的 ...
分类:
编程语言 时间:
2016-05-29 12:09:54
阅读次数:
387