- 博客(16)
- 资源 (20)
- 收藏
- 关注
转载 用 java 实现二叉树
/** * 说明生活中遇到的二叉树,用 java 实现二叉树 。 这是组合设计模式。 我有很多个(假设 10 万个)数据要保存起来,以后还需要从保存的这些数据中检索是否存在 某个数据, (我想说出二叉树的好处, 该怎么说呢?那就是说别人的缺点) , 假如存在数组中, 那么,碰巧要找的数字位于 99999那个地方,那查找的速度将很慢,因为要从第 1 个依次往 67 后取,取出来后进行比
2013-09-23 15:05:43 2033
转载 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。
/** * 编写一个程序,将 d:\java目录下的所有.java 文件复制到d:\jad目录下,并将原来文件的扩展名从.java 改为.jad。 * * :listFiles方法接受一个 FileFilter对象,这个 FileFilter 对象就是过虑的策略对象,不同的人提供不同的 FileFilter 实现,即提供了不同的过滤策略。 * */package test;
2013-09-23 14:59:39 2253
转载 编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件中
/** * 编写一个程序,将 a.txt 文件中的单词与 b.txt 文件中的单词交替合并到 c.txt 文件中。 a.txt 文件中的单词用回车符分隔,b.txt 文件中用回车或空格进行分隔 */package test;import java.io.File;import java.io.FileNotFoundException;import java.io.FileRea
2013-09-23 14:54:22 6896
原创 抽象类与接口
/** * 继承 * 构造函数不能被继承。 * 子类的构造函数先找基类的手写无参构造函数,如果没有没有手写无参构造函数的话就得显示调用有参的构造函数, * 如果也没有有参的构造函数,才会调用默认无参构造函数。 * 即如果你的父类手写了有参的构造函数,那么子类必须显示调用父类构造函数。 * * 抽象类-继承 * 抽象类,抽象成员方法,但没有抽象成员变量,且java中成员变量一般是
2013-09-23 14:45:12 735
原创 外部类可以访问内部类的私有成员
/** * 外部类可以访问内部类的私有成员 */package test;public class Test{ int a =1; private static class inner{ private static Test t = new Test(); private static int b = 2; } private class inner2{ //p
2013-09-23 14:37:52 2937
转载 JAVA中clone浅复制
package test;public class Snake implements Cloneable{ private Snake next; private char c; Snake(int i, char x){ c = x; if(--i>0){ next = new Snake(i, (char)(x+1)); } } void increment()
2013-09-23 14:32:39 662
原创 静态加载顺序,类static变量也有默认值(不同于C++),普通成员变量直接赋值语句和非静态语句块的执行位置
package test;public class Shunxu { //加载类时,static语句顺序执行一次 static int v; static int i = print("i");//i 自动默认值:0 static Shunxu obj1 = new Shunxu("obj1");//没有递归加载类的问题 static Shunxu obj2 = new Shunxu
2013-09-23 14:30:17 2144
转载 工厂模式
/** * 工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。 * 步骤: * 首先需要定义一个基类Fruit,该类的子类Apple、Orange实现了基类中的方法print。 * 然后需要定义一个工厂类factimp,工厂类可以根据
2013-09-23 14:21:22 614
转载 也就是说,在满足函数匹配的情况下,编译器优先使用函数匹配编译,函数不能匹配情况下,再使用模板匹配。
转自:http://zhidao.baidu.com/link?url=gklS61bVCYLj2_KzBxPwTO_nPIjB6hXKDM5Rjfgckn9oq8obYl4xnAQv2Dhk4RJViQbQ18YcTrAfeTFNkY3i4_/**1)没有注释掉代码(1)情况下,编译器使用模板函数来进行编译;2)注释掉代码(1)情况下,func(整数)匹配,优先调用函数。也就是
2013-09-23 14:15:21 958
原创 C++和JAVA中一些区别,包括指向子类的引用会调用谁的方法,子类构造函数自动调用父类构造函数时,父构造会调用的谁方法
/* * 不同于C++,JAVA中子类总是重写父类函数。C++中子类只重写父类的虚函数。 * 不同于C++,JAVA中指向子类对象的父型引用,依然优先调用子类对象的函数。C++相反。 * 不同于C++,JAVA中子类的构造函数自动调用父类的构造函数,若父类的构造函数中调用了方法,依然是子类优先。C++相反 */package test;class father{ father()
2013-09-23 14:07:23 1398
原创 数组名和首地址
#include "iostream"#include "stdio.h"using namespace std;int main(){ //s是该一维的数组名,也是数组的首地址,其基类型大小是数组元素a[]大小 char s[] = "abcde"; //s += 2; // ---error s既是数组名,也是地址 s += 1,表示跳过整个数组了。 cout<<siz
2013-09-23 10:13:17 986
原创 线程安全和不安全
线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类对象的某个数据时,进行保护,其他线程不能进行访问,直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。----某种线程安全,针对单实例。----对于非单实例模式的类,每个线程访问的该类对象保证和其他线程的不同,那么该类也是线程安全的,例如SessionFactory。但是某个线程通过自己的SessionFactor
2013-09-14 17:37:07 705
转载 代理模式java
转自:http://blog.csdn.net/jianghuxiaoxiami/article/details/3403924(会使用,但Proxy类的原理暂没明白)为了看懂《深入浅出hibernate》/** * 1.代理模式 * --------和装饰模式有些类似,只不过少了装饰抽象类,不能用不同的派生类,为真实对象增加不同的功能代理模式的作用是:为其他对象提供一种代理以
2013-09-04 12:04:07 592
原创 装饰模式java
昨天开始看《深入浅出hibernate》,发现装饰模式看起来有点困难。今天稍稍理解了一下。/**装饰,装饰真实对象的方法而已。实质就是利用子类重写父类的方法。 * 装饰对象和真实对象有相同的接口----接口中的方法都被装饰。真实对象不想装饰的方法不要放在 接口中。 * 装饰抽象类的作用是:不同的派生类,可以给真实对象需要装饰的方法增加不同的功能。 * (1) 装饰对象和真实对象
2013-09-04 10:44:45 677
原创 单实例与只包含静态成员的类(待修改)
//纯属臆测,以待以后修改使用单实例的原因是:new和释放对象太耗资源。1、单实例,只建立一个实例。下面的创建方法,是看来的,据说,因为非懒惰式,也没使用synchronized getInstance(),所以效果更好。但没实现过,不知行不行,呵呵。 public class Singleton{ private Sin
2013-09-01 21:46:19 1099
原创 Struts2、Spring、Hibernate、tomcat书籍推荐
无意中找到一本书《Struts2技术内幕 深入解析Struts架构设计与实现原理》决定配合struts2的源代码学习。应该能回答前面的大部分遗留问题了。好奇,发现真有《SPRING技术内幕 深入解析SPRING架构与设计原理》现在就缺tomcat了。不过tomcat的源码分析博客有很多。有一本《深入剖析TOMCAT》,看目录,有点乱的感觉,不过知识点也比较全面。还有
2013-09-01 14:08:44 2037
struts-2.3.15.1
2013-08-29
霍夫森林和HOG
2013-05-27
orb+brief+fast算法
2013-04-23
人脸识别_Opencv_PCA
2012-05-29
常用网络命令,广域网实验,FTP的使用,命令详解
2011-01-07
C算法100_VC更正程序_部分画图graphic和conio头文件及最后一道家庭管理程序不能在VC中运行
2010-12-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人