1.对于自增运算++j与j++,由于加一的执行顺序不同,所以Java中有中间缓存变量来储存其单个表达式的值,而j的自增自减的结果依然保留在原来的变量储存区。因为本体是j的值,而单个表达式的值是中间产生的一个临时变量值,是在整条计算表达式结束后就可以抛弃的值,所以用个临时中间缓存变量在放就可以了。这就...
分类:
编程语言 时间:
2015-08-30 22:37:18
阅读次数:
156
Linked List Cycle IIGiven a linked list, return the node where the cycle begins. If there is no cycle, returnnull.Note:Do not modify the linked list.F...
分类:
编程语言 时间:
2015-08-30 22:37:12
阅读次数:
122
代理模式的用处很多,有的是为了系统安全,有的是为了远程调用,这里我们,主要探讨下由于程序性能优化的延迟加载。首先我们来看下代理模式设计先首先简单阐述下什么叫代理模式吧代理设计模式有一个接口,另外还有真实主题类和代理类,真实类和代理类都实现了接口,代理类和真实主题类是关联和聚合关系。客户端与接口关联。...
分类:
编程语言 时间:
2015-08-30 22:35:57
阅读次数:
185
一、JavaScript基础增强 1.弹窗 (1)使用window对象的showModelDialog方法和showModelessDialog方法分别可以弹出模式窗口和非模式窗口,但是只能在IE中使用,所以不推荐使用,最好使用open方法弹窗。 (2)open方法。 (3)op...
分类:
编程语言 时间:
2015-08-30 22:32:17
阅读次数:
208
1、String中的==和equals区别 答:前者比较字符串内存地址数值是否相等,属于数值比较,后者比较两个字符串内容是否相同。 2、final、finally和finalize()区别 答:final:修饰符,当修饰类,表示该类不能派生新子...
分类:
编程语言 时间:
2015-08-30 21:30:01
阅读次数:
222
[笔记][Java7并发编程实战手册]系列目录简介 执行框架(Executor Framework)的优势之一就是,可以在运行并发任务的时候返回结果。但是需要以下两个类来实现功能:
1. 接口 Callable
返回结果并且可能抛出异常的任务。实现者定义了一个不带任何参数的叫做 call 的方法。
Callable 接口类似于 Runnable,两者都是为那些其实例可...
分类:
编程语言 时间:
2015-08-30 21:27:03
阅读次数:
245
现在开发的主流都是面向对象,面向过程几乎已经被淘汰了。理解面向对象,就要知道它的三大特性,多态继承和封装。在学习面向对象的过程中,总是会接触到抽象类和接口,涉及到继承和实现,而这两个概念又总是傻傻分不清楚。不过经过不懈努力,还是解决的差不多了。下面就来介绍下抽象类和接口:...
分类:
编程语言 时间:
2015-08-30 21:28:46
阅读次数:
163
两个月的软考学习在大家的激情中开始了。第一步安排学习尚学堂马士兵老师的J2SE,目的了解Java语法,熟悉曾经学习过的知识,理解面向对象,为后面的HeadFirst开个头,一切都是为了学习,考试是学习过程中的一个小测试;
简单了解:
安装JDK,JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。安装完成后在bin文件夹中都是可执行的应用程序,编...
分类:
编程语言 时间:
2015-08-30 21:26:24
阅读次数:
147
maven是一个项目管理工具,包含项目对象模型、标准集合、项目生命周期、依赖管理系统
1. 下载maven:http://maven.apache.org/download.cgi,并解压,我的版本是apache-maven-3.3.3
设置环境变量
创建M2_HOME:解压包的路径
编辑Path加上:%MAVEN_HOME%\bin;
坚持是否配置成功,在终端输入m...
分类:
编程语言 时间:
2015-08-30 21:22:43
阅读次数:
289
该题非常经典,建图的方法非常巧妙,因为每个任务的完成不一定要连续,而且可以换机器完成,而且我们注意到时间点最多500,很小,所以我们将时间点抽出来建图。
对于每个任务,将其时间范围内的点与之连起来,容量显然为1 ,并与汇点相连,容量为p[i] 。 对于每个时间点,因为最多可以有m台机器同时工作,所以容量为m 。
一开始老想着任务和机器之间怎么建立联系了。
细节参见代码:
#include...
分类:
编程语言 时间:
2015-08-30 21:21:21
阅读次数:
136
javascript看了也一段时间了,前面讲的是基础的知识,还是很好理解的,后面的内容有些也很基础,像BOM,都是介绍的javascript的基础内容,下面对它进行一下小小的总结。
先来一张小图:
一、BOM基础
BOM是browser object model的缩写,简称浏览器对象模型。它提供了很多对象,用于访问浏览器的功能,也就是对浏览器进行操作的。浏览器又显示的...
分类:
编程语言 时间:
2015-08-30 21:23:14
阅读次数:
119
[笔记][Java7并发编程实战手册]系列目录简介 看到这个标题的时候,我也很纳闷,因为没有明白所表达的意思。
ok,并发编程比较常见的一个问题是:当采用多个并发任务来解决一个问题的时候,往往只需要关心这个任务的第一个结果,例如:验证一个算法的时候,假如一个执行5个算法,那么最先返回结果的,就是最快的。在本章将会学习,如何使用ThreadPoolExecutor来实现类似场景;本章Threa...
分类:
编程语言 时间:
2015-08-30 21:21:30
阅读次数:
186
int j=0;
for (int i = 0; i
j=j++;
}
System.out.println(j); int j=0;
for (int i = 0; i
j=i;
}
System.out.println(j);
输出结果为:0
受c语言的影响,以为j的值先是赋值,然后自增1.结果反而不对。后来才了解到
原来是在编译器上出了问题,jav...
分类:
编程语言 时间:
2015-08-30 21:20:43
阅读次数:
110
一:数组一:可变数组 定义:数组使用有序列表存储相同类型的多重数据。 格式: 第一种格式 var 变量: 类型[] = [变量值,变量值,...]第二种格式 var 变量 =[变量值,变量值,...] 说明:1:[变量值,变量值...] 这样表示数组 ,前提是 变量值...
分类:
编程语言 时间:
2015-08-30 21:16:20
阅读次数:
174
这也是一道出镜率极高的面试题,我相信很多童鞋都会很眼熟,就像于千万人之中遇见不期而遇的人,没有别的话可说,唯有轻轻地问一声:“哦,原来你也在这里? ”题目:输入两个递增排序的链表,合并这两个链表并使新链表中的结点仍然是按照递增排序的。例如输入下图中的链表1和链表2,则合并之后的升序链表如链表3所示。
分类:
编程语言 时间:
2015-08-30 21:15:11
阅读次数:
175
int bArr[] = {1,2,3}; int *iarr = bArr; *iarr = 6; printf("%d\n",*iarr); printf("%d\n",iarr[0]); printf("%d\n",iarr[1]); printf("%d\n",*bArr)...
分类:
编程语言 时间:
2015-08-30 21:15:53
阅读次数:
194
今天看到了http://www.pythondoc.com/pythontutorial27/datastructures.html#tut-tuples的5.1.4,里面有一段:?123>>>freshfruit=['banana','loganberry','passionfruit']>>>[...
分类:
编程语言 时间:
2015-08-30 21:15:46
阅读次数:
191