自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

yutiannj的专栏

C/C++/JAVA/WEB/Android

  • 博客(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

根据 struts-2.3.15.1的源代码生成的帮助文档,CHM格式。 压缩包里包括生成的帮助文档所需的完整的struts-2.3.15.1的src和lib库文件(tomcat的jsp_api.jar和servlet_api.jar不在其中)。 如何生成,参考网上教程。 自动生成的帮助文档,缺少说明,用途有限。 不过,你成功可以跟踪、阅读struts源代码了。

2013-08-29

霍夫森林和HOG

详细讲述了霍夫森林分类器,参考论文:Class-Specific Hough Forests For Object Detection,CVPR 。 详细讲述了HOG特征,可用于霍夫森林分类器。 ----主要是为了保存笔记,所以分很高。下载前请慎重,以免说我挖坑。

2013-05-27

如何生成一颗决策树和随机森林

如何生成一颗决策树和随机森林 伪代码加详细注释

2013-05-23

orb+brief+fast算法

orb brief fast算法概述,是总结网上大牛的博客, 转自: http://blog.csdn.net/sangni007/article/details/7533988 因为公司不能访问外网,公式看不到,所以在家打包上传。

2013-04-23

opencv2.3之后版本的基本概述

opencv2.3之后版本的基本概述 比如如何访问Mat内容 价值比较低 初学者,学过opencv1.0的看看 用户手册才是王道!!

2013-04-21

opencv2.4.3 教程手册

不是具体的函数介绍,更接近是教程。

2013-01-23

常用数据库MySQL教程

MySQL教程,从网上整理的,很详细的示例,从创建数据库、表到各种数据类型和语句

2012-07-10

人脸识别_Opencv_PCA

这个人脸识别程序,先从集体图片picture和测试照片photo中查找人脸,提取出来,转为灰度图并均衡化,命名为i.jpg。然后利用PCA方法识别,从集体图片picture中提取的图片作为训练样本,从测试照片photo中提取的图片作为训练样本。识别出以后,输出匹配的人脸索引和头像。

2012-05-29

自动控制理论 南邮课件

自动控制理论 南邮课件 这个很难学啊 自求多福吧

2012-04-22

南邮课件-计算机控制技术

南邮课件 计算机控制技术 有点用吧 学习自动化的可以看看

2012-04-22

智能控制概论_南邮课件

智能控制概论 南邮课件 包括模糊控制和神经网络等详细教程

2012-04-22

48课时数模教案(数模选修课许立炜)

书本教程《数学模型》的课件教程,可以看看

2012-04-22

嵌入式ARM_南邮课件

嵌入式ARM 南邮课件 详细的ARM教程

2012-04-22

模式识别_南邮课件

学习图像处理的最好看下。模式识别的南邮课件

2012-04-22

数字信号处理_南邮课件

数字信号处理 南邮课件 包括各种卷积 滤波器设计

2012-04-22

常用网络命令,广域网实验,FTP的使用,命令详解

实验一 熟悉Windows操作系统的常用网络命令(2学时) 实验二 广域网实验(2学时) 实验三 文件传输协议FTP的使用(2学时) 一些可能用到的命令详解

2011-01-07

C算法100_VC更正程序_部分画图graphic和conio头文件及最后一道家庭管理程序不能在VC中运行

C算法100_VC更正程序_部分画图graphic和conio头文件及最后一道家庭管理程序不能在VC中运行

2010-12-11

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除