- 博客(14)
- 资源 (41)
- 收藏
- 关注
原创 程序员的心声
曾经加班的你 我也是偶然看程序 才想起同事的你 谁聘了牛B烘烘的你 谁安慰天天加班的你 谁把你的设计做起 谁给你做的升级 你从前总是很小心 从不把离职的事提起 你也曾无意中说起 薪水实在太低 那时候屏幕总是在闪 日子总过得太慢 你总说离职遥遥无期 转眼就各奔东西 谁聘了牛B烘烘的你 谁安慰天天加班的你 谁看了我给你写的信 谁把它删在回收站里
2011-03-12 23:53:00 499
转载 Java 通过 HTTP 下载文件
package core.spider;import java.io.*;import java.net.*;import java.util.*;// This class downloads a file from a URL.class Download extends Observable implements Runnable { // Max size
2012-09-21 10:04:03 875
转载 用 Java 实现断点续传 (HTTP)
断点续传的原理其实断点续传的原理很简单,就是在 Http 的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为 wwww.sjtu.edu.cn,文件名为 down.zip。 GET /down.zip HTTP/1.1 Accept: image/gif, image/x-xbitmap, image/jpeg, i
2012-09-21 09:58:20 674
转载 java.lang.OutOfMemoryError: Java heap space 内存溢出解决方法
java.lang.OutOfMemoryError: Java heap space ===================================================使用Java程序从数据库中查询大量的数据时出现异常:java.lang.OutOfMemoryError: Java heap space在JVM中如果98%的时间是用于GC且可用的 Hea
2012-09-21 09:51:01 738
转载 sql2008自动提示的替代方法
今天看到一个替代的方案,可以用dbForge SQL Complete(http://www.devart.com/dbforge/sql/sqlcomplete/download.html ),这是一个SQL自动完成组件,分两个版本Express and Standard,其中Express是免费版,提供基本的功能,对于我们来说足够了。而Standard具有全部功能,但是有30天限制。
2012-05-28 10:35:42 721
原创 快速排序算法
<br />快速排序(Quicksort)是对冒泡排序的一种改进。由C. A. R. Hoare在1962年提出。它的基本思想是:通过一趟排序将要排序的数据分割成独立的两部分,其中一部分的所有数据都比另外一部分的所有数据都要小,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。<br /> <br />算法过程 设要排序的数组是A[0]……A[N-1],首先任意选取一个数据(通常选用第一个数据)作为关键数据,然后将所有比它小的数都放到它前面,所有比它大的
2011-05-09 21:39:00 424
原创 冒泡排序
<br />冒泡排序,是指计算机的一种排序方法,它的时间复杂度为O(n^2),虽然不及堆排序、快速排序的O(nlogn,底数为2),但是有两个优点:1.“编程复杂度”很低,很容易写出代码;2.具有稳定性,这里的稳定性是指原序列中相同元素的相对顺序仍然保持到排序后的序列,而堆排序、快速排序均不具有稳定性。不过,一路、二路归并排序、不平衡二叉树排序的速度均比冒泡排序快,且具有稳定性,但速度不及堆排序、快速排序。冒泡排序是经过n-1趟子排序完成的,第i趟子排序从第1个数至第n-i个数,若第i个数比后一个数大(则升
2011-05-09 21:33:00 351
原创 希尔排序
基本思想<br /> 希尔排序基本思想: <br /> 先取一个小于n的整数d1作为第一个增量,把文件的全部记录分成d1个组。所有距离为d1的倍数的记录放在同一个组中。先在各组内进行直接插入排序;然后,取第二个增量d2<d1重复上述的分组和排序,直至所取的增量dt=1(dt<dt-l<…<d2<d1),即所有记录放在同一组中进行直接插入排序为止。 <br /> 该方法实质上是一种分组插入方法。 <br /> 给定实例的shell排序的排序过程 <br /> 假设待排序文件有10个记录,其关键字分别
2011-05-09 21:21:00 542
原创 直接插入排序
直接插入排序直接插入排序(straight insertion sort)的作法是: 每次从无序表中取出第一个元素,把它插入到有序表的合适位置,使有序表仍然有序。 第一趟比较前两个数,然后把第二个数按大小插入到有序表中; 第二趟把第三个数据与前两个数从后向前扫描,把第三个数按大小插入到有序表中;依次进行下去,进行了(n-1)趟扫描以后就完成了整个排序过程。 直接插入排序属于稳定的排序,时间复杂性为o(n^2),空间复杂度为O(1)。 直接插入排序是由两层嵌套循环组成的。外层循环标识并决定待比
2011-05-09 21:10:00 411
原创 面试题笔记(每天一记)
1.super()和this()的区别 this():当前类的对象,super父类对象. super():在子类访问父类的时候,必须受类继承规则的约束. this代表当前对象,当然所有的资源都可以访问. 在构造函数中,如果第一行没有写super(),构造器会自动加上;但是如果父类没有带参数的构造函数或 这个函数被私有化了(用private修饰),此时你必须加入对父类的实例化构造;而this就没有这个要求. 因为它本身就实现实例化的构造. 而在方法中super和this使用的方法就差不多了.只不
2011-05-06 22:58:00 486
原创 java网址大全
<br />java 网址大全 <br />http://www.java3z.com/cwbwebhome/index1.jsp <br />1 java 中文API <br />http://gceclub.sun.com.cn/Java_Docs/html/zh_CN/api/ <br />2 java夜未眠 <br />http://www.iteye.com/ <br />3 Blog java <br />http://www.blogjava.net/ 专注于Java技术 <br />4 J
2011-04-28 09:58:00 26197
原创 我学习lucene的一些总结
一:建立索引.1、创建IndexWriter对象 IndexWriter writer = new IndexWriter(FSDirectory.open(INDEX_DIR),new StandardAnalyzer(Version.LUCENE_CURRENT),true,IndexWriter.MaxFieldLength.LIMITED);2.创建文档Document对象,并加入域(Field). Document doc = new Document
2011-03-24 10:34:00 393
原创 Hibernate、 Spring和Struts工作原理及使用理由
Hibernate、 Spring和Struts工作原理及使用理由Hibernate 运行原理 1.读取并解析配置文件 2.读取并解析映射信息,创建SessionFactory 3.打开Sesssion 4.创建事务Transation 5.持久化操作 6.提交事务 7.关闭Session 8.关闭SesstionFactory 为什么要用: 1. 对JDBC访问数据库的代
2011-03-13 00:06:00 440
原创 开心一笑
1、隔壁那小子终于发誓要减肥了——毕业招聘会上,有人对他说了句:“哥们,让一下,你挡着我的手机信号了。” 2、雷锋做了好事不留名,但是每一件事情都记到日记里面。 4、逃课太多,昨天想去上课,见到教授,教授惊讶地说,这么长时间不见,长这么大了。 5、我左青龙,右白虎,肩膀纹个米老鼠。 6、每当我错过一个女孩,我就在地上放一块砖,于是便有了长城。 7、鸳鸯戏水,都文明用语淹死;比翼双飞,都文明用语摔死。 8、纯,属虚构,乱,是佳人。 9、幸福就是痒的时候挠一下,不幸就是痒了但挠不着,
2011-03-12 23:54:00 705
java,struts,jstl,spring,jsf,freemarker,ajax,js,jsp标签
2012-03-08
Java 2实用编程百例
2010-05-31
最新45款Java手机游戏开发源代码
2010-05-31
JAVA图书管理系统毕业设计带源码
2010-05-31
[J2SE]应用编程150例
2010-05-31
java程序设计案例汇编
2010-05-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人