构造方法:在类中,方法名和类名一样,并且无返回时类型的方法。(可重载) 作用:给对象里的数据(属性)进行初始化 特点:有返回语句但是没有返回值。 注意:如果我们给出了有参构造方法,系统将不再提供默认的无参构造方法。 setXxx()方法、getXxx()方法:用于修改被封装的属性值(目前学了priv ...
分类:
编程语言 时间:
2016-08-05 16:07:25
阅读次数:
137
之前写过很多单页面python爬虫,感觉python还是很好用的,这里用java总结一个多页面的爬虫,迭代爬取种子页面的所有链接的页面,全部保存在tmp路径下。 1 序言 实现这个爬虫需要两个数据结构支持,unvisited队列(priorityqueue:可以适用pagerank等算法计算出url ...
分类:
编程语言 时间:
2016-08-05 16:08:09
阅读次数:
312
普通的web 项目引入 maven 子项目后,,启动web不会出现异常,登录web 页面异常提示: 在子项目中做了处理 还是不行。 ...
分类:
编程语言 时间:
2016-08-05 16:03:50
阅读次数:
267
java中的System.out.println()功能十分强大,可以对任意类型的数据进行输出。 这里我们不讨论System.out.println(),而是讨论System.out.printf(); 关于Java中System.out.printf() 例: System.out.printf( ...
分类:
编程语言 时间:
2016-08-05 16:05:18
阅读次数:
253
一、线程的定义 进程(Process)是Windows系统中的一个基本概念,它包含着一个运行程序所需要的资源。进程之间是相对独立的,一个进程无法访问另一个进程的数据(除非利用分布式计算方式),一个进程运行的失败也不会影响其他进程的运行,Windows系统就是利用进程把工作划分为多个独立的区域的。进程 ...
分类:
编程语言 时间:
2016-08-05 16:04:00
阅读次数:
302
Vector 可实现自动增长的对象数组。 java.util.vector提供了向量类(vector)以实现类似动态数组的功能。在Java语言中没有指针的概念,但如果正确灵活地使用指针又确实可以大大提高程序的质量。比如在c,c++中所谓的“动态数组”一般都由指针来实现。为了弥补这个缺点,Java提供 ...
分类:
编程语言 时间:
2016-08-05 16:02:46
阅读次数:
258
c语言里面可以自己定义静态断言,更加方便的调试代码。 使用静态断言 用自己定义的静态断言来实现 ...
分类:
编程语言 时间:
2016-08-05 15:59:53
阅读次数:
397
迭代器iteration 是访问集合元素的一种方式,只能往前不能往后迭代器的特点:1,访问者不需要关注迭代器内部结构,只需通过next()不断取下一个内容2,访问不能回退3,循环较大数据集合时,省内存4,不能随机访问集合中的某一个值 iter()生成迭代器__next__()访问迭代器,可以迭代生成 ...
分类:
编程语言 时间:
2016-08-05 16:00:29
阅读次数:
177
java中运算符很多,但是能深入讨论的不算太多。这里我仅仅以++,*=为例做讨论。 例:++ i=0; i=i++ + ++i;//i=1 i=++i+i++;//i=2 i=i++ -++i;//i=-2 因为++运算符遵循的规则:++在前是先计算,后使用;++在后是后计算,先使用; 以i=++i ...
分类:
编程语言 时间:
2016-08-05 15:59:31
阅读次数:
168
DataInputStream这个类是二进制读写的。并且 是过滤流,会一层套一层的。这里就是装饰者模式。 结果是:3 12 a 案例如下: ...
分类:
编程语言 时间:
2016-08-05 15:53:55
阅读次数:
178
有的项目引用了太多的jar包,或者反射生成了太多的类,异或有太多的常量池,就有可能会报java.lang.OutOfMemoryError: PermGen space的错误, 我们知道可以通过jvm参数 -XX:MaxPermSize=256m来配置这部分堆内存的大小。 在eclipse中如何配置 ...
分类:
编程语言 时间:
2016-08-05 15:49:25
阅读次数:
152
//排序--冒泡排序法升级版 #include<stdio.h> #include<stdlib.h> #include<string.h> #include<time.h> /* 冒泡排序: 冒泡排序(Bubble Sort),是一种计算机科学领域的较简单的排序算法。 它重复地走访过要排序的数列, ...
分类:
编程语言 时间:
2016-08-05 15:51:11
阅读次数:
487
这篇代码对我帮助很大,所有收藏希望能帮助更多的人 转自:http://www.iteye.com/topic/285405 ...
分类:
编程语言 时间:
2016-08-05 15:43:36
阅读次数:
197
原文链接:http://blog.csdn.net/chendc201/article/details/22905511 在Java多线程程序运行时,多数情况下我们不知道到底发生了什么,只有出了错误的日志的时候,我们才知道原来代码中有死锁。撇开代码检查工具,我们先讨论一下利用VisualVM监控,分 ...
分类:
编程语言 时间:
2016-08-05 15:41:14
阅读次数:
149
原文链接:http://blog.csdn.net/chendc201/article/details/22905503 1 Jconsole 1.1 简介以及连接 JConsole是一个基于JMX的GUI工具,用于连接正在运行的JVM,它是Java自带的简单性能监控工具。下面以对tomcat的监控 ...
分类:
编程语言 时间:
2016-08-05 15:37:41
阅读次数:
269
算法分析: 堆排序的思想是利用数据结构--堆。具体的实现细节: 1. 构建一个最大堆。对于给定的包含有n个元素的数组A[n],构建一个最大堆,从最下层最右边的非终端结点开始构建,将它与其孩子进行比较和若有必要的互换,调整这个堆结构,使其满足最大堆的特性。当为了满足最大堆特性时,堆结构发生变化,此时递 ...
分类:
编程语言 时间:
2016-08-05 15:35:48
阅读次数:
146