自定义博客皮肤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

  • 博客(110)
  • 资源 (20)
  • 收藏
  • 关注

转载 jquery一张图

拼装整理的

2015-08-15 13:07:57 552

转载 java project 和 javaWeb的读取文件路径问题(整理自百度经验,有空验证下)

总结:1. 从工程根目录开始的路径直接读取File f = new File(“1.txt”),或者写成这样:File f = new File(“./1.txt”);./,表示工程根目录,可以省略!这里不要使用File f = new File(“../1.txt”);2. 通过字节码对象读取(避免)在Hello.java中:String f = Hello.class.

2015-04-18 20:31:14 1241

原创 纪念找工作面试的日子

我大学时打工接触过很多工种,最终决定从事IT软研,原因只有一个字:懒。懒得和文科生争饭碗,和客户斤斤计较,和各种人物打交道。我只想做个小程序员,干个5-10年,然后转行,开个小店。对于应届生,软研的工作,总的来说,不是很难找,前提是不要有那么多要求。第一次,华为。感谢提供一份午餐。机试的结果很糟糕,VC不能运行,运气使然。始终没能弄清楚,为什么结果明明对了,却一分没有,惆怅

2013-10-31 12:29:27 1882

转载 访问控制符

转自:http://book.2cto.com/201306/24615.htmlJava语言中,访问修饰符可以出现在类、成员变量、成员方法及构造方法前,用来控制访问权限。Java语言提供了4种级别的访问控制。public:Java访问控制权限中最为宽松的修饰符,中文含义为“公共的”。public修饰的类、属性及方法不仅可以跨类访问,还可以跨包访问。protected:介于pu

2013-10-04 15:49:46 929

原创 快速排序

