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

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

转载 action注解

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

2013-08-31 21:07:43 1365

原创 struts2瞎猜想

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

2013-08-31 17:21:44 627

转载 struts2配置详解(2)

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

2013-08-31 14:55:25 638

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

转载 struts2续

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

2013-08-30 21:21:07 611

转载 struts2

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

2013-08-30 18:13:58 605

转载 struts1

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

2013-08-30 16:09:17 750

转载 MVC

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

2013-08-30 14:35:01 467

转载 AJAX

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

2013-08-30 12:30:10 683

转载 servlet

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

2013-08-29 21:25:47 799

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

原创 javaBean

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

2013-08-29 17:01:03 806

原创 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 577

原创 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 954

原创 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 645

原创 继承-抽象-接口

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

2013-08-28 14:34:04 737

转载 sql别名何时使用

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

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

转载 sql执行顺序

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

2013-08-28 11:38:50 578

转载 注册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 1193

转载 类装载器 以及import、new和Class.forName()

类加载的动态性体现     一个应用程序总是由n多个类组成,Java程序启动时,并不是一次把所有的类全部加载后再运行,它总是先把保证程序运行的基础类一次性加载到jvm中,其它类等到jvm用到的时候再加载,这样的好处是节省了内存的开销,因为java最早就是为嵌入式系统而设计的,内存宝贵,这是一种可以理解的机制,而用到时再加载这也是java动态性的一种体现。http://blog.cs

2013-08-27 20:05:49 1010

原创 mysql的奇怪问题

1、报错永远很迷糊2、变量定义,前面不加@,即不能是@name---和sqlserver相反啊,有木有!!mysql中变量定义用declare来定义一局部变量,该变量的使用范围只能在begin...end 块中使用,变量必须定义在复合语句的开头,并且是在其它语句之前,也可以同时申明多个变量,如果需要,可以使用default赋默认值。3、where判断时,使用列取别名,有

2013-08-26 20:37:20 1008

原创 事务、存储过程和触发器和函数

1、事务Begin Trans用于开始一个事物;Rollback Trans用于回滚事务;Commit Trans用于提交所有的事务处理结果,即确认事务的处理。事务处理可以将一组操作视为一个整体,只有全部语句都成功执行后,事务处理才算成功;若其中有一个语句执行失败,则整个处理就算失败,并恢复到处里前的状态。 BeginTrans和CommitTrans用于标记事务的开始和结

2013-08-26 14:21:54 1093

转载 正则表达式Pattern\Matcher

/** * 正则表达式 */package test;import java.util.ArrayList;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;public class Test { /** * @param args *

2013-08-23 15:40:39 785

原创 利用Scanner和BufferedReader从键盘(System.in)读入数据

/** * 利用Scanner和BufferedReader从键盘(System.in)读入数据 * 注意:不能调用(Scanner)in.close()或(BufferedReader)bin.close()--因为System.in被关闭,就不能访问了,得不到读入数据-----疑问:怎么再次打开呢 */package test;import java.io.BufferedRead

2013-08-23 15:38:45 1582

转载 编写一个截取字符串的函数,按字节截取

/** * 编写一个截取字符串的函数,输入为一个字符串和字节数,输出为按字节截取的字符串(subString()是按字符截取的字符串)。但是要保证汉字不被截半个。 * 按字节截取,则中文占2个字节,其它的1个字节(日文等呢--不考虑)。 * 注意:这里的输入指的的是函数的参数,输出指的作为返回值输出或作为参数输出。 * 而有的时候,笔试时,需要编写所有程序而非仅仅一个函数,则输入可能指的是

2013-08-23 15:36:45 1201

原创 基本类型和对象类型进行计算以及自动类型转换

/** * 猜测:基本类型和对象类型进行计算时,可以互相转换 * 自动类型转换--位数少的自动向位数多的转换 */package test;import java.math.BigInteger;import java.util.ArrayList;import java.util.Arrays;public class Test { /** * @param args

2013-08-23 15:34:22 637

转载 查找整数数组中的支配者,即出现次数超过50%的数

/** * 查找整数数组中的支配者,即出现次数超过50%的数 */package test;import java.util.ArrayList;import java.util.Arrays;public class Test { /** * @param args */ public static void main(String[] args) { // T

2013-08-23 15:20:29 924

转载 两线程循环

/** *子线程循环 10 次,接着主线程循环5次, *接着又回到子线程循环 10 次,接着再回到主线程又循环 5次, *如此循环50次,请写出程序 */package test;public class ThreadTest { public static void main(String[] args) { // TODO Auto-generated method s

2013-08-23 13:47:11 654

原创 异常

异常是指 java 程序运行时(非编译)所发生的非正常情况或错误。Java 使用面向对象的方式来处理异常,它把程序中发生的每个异常也都分别封装到一个对象来表示的,该对象中包含有异常的信息。 Java 对异常进行了分类,不同类型的异常分别用不同的 Java 类表示,所有异常的根类为java.lang.Throwable,Throwable 下面又派生了两个子类:Error 和 Excep

2013-08-23 12:05:52 538

原创 try{}中return和finally{}

/** * finally语句在try语句中的return同时执行。 * * try{}中return先将val返回,再执行finally{}中的语句,再将子程序逻辑返回 * Return 并不是让函数马上返回,而是return 语句执行后,将把返回结果放置进函数栈中, * 此时函数并不是马上返回,它要执行finally语句后才真正开始返回 */package test;pub

2013-08-23 11:11:32 574

原创 String,只读,多线程并发访问,没有问题

/** * String,只读,多线程并发访问,没有问题 * 因为change(str)----并不能改变str * 多线程并发访问, * 不是指: 线程外String str = "123"-----线程中str="234"(没法这样做的), * 而是指:线程外String str = "123"-----线程中Threadname.visit(String strlocal

2013-08-23 10:59:46 1876

原创 内部类(还缺一个内部匿名类,以后补)

/** * 内部类测试 * 成员:内部类 * 成员方法中:内部类 * */package test;import java.util.ArrayList;import java.util.Scanner;import java.util.regex.Matcher;import java.util.regex.Pattern;//抽象类abstract class F

2013-08-22 18:45:53 603

转载 Applet

/**UseApplet.javaApplet(小应用程序)采用Java创建的基于HTML的程序。浏览器将其暂时下载到用户的硬盘上,并在Web页打开时在本地运行。一般的Applet只能通过appletviewer或者浏览器来运行,一般的Java程序通过继承Applet类也可以嵌入网页运行。Applet的生命周期分为四个阶段,各阶段分别由init,start,stop和destroy四种方法来

2013-08-21 14:53:59 831

转载 javascript的几个小例子

1、同一个脚本区域中,若定义了重复相同的函数,后者覆盖前者 function add(n){return n=n+1;} var str = add(2); alert(str); function add(n){return n=n+2;}//覆盖前者 var str2 = add(2); alert(str2); 2、正则表达式的使用

2013-08-21 14:05:19 517

原创 JDBC-SQL(待总结)

TODO1、数据库配置--怎么配置,在什么地方配置2、JDBC连接--几种连接方式3、SQL语句执行--如何执行4、Hhibernate原理5、Spring相关操作

2013-08-21 11:29:06 474

转载 JS基本类型方法和类的访问

function functionA(){ alert('hello'); } //functionA();//A作为函数来使用 var obj = new functionA();//A作为类来使用 function ClassName(){ //定义公有变量 this.property1=0; //定义公有方法 this.method1

2013-08-20 21:36:31 661

转载 java的ClassLoader、反射、spring(待总结)

java的ClassLoaderhttp://java.chinaitlab.com/base/804400.html类加载器是 Java 语言的一个创新,也是 Java 语言流行的重要原因之一。它使得 Java 类可以被动态加载到 Java 虚拟机中并执行。类加载器从 JDK 1.0 就出现了,最初是为了满足 Java Applet 的需要而开发出来的。Java Applet

2013-08-20 14:08:34 935

转载 T-sql(SQL Server)

//sqlserver-----------SQLSERVER--1 查看数据库的版本 --select @@version--2 查看数据库所在机器操作系统参数 --exec master..xp_msver --3 查看数据库启动的参数 --sp_configure --4 查看数据库启动时间 --select convert(varchar(30),log

2013-08-19 19:27:27 478

转载 栈操作LIFO,实现12月份的圧栈和出栈

/** * 栈操作LIFO,实现12月份的圧栈和出栈 * 利用Stack类实现----Stack继承自Vector(队列) * 完全看不出编程能力啊,笔试可以这样做吗? * * * Queue:是一个raw type----继承后才能用 */package test;import java.util.Stack;public class Stacks { static

2013-08-17 16:02:55 882

转载 二分排序:直接插入排序+二分搜索

/** * 二分排序:直接插入排序+二分搜索 * 即用二分搜索定位元素插入位置 */package test;public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub int[] a = {

2013-08-17 16:02:01 639

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关注的人

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