- 博客(127)
- 资源 (2)
- 收藏
- 关注
原创 设计模式之抽象工厂
package AbstractFac;public class AbstractFactory { public static void main(String[] args) { // TODO Auto-generated method stub Sender demo=new SendMailFactory().produce(); demo.Send(); de
2014-04-17 15:01:41 631
原创 mini学生管理系统。。。全部代码,4个java文件放在同一个包下面即可。用JDBC调用数据库取出数据。
mini学生管理系统。。。全部代码,4个java文件放在同一个包下面即可。用JDBC调用数据库取出数据
2014-04-17 14:43:23 2128
转载 heritrix 的安装(详细版本
在http://sourceforge.net/projects/archive-crawler/files/archive-crawler%20%28heritrix%201.x%29/1.14.4/下载heritrix, heritrix-1.14.4-src.zip 中包含原始的源代码,方便进行二次开发。本文需要用到 heritrix-1.14.4-src.zip,将其下载并解压至 heri
2014-04-17 10:44:00 866
原创 宽度优先爬虫和带偏好的爬虫
互联网可以看成一个超级大的“图”,而每个页面可以看成一个“节点”。页面中的链接可以看成是图的“有向边”。因此,能够通过图的遍历得方式对互联网这个超级大“图”进行访问。 图的遍历可以分为宽度优先遍历和深度优先遍历,但是深度优先遍历可能会在深度上过“深”或者陷入黑洞,大多数爬虫都不采用这种方式。另一方面,在爬取网页的时候,有时候不能完全按照宽度优先遍历的方式,而是给待遍历的网
2014-04-17 09:51:20 2241
原创 JAVA调用存储过程实现分页技术。。
//测试分页技术(重要)package com.sp;import java.sql.*;public class fenye { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Connection ct=null;
2014-04-16 16:45:33 898
原创 java程序去调用orcale存储过程
//演示java程序去调用orcale存储过程package com.hl;import java.sql.*;public class TestOraclePro { public static void main(String[] args) { // TODO Auto-generated method stub Connection ct=nul
2014-04-16 16:41:59 757
原创 加密,输入一个四位整数,每位数字加上9 并与10取余,然后结果,个位与千位相替换,十位与百位相替换。
//加密,输入一个四位整数,每位数字加上9 并与10取余,然后结果,//个位与千位相替换,十位与百位相替换。package com.cn.test1;import java.io.*;import java.util.*;public class test1 { public static void main(String[] args) { System.out.println(
2014-04-16 16:19:50 10291
原创 输入17进制转成10进制输出····
//输入17进制转成10进制输出····package com.cn.test1;import java.io.*;import java.util.*;public class Encrypt { public static void main(String[] args) { // TODO Auto-generated method stub System.out
2014-04-16 16:17:15 1726
原创 坦克大战游戏 全部代码,W向上运动S向下,A向左,D向右运动 J发射子弹。。两个java文件,分别为MyTankGame3.java和Members.java文件,复制黏贴到myeclipse上就可以
坦克大战游戏 全部代码,W向上运动S向下,A向左,D向右运动 J发射子弹。。两个java文件,分别为MyTankGame3.java和Members.java文件,复制黏贴到myeclipse上就可以玩啦。。。。。。。。
2014-04-16 16:11:18 2580
原创 三个窗口的售票系统
/* * 三个窗口的售票系统 */package com.test2;public class Demo10_5 { public static void main(String[] args) { // TODO Auto-generated method stub TicketWindow tw1=new TicketWindow();// TicketWind
2014-04-16 16:01:11 1142
原创 两个线程同时运行的案例
/* * 功能:两个线程同时运行的案例 */package com.test3;public class Demo10_3 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Bird bird=new
2014-04-16 15:53:50 1129
原创 快速排序主体算法
package com.test;public class QuickSort1 { public static void main(String[] args) { int stru[]={15,10,23,34,1,4,5,16,19,13,14,56,67,34,23,12}; ha demo=new ha(); demo.allsort(str
2014-04-16 15:42:42 660
原创 RTTI
package com.cn.test9;public class RTTI { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub Useful[] x={ new Useful(), new MoreUseful
2014-04-16 15:37:53 591
原创 /可变参数列表
package com.cn.test8;//可变参数列表public class Test2 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub f('a','b','c'); f(1); f(2,1); f(0L
2014-04-16 15:17:43 2529
原创 如何从多层for循环跳出最外层。。。当然其它方法也可以设置标志变量如flag。。
package com.cn.test6;//如何从多层for循环跳出最外层。。。当然其它方法也可以设置标志变量如flag。。public class test3 { public static void main(String[] args) { // TODO Auto-generated method stub lable1: for(int i=0;i<2;i++
2014-04-16 14:49:12 4337
原创 多态
package com.cn.test4;public class Inherit { public static void main(String[] args) { // TODO Auto-generated method stub int a=0;int b=9;int c=2; try{ c=b/a; }catch(Exception e){ /
2014-04-16 14:42:37 552
原创 利用LinkedList容器模拟栈效果
package com.cn.test10; import java.util.*; //模拟栈,后进先出 //利用LinkedList容器模拟栈效果 public class test11 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated met
2014-04-16 14:24:36 704
原创 不仅是继承类覆盖可以实现多态,实现接口亦可以实现多态
package com.cn.test10;//不仅是继承类覆盖可以实现多态,实现接口亦可以实现多态public class test1 { public static void main(String[] args) { // TODO Auto-generated method stub Instrument ss[]={new Wind(),new Piano()};
2014-04-16 14:19:58 788
原创 编程随笔
简单说一下自己这段时间编程的感触: 我现在特别能理解,一个人编程水平、能力和他的数学分析思维密切相关,我不敢说一个人数学好,他的编程水平就好,但我可以确信的是,一个人数学水平不高,那他的编程水平也不会好到哪里去。 一个编程题目出来,首先分析如何用数学的思想去解决,一道题,会有很多种数学解题方法,我个人认为,头脑里能有数学的方法把这题解决出来,想明白了,那编程就是分
2014-04-14 18:48:51 883
转载 Java中BufferedReader和scanner的对比
Scanner 和BufferedReader同样能实现将键盘输入的数据送入程序,import java.io.*;import java.util.Scanner;public class C {public static void main(String []args) throws IOException{ String x1,x2; int su
2014-04-14 09:30:34 826
原创 数据结构:图
package none013图;//如果至少有一条路径可以连接起所有的顶点,那么这个图被称作连通的。//两个主要的搜索算法是深度优先搜索(DFS),和广度优先搜索(BFS)//深度优先搜索通过栈实现,广度优先搜索通过队列实现//public class GraphicApp { /** * @param args */ public static void main(St
2014-04-13 19:28:35 523
原创 堆排序
package none012堆;//堆排序运行的时间复杂度为O(N*logN),尽管他比快速排序略慢,但他比快速排序优越的一点是//它对初始数据的分布不敏感。在关键字值按某种排列顺序的情况下,快速排序运行的时间复杂度可以降到O(N^2)级,然而堆排序对任意排列的数据,其排序的时间复杂度都是O(N*logN);//可以使用同一个数组来存放初始无序的数据,堆以及最后有序的数据,因此,堆排序不需
2014-04-13 19:27:57 572
原创 数据结构:堆
package none012堆;//堆:1,它是完全二叉树2,它常常用一个数组实现3,满足堆的条件:每一个节点的关键字都大于或等于这个节点//的子节点的关键字//堆是完全二叉树的事实说明了表示堆的数组中没有“洞”。//移除是指删除关键字最大的节点,这个节点总是根节点//堆通常用数组实现,表现为一颗完全二叉树,根节点的下标为0,最后一个节点的下表为N-1;堆提供移除最大的数据项和插入的方
2014-04-13 19:27:23 530
原创 哈希表之链地址法
package none011哈希表2;import java.io.*;import java.util.*; //哈希表之链地址法public class HashChainApp { /** * @param args */ public static void main(String[] args) throws IOException { // TODO
2014-04-13 19:26:34 899
原创 数据结构:哈希表
package none011哈希表;import java.util.*;import java.io.*;public class HashTableApp { /** * @param args */ public static void main(String[] args) throws IOException { // TODO Auto-generated m
2014-04-13 19:26:06 674
原创 数据结构:树
package none010树;import java.io.*;import java.io.BufferedReader;import java.util.*;public class TreeApp { /** * @param args */ public static void main(String[] args) throws IOException{ /
2014-04-13 19:25:16 604
原创 希尔排序
package none009高级排序;//希尔排序public class shellSort { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int maxSize=10; ArraySh arr; arr=ne
2014-04-13 19:24:03 524
原创 快速排序算法
package none009高级排序;//快速排序public class QuickSort1App { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int maxSize=16; ArrayIns arr; a
2014-04-13 19:23:12 540
原创 递归:汉诺塔问题
package none008第六章递归;//汉诺塔问题,用递归public class Tower { /** * @param args */ static int disk=3; public static void main(String[] args) { // TODO Auto-generated method stub doTower(disk,'A'
2014-04-13 19:21:09 629
原创 递归:最小公倍数和最大公约数求解
package none008第六章递归;//最小公倍数和最大公约数求解public class NecessaryApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub minTimes(2,2);
2014-04-13 19:20:01 1418
原创 归并排序平均时间复杂度O(NlogN)
package none008第六章递归;//归并排序平均时间复杂度O(NlogN)public class MergeSortApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int maxSize=100; D
2014-04-13 19:19:20 1927
原创 迭代用在有序数组二分法查找中,递归的二分法查找更简洁,但速度可能会慢一点
//把迭代用在有序数组二分法查找中,递归的二分法查找更简洁,但速度可能会慢一点//分治算法方法中包含两个对自身的递归调用,分别对应于问题的两个部分,在二分法查找中就有两个//这样的调用,但是只有一个真的执行。调用哪个取决于关键字的值//后面将会遇到归并排序,她是真正执行了两个递归调用(分成两半的数组分别进行排序)public class BinarySearchApp { /**
2014-04-13 19:18:40 1043
原创 数据结构:有序链表
package none006有序链表;public class SortedListApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub SortLinkList slist=new SortLinkList();
2014-04-13 08:35:14 773
原创 单链表很类似于栈,先插入的后遍历,删除也是删除最后插进来的。但增加的指定查找和指定删除的方法增加了灵活性,可以删除、查找指定key
package none005链表;// 单链表很类似于栈,先插入的后遍历,删除也是删除最后插进来的。//但增加的指定查找和指定删除的方法增加了灵活性,可以删除、查找指定keypublic class SingLinkApp { /** * @param args */ public static void main(String[] args) { // TODO Aut
2014-04-12 18:36:09 774
原创 链表,可以进行首尾添加元素,删除
package none005链表;//链表,可以进行首尾添加元素,删除public class FirLasLinkApp { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub FirstLastList ff=new Fir
2014-04-12 18:33:39 1023
原创 栈的应用:通过用户输入后缀表达式,利用数据结构栈计算其结果值。
package none004解析计算表达式栈;//通过用户输入后缀表达式,利用数据结构栈计算其结果值。import java.io.*;import java.util.*;public class PostfixApp { /** * @param args */ public static void main(String[] args) throws IOExcept
2014-04-12 18:30:49 782
原创 利用栈结构进行括号的匹配
package none003分隔符匹配;//利用栈结构进行括号的匹配import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class BracketApp { /** * @param args */ public static v
2014-04-12 17:12:34 720
原创 数据结构栈,基于数组
package none002; //数据结构:数组,有序数组,栈,队列,图,二叉树,链表,堆。//栈只允许访问一个数据项,即最后插入的数据项,移除这个数据项后才能访问倒数第二个插入的数据项,以此类推,这种机制在不少环境上是有用的。public class StackApp { /** * @param args */ public static void main(Strin
2014-04-12 16:49:34 603
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人