/** * 快速排序,没你想得那么简单 * 注意:1 0 和4 4时的处理 */package test;import java.util.Random;public class Qusort { public static void qsort(int[] arr, int low, int high){ if(low>=high)return; //System.o

2013-10-02 18:50:38 578

转载 用 java 实现二叉树

/** * 说明生活中遇到的二叉树,用 java 实现二叉树 。 这是组合设计模式。 我有很多个(假设 10 万个)数据要保存起来,以后还需要从保存的这些数据中检索是否存在 某个数据, (我想说出二叉树的好处, 该怎么说呢?那就是说别人的缺点) , 假如存在数组中, 那么,碰巧要找的数字位于 99999那个地方,那查找的速度将很慢,因为要从第 1 个依次往 67 后取,取出来后进行比

2013-09-23 15:05:43 2016

转载 编写一个程序,将 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 2237

转载 编写一个程序,将 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 6866

原创 抽象类与接口

/** * 继承 * 构造函数不能被继承。 * 子类的构造函数先找基类的手写无参构造函数,如果没有没有手写无参构造函数的话就得显示调用有参的构造函数, * 如果也没有有参的构造函数,才会调用默认无参构造函数。 * 即如果你的父类手写了有参的构造函数,那么子类必须显示调用父类构造函数。 * * 抽象类-继承 * 抽象类,抽象成员方法,但没有抽象成员变量,且java中成员变量一般是

2013-09-23 14:45:12 714

原创 外部类可以访问内部类的私有成员

/** * 外部类可以访问内部类的私有成员 */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 2902

转载 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 648

原创 静态加载顺序,类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 2101

转载 工厂模式

/** * 工厂模式:工厂模式是一种经常被使用到的模式,根据工厂模式实现的类可以根据提供的数据生成一组类中某一个类的实例,通常这一组类有一个公共的抽象父类并且实现了相同的方法,但是这些方法针对不同的数据进行了不同的操作。 * 步骤: * 首先需要定义一个基类Fruit,该类的子类Apple、Orange实现了基类中的方法print。 * 然后需要定义一个工厂类factimp,工厂类可以根据

2013-09-23 14:21:22 594

转载 也就是说,在满足函数匹配的情况下,编译器优先使用函数匹配编译,函数不能匹配情况下,再使用模板匹配。

转自:http://zhidao.baidu.com/link?url=gklS61bVCYLj2_KzBxPwTO_nPIjB6hXKDM5Rjfgckn9oq8obYl4xnAQv2Dhk4RJViQbQ18YcTrAfeTFNkY3i4_/**1)没有注释掉代码(1)情况下,编译器使用模板函数来进行编译;2)注释掉代码(1)情况下,func(整数)匹配,优先调用函数。也就是

2013-09-23 14:15:21 937

原创 C++和JAVA中一些区别,包括指向子类的引用会调用谁的方法,子类构造函数自动调用父类构造函数时,父构造会调用的谁方法

/* * 不同于C++,JAVA中子类总是重写父类函数。C++中子类只重写父类的虚函数。 * 不同于C++,JAVA中指向子类对象的父型引用,依然优先调用子类对象的函数。C++相反。 * 不同于C++,JAVA中子类的构造函数自动调用父类的构造函数,若父类的构造函数中调用了方法,依然是子类优先。C++相反 */package test;class father{ father()

2013-09-23 14:07:23 1377

原创 数组名和首地址

#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 966

原创 线程安全和不安全

线程安全就是多线程访问时,采用了加锁机制,当一个线程访问该类对象的某个数据时,进行保护,其他线程不能进行访问,直到该线程读取完,其他线程才可使用。不会出现数据不一致或者数据污染。----某种线程安全,针对单实例。----对于非单实例模式的类,每个线程访问的该类对象保证和其他线程的不同,那么该类也是线程安全的,例如SessionFactory。但是某个线程通过自己的SessionFactor

2013-09-14 17:37:07 685

转载 代理模式java

转自:http://blog.csdn.net/jianghuxiaoxiami/article/details/3403924(会使用,但Proxy类的原理暂没明白)为了看懂《深入浅出hibernate》/** * 1.代理模式 * --------和装饰模式有些类似,只不过少了装饰抽象类,不能用不同的派生类,为真实对象增加不同的功能代理模式的作用是:为其他对象提供一种代理以

2013-09-04 12:04:07 576

原创 装饰模式java

昨天开始看《深入浅出hibernate》,发现装饰模式看起来有点困难。今天稍稍理解了一下。/**装饰,装饰真实对象的方法而已。实质就是利用子类重写父类的方法。 * 装饰对象和真实对象有相同的接口----接口中的方法都被装饰。真实对象不想装饰的方法不要放在 接口中。 * 装饰抽象类的作用是:不同的派生类,可以给真实对象需要装饰的方法增加不同的功能。 * (1) 装饰对象和真实对象

2013-09-04 10:44:45 630

原创 单实例与只包含静态成员的类(待修改)

//纯属臆测,以待以后修改使用单实例的原因是:new和释放对象太耗资源。1、单实例,只建立一个实例。下面的创建方法,是看来的,据说,因为非懒惰式,也没使用synchronized getInstance(),所以效果更好。但没实现过,不知行不行,呵呵。 public class Singleton{                     private Sin

2013-09-01 21:46:19 1075

原创 Struts2、Spring、Hibernate、tomcat书籍推荐

无意中找到一本书《Struts2技术内幕  深入解析Struts架构设计与实现原理》决定配合struts2的源代码学习。应该能回答前面的大部分遗留问题了。好奇,发现真有《SPRING技术内幕  深入解析SPRING架构与设计原理》现在就缺tomcat了。不过tomcat的源码分析博客有很多。有一本《深入剖析TOMCAT》,看目录,有点乱的感觉,不过知识点也比较全面。还有

2013-09-01 14:08:44 2000

转载 action注解

同样,推荐《Struts 2完全学习手册》不喜欢action注解,1、麻烦;2、破坏了struts.xml的页面导航功能;3、提高了耦合度不过也有优点:想偷偷干点什么,就弄action注解。发个例子,就很清楚了。需要注意的地方在于命名:                  (1)Web.xml中配置Action类的包时,扫描规则

2013-08-31 21:07:43 1332

原创 struts2瞎猜想

瞎猜的,记下来,等看了源代码再更正。ServletContext只有一个实例,面向所有客户端,ServletContext.getRequest()可以根据session ID获得某个客户的Request。再从Request中获得session。ServletContext中有成员filter....和成员servlet....(或是filter数组、servlet数组),ServletC

2013-08-31 17:21:44 605

转载 struts2配置详解(2)

参考《Struts 2完全学习手册》感觉自己蛮坑爹的,很多东西想不明白,就写下来了,还问一句:对吧?呵呵,迟早回去看源代码弄清楚。现在忙着找工作,先迷糊着吧!想到一个问题,struts中,每个请求(对应的线程对象?)访问一个action实例,该实例是归请求独有的,即自己new后delete。但new、delete一个对象是很耗时间和资源的,为什么不新建一个pool,事先ne

2013-08-31 14:55:25 616

转载 struts2配置详解(1)

参考《Struts 2完全学习手册》1、struts2框架配置文件web.xml-------------filterDispatcherstruts.xml-----------Struts启动时自动加载struts-2.0.dtd--------文档类型定义struts-default.xml-----Struts启动时自动加载还是因为struts.xml的default

2013-08-31 10:08:38 594

转载 struts2续

struts2中action吃掉了数据javaBean的定义,调用业务javaBean,应该是作为新的Model存在;而struts.xml(或者说,struts.xml的所有者)作为Controller,控制页面跳转(发送响应结果)??struts2中action被称作业务控制器。新的Model包括action和用户实现的业务逻辑组件:业务javaBean??分清楚一个概

2013-08-30 21:21:07 594

转载 struts2

同样,请参照《Struts 2完全学习手册》如此,没有了struts1中的action-mapping配置请求数据和javaBean,注入action参数。而是action直接吃掉了javaBean,改为配置请求数据和action,更方便了。这里我有个疑问,action吃掉了javaBean(也就是FormBean),这不是把action提出来做

2013-08-30 18:13:58 577

转载 struts1

推荐《Struts 2完全学习手册》struts1的主要组成部分重要:业务逻辑控制器action负责处理用户请求,其本身不具有处理能力,而是调用Model来处理的。重要:很多框架都能够实现数据库连接池管理(本质还是JDBC),但整合框架时,使用哪个框架实现呢??比如SSH?struts1核心库:struts.jar

2013-08-30 16:09:17 724

转载 MVC

推荐购买《Struts 2完全学习手册》JSP+servlet+javaBean可以分别对应:view+control+model,但是耦合度还是很高。比如:JSP中使用实例化javaBean或使用javaBean的实例,就会导致相当程度的耦合,如果我们想换一个javaBean,就必须修改JSP代码。但如果将这种耦合使用方式放到配置文件(如*.xml)中,那么只需修改配置文件,多简

2013-08-30 14:35:01 445

转载 AJAX

推荐一本书  《JSP+Dreamweaver CS4+CSS+Ajax动态网站开发典型案例》,虽然涉及的内容不多,但很细很全面。AJAX 在浏览器与 Web 服务器之间使用异步数据传输(HTTP 请求),这样就可使网页从服务器请求少量的信息,而不是整个页面。异步JS和XML---XML是指服务器端JSP(servlet)页面发回的数据格式,其实不局限于JSP(servlet)页面

2013-08-30 12:30:10 664

转载 servlet

这部分结合之前的几章一起看,以免遗漏。http://blog.163.com/qqabc20082006@126/blog/static/2292852520106249123739/Servlet什么是Servlet       Servlet是一个JavaEE组件,是在服务器端运行以处理客户端请求并作出响应的程序。Servlet何时被创建

2013-08-29 21:25:47 783

转载 tomcat和servlet

最好先了解一下tomcat的源码解析,再阅读下面的文字。Context的部署配置文件web.xml的说明   一个Context对应于一个Web App,每个Web App是由一个或者多个servlet组成的  当一个Web App被初始化的时候,它将用自己的ClassLoader对象载入“部署配置文件web.xml”中定义的每个servlet类 。1、 它首先载入在$CATALI

2013-08-29 20:40:57 939

原创 javaBean

JavaBean是什么javaBean是描述java的软件组件模型,实质是一个java类,必须设置成员变量的set()和get()方法的类,必须public,必须有一个默认无参数的构造方法(要实例化它,它当然需要满足这些要求)。(题外话:组件也是类)MVC框架中,jsp属于view,javaBean属于MC(将javaBean的数据和(非set\get)方法拆分,分布构造Model和C

2013-08-29 17:01:03 773

原创 jsp及其servlet

用户登录页面比较,观察jsp和它转成的servlet(*.java)。说明:客户端提交至的页面,还是本身。//C:\Program Files\tomcat6\webapps\Shopping<%@ page language="java" contentType="text/html; charset=GB18030" pageEncoding="GB18030"

2013-08-29 15:21:35 557

原创 jsp

TODO 想将Jsp的重点一次指明。JSP的运行机制JSP的运行机制:1、首先,客户端发送URL请求。Tomcat服务器获取URL请求,如果获取的后缀名是.jsp,则Tomcat把请求交给JSPServlet处理2、如果JSP第一次被调用,将把JSP编译成Servlet,如果JSP不被修改将不会再被编译,否则将会再次编译。通常,在JSP文件没有被修改的前提下,JSP只会

2013-08-29 14:47:43 901

原创 web.xml加载

1、Tomcat6的原理2、Tomcat6根目录下conf/web.xml3、Tomcat6根目录下webapps/webappsX/web.xml(webappsX就是部署部署)4、Tomcat6根目录下work文件夹5、

2013-08-28 15:38:16 630

原创 继承-抽象-接口

/** * 继承 * 构造函数不能被继承。 * 子类的构造函数先找基类的手写无参构造函数,如果没有没有手写无参构造函数的话就得显示调用有参的构造函数, * 如果也没有有参的构造函数,才会调用默认无参构造函数。 * 即如果你的父类手写了有参的构造函数,那么子类必须显示调用父类构造函数。 * * 抽象类-继承 * 抽象类,抽象成员方法,但没有抽象成员变量,且java中成员变量一般是

2013-08-28 14:34:04 707

转载 sql别名何时使用

http://www.newxing.com/Tech/Database/MSSQL/91.html------------------同意http://hi.baidu.com/hellofrancis/item/1db89f0a2673f1036d904805-----这个说法好像不对别名的有效性也是遵循sql执行顺序的,你不能在执行别名命名语句之前就使用它。例如下

2013-08-28 11:49:36 2468 1

转载 sql执行顺序

http://www.cnblogs.com/qanholas/archive/2010/10/24/1859924.htmlSQL 不同于与其他编程语言的最明显特征是处理代码的顺序。在大数编程语言中,代码按编码顺序被处理,但是在SQL语言中,第一个被处理的子句是FROM子句,尽管SELECT语句第一个出现,但是几乎总是最后被处理。      每个步骤都会产生一个虚拟表,该虚拟表被用作

2013-08-28 11:38:50 566

转载 注册jdbc驱动程序的三种方式

http://blog.163.com/gaoyun_lu/blog/static/614070212011112535529217/1、比较常用try{       Class.forName("com.mysql.jdbc.Driver");//加载数据库驱动       String url="jdbc:mysql://localhost:3306

2013-08-27 22:04:09 1161

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

数字图像模式识别技术详解-阅读笔记.doc

数字图像模式识别技术详解前几章的阅读笔记和心得,主要是关于图像格式的知识。

2013-04-14

opencv2.4.3 教程手册

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

2013-01-23

常用数据库MySQL教程

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

2012-07-10

人脸识别_Opencv_PCA

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

2012-05-29

基于稀疏表示的系统辨识算法设计与仿真

本课题采用时频聚集性较好的线性调频信号作为线性时不变系统输入激励,采用Gabor字典作为过完备原子库。在利用传统系统辨识法之前先利用稀疏分解算法将输出信号进行去噪处理,显著提高系统辨识精度。通过测试,本稀疏表示算法对于信噪比较低、时频聚集性较好的信号达到了很好的去噪效果,结合互谱算法进行系统辨识,效果好于单独采用传统辨识方法。 匹配追踪算法 详细可运行的代码

2012-05-14

自动控制理论 南邮课件

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

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

常用网络命令,广域网实验,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关注的人

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