- 博客(52)
- 资源 (67)
- 收藏
- 关注
转载 MyEclipse中SVN的使用方法
MyEclipse中的SVN操作手册1.导入项目 点击工具栏上的【File-Import】,进入下图(如果你的对话框中没有SVN这一条目,可能是因为你没有安装SVN插件,请安装完成后,在看这篇博客) 点击Next进入下图 点击Next进入下图,输入你SVN服务器的IP地址,包括端口号和文件夹等完整路径点击Next进入下图 输
2012-09-30 22:40:15 3078
原创 myeclipse8.5中 集成svn
方法总结 (subclipse下载地址http://subclipse.tigris.org/servlets/ProjectProcess?pageID=p4wYuA)方法一:在线安装 1.打开HELP->MyEclipse Configuration Center。切换到SoftWare标签页。 2.点击Add Site 打开对话框,在对话框Name输入Svn,URL中输
2012-09-30 17:45:55 1074
原创 struts+hibernate+spring 版本控制svn的URL地址
struts+hibernate+spring 版本控制svn的URL地址 都采用subversion 进行版本控制,可以根据URL通过浏览器直接查看,也可以用svn客户端checkout下来,仔细研究源码还是不错呀。=================== Struts ========================= ======= Apache 项
2012-09-30 16:07:08 685
原创 EL表达式
EL全名为Expression LanguageEL语法很简单,它最大的特点就是使用上很方便。接下来介绍EL主要的语法结构:${sessionScope.user.sex}所有EL都是以${为起始、以}为结尾的。上述EL范例的意思是:从Session的范围中,取得用户的性别。假若依照之前JSP Scriptlet的写法如下:User user = (User)session.g
2012-09-30 11:44:03 823
原创 内部类访问访问其他成员限制
分两种情况: 一、内部类作为类的成员 1.如果内部类是静态的 该内部类访问外部类的成员:只能访问外部static标识的成员。 该内部类方法访问内部类的成员:无限制。 2.如果内部类是非静态的 没什么限制。只是内部类中定义的变量不能再用static修饰了,这与static method内部定义
2012-09-30 09:59:39 1222
原创 spring在ssh框架中到底起到什么作用
在SSH框假中spring充当了管理容器的角色。我们都知道Hibernate用来做持久层,因为它将JDBC做了一个良好的封装,程序员在与数据库进行交互时可以不用书写大量的SQL语句。Struts是用来做应用层的,他它负责调用业务逻辑serivce层。所以SSH框架的流程大致是:Jsp页面----Struts------Service(业务逻辑处理类)---Hibernate(左到右) stru
2012-09-30 00:30:32 9155 1
原创 四种会话跟踪技术
会话跟踪是一种灵活、轻便的机制,它使Web上的状态编程变为可能。HTTP是一种无状态协议,每当用户发出请求时,服务器就会做出响应,客户端与服务器之间的联系是离散的、非连续的。当用户在同一网站的多个页面之间转换时,根本无法确定是否是同一个客户,会话跟踪技术就可以解决这个问题。当一个客户在多个页面间切换时,服务器会保存该用户的信息。有四种方法可以实现会话跟踪技术:URL重写、隐藏表单域
2012-09-30 00:05:57 65651 1
原创 JSP常用内置对象使用说明
内置对象特点:1. 由JSP规范提供,不用编写者实例化。2. 通过Web容器实现和管理3. 所有JSP页面均可使用4. 只有在脚本元素的表达式或代码段中才可使用(或)常用内置对象:1. 输出输入对象:request对象、response对象、out对象2. 通信控制对象:page
2012-09-29 22:12:38 1105
转载 线程同步的方法有哪些
wait():使一个线程处于等待状态,并且释放所持有的对象的lock。sleep():使一个正在运行的线程处于睡眠状态,是一个静态方法,调用此方法要捕捉InterruptedException异常。notify():唤醒一个处于等待状态的线程,注意的是在调用此方法的时候,并不能确切的唤醒某一个等待状态的线程,而是由JVM确定唤醒哪个线程,而且不是按优先级。Allnotity():唤醒所有处入等
2012-09-29 18:30:55 2079
原创 Singleton模式的两种实现模式
Singleton模式主要作用是保证在Java应用程序中,一个类Class只有一个实例存在。一般Singleton模式通常有几种种形式: 第一种形式: 定义一个类,它的构造函数为private的,它有一个static的private的该类变量,在类初始化时实例话,通过一个public的getInstance方法获取对它的引用,继而调用其中的方法。public class
2012-09-29 18:19:31 931
转载 Java线程中sleep()、wait()和notify()和notifyAll()、suspend和resume()、yield()、join()、interrupt()的用法和区别
从操作系统的角度讲,os会维护一个ready queue(就绪的线程队列)。并且在某一时刻cpu只为ready queue中位于队列头部的线程服务。但是当前正在被服务的线程可能觉得cpu的服务质量不够好,于是提前退出,这就是yield。或者当前正在被服务的线程需要睡一会,醒来后继续被服务,这就是sleep。sleep方法不推荐使用,可用wait。线程退出最好自己实现,在运行状态中一
2012-09-29 16:59:00 2573
原创 sleep()和yield()方法
1.sleep() 使当前线程(即调用该方法的线程)暂停执行一段时间,让其他线程有机会继续执行,但它并不释放对象锁。也就是如果有Synchronized同步块,其他线程仍然不同访问共享数据。注意该方法要捕获异常 比如有两个线程同时执行(没有Synchronized),一个线程优先级为MAX_PRIORITY,另一个为MIN_PRIORITY,如果没有Sleep()方法,只有
2012-09-29 15:54:49 1171
转载 sleep()和wait()的区别
/*****************************版本1************************/Java中的多线程是一种抢占式的机制而不是分时机制。线程主要有以下几种状态:可运行,运行,阻塞,死亡。抢占式机制指的是有多个线程处于可运行状态,但是只有一个线程在运行。当有多个线程访问共享数据的时候,就需要对线程进行同步。线程中的几个主要方法的比较:Thread类的方
2012-09-29 15:52:37 867
转载 ArrayList、Vector和LinkedList
/************************说法1************************/ArrayList、Vector和LinkedList实现了所有List接口的操作,并允许存储null值。1.实现方式ArrayList和Vector是List接口的可变长数组实现,即动态数组(Object类型的数组)。new ArrayList()时,底层会生成一个长度为10
2012-09-29 12:54:49 662
转载 java对象序列化学习笔记
序列化的过程就是对象写入字节流和从字节流中读取对象。将对象状态转换成字节流之后,可以用java.io包中的各种字节流类将其保存到文件中,管道到另一线程中或通过网络连接将对象数据发送到另一主机。对象序列化功能非常简单、强大,在RMI、Socket、JMS、EJB都有应用。对象序列化问题在网络编程中并不是最激动人心的课题,但却相当重要,具有许多实用意义。 一:对象序列化可以实现分布式对象。主
2012-09-29 01:01:01 610
转载 Serializable java序列化
Bean Serializable Interface 的接口让BEAN可以串行化,将其变成一个可保存为以后使用的二进制流。当一个BEAN被系列化到磁盘上或者其他任何地方,其状态被保存起来,其中的属性值也不会改变。在BEAN的规范中,JSP并没有要求BEAN实现Serializable接口。但是,如果您希望自己控制您所创建的组件的serialization进程,或者您想serialize并不是标准
2012-09-29 01:00:17 583
转载 正则表达式
众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它用以描述在查找文字主体时待匹配的一
2012-09-29 00:55:30 477
转载 Java中的排序比较方式:自然排序和比较器排序
这里所说到的Java中的排序并不是指插入排序、希尔排序、归并排序等具体的排序算法。而是指执行这些排序算法时,比较两个对象“大小”的比较操作。我们很容易理解整型的 i>j 这样的比较方式,但当我们对多个对象进行排序时,如何比较两个对象的“大小”呢?这样的比较 stu1 > stu2 显然是不可能通过编译的。为了解决如何比较两个对象大小的问题,JDK提供了两个接口 java.lang.Comparab
2012-09-29 00:53:20 1675 1
转载 hashCode()的作用
1.hashcode是用来查找的,如果你学过数据结构就应该知道,在查找和排序这一章有例如内存中有这样的位置0 1 2 3 4 5 6 7 而我有个类,这个类有个字段叫ID,我要把这个类存放在以上8个位置之一,如果不用hashcode而任意存放,那么当查找时就需要到这八个位置里挨个去找,或者用二分法一类的算法。但如果用has
2012-09-29 00:51:29 600
转载 final、finally和finalize的区别
final、finally和finalize的区别是什么?这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。final关键字我们首先来说说final。它可以用于以下四个地方:定义变量,包括静态的和非
2012-09-29 00:44:52 750 1
转载 CGI和Servlet的区别
CGI:Common GatewayInterface,通用网关接口。CGI处理步骤首先,客户端(即Web浏览器)根据某资源的URL向Web服务器提出请求;Web服务器的守护进程(HTTPDaemon)将此请求的参数通过标准输入和环境变量传递给指定的CGI程序,并启动此应用程序进行处理,如要存取数据库服务器上数据库的数据,则向数据库服务器发出处理请求,数据库服务器将执行结果返回给CGI程序
2012-09-29 00:10:22 1073
转载 Servlet生命周期与工作原理
Servlet生命周期分为三个阶段: 1,初始化阶段 调用init()方法 2,响应客户请求阶段 调用service()方法 3,终止阶段 调用destroy()方法Servlet初始化阶段: 在下列时刻Servlet容器装载Servlet: 1,Servlet容器启动时自动装载某些Servlet,实现它只需要在web.XML文件中的之间添加如下代码:
2012-09-29 00:02:33 479
转载 深入理解Java多态性
本文带您通过几个类的示例和讲解来理解Java多态性,Java多态性的概念也可以被说成“一个接口,多个方法”。看过一些关于Java多态性的文章,参考了很多人的理解,加入了一些自己的看法,整理出来供大家参考,不一定完全正确,欢迎大家批评指正。(一)相关类class A ...{ public String show(D obj)...{
2012-09-28 22:50:28 546
原创 equals方法覆写
public class Parent { private String name; private String age;@Overridepublic boolean equals(Object obj) { if(this==obj) return true; if (obj==null) return f
2012-09-28 19:07:33 615
转载 Subversion服务器搭建
如何快速建立Subversion服务器,并且在项目中使用起来,这是大家最关心的问题,与CVS相比,Subversion有更多的选择,也更加的容易,几个命令就可以建立一套服务器环境,可以使用起来,这里配套有动画教程。本文是使用Subversion最快速的教程,在最短的时间里帮助您建立起一套可用的服务器环境,只需略加调整就可以应用到实际项目当中。 本教程分为以下几个部门,不仅仅是快速入门,
2012-09-28 10:33:49 670
原创 在servlet和非servlet实体类中如何读取资源文件
web项目的目录结构 在Servlet中读取资源文件public class ServletDemo6 extends HttpServlet { /** * ServletContext读取 web应用中的资源文件db.properties **/public void doGet(HttpServletRequest request,
2012-09-25 13:05:39 1718
原创 关于servlet的线程安全问题
问题:首先哪些情况会出现线程安全问题呢?、 (1)对于实例变量(非静态的全局变量),如果是多个实例对象,则线程安全;如果是单实例,则线程不安全!如: Servlet.java public class ServletDemo1 extends HttpServlet { int i = 0; public void
2012-09-24 21:06:38 914
转载 Context Path + servlet path + path info = request uri
|-- Context Path --|-- Servlet Path -|--Path Info--|http://www.myserver.com /mywebapp /helloServlet /hello |-------- Request URI ----------------------------|
2012-09-24 19:41:18 3091
原创 Servlet映射规则和Servlet的映射URL冲突时匹配原则
一.url-pattern中通配符*的使用规则: (1)同一个Servlet可以被映射到多个URL上,即多个元素的子元素的设置值可以是同一个Servlet的注册名。 (2)在Servlet映射到的URL中也可以使用*通配符,但是只能有两种固定的格式:一种格式是“*.扩展名”,另一种格式是以正斜杠(/)开头并以“/*”结尾。 AnyName *.do
2012-09-24 19:19:15 24586 5
原创 web.xml文件中缺省映射路径"/"问题以及客户端访问web资源的匹配规则
(1) web.xml中如果某个Servlet的映射路径仅仅为一个正斜杠(/),那么这个Servlet就成为当前Web应用程序的缺省Servlet。 (2)凡是在web.xml文件中找不到匹配的元素的URL,它们的访问请求都将交给缺省Servlet处理,也就是说,缺省Servlet用于处理所有其他Servlet都不处理的访问请求。 (3)在\conf\web.xml文件
2012-09-24 19:02:41 5761
原创 更换web工程名"后无法访问的原因和解决办法
现象: 当我创建了一个web工程SSH后,并且部署上tomcat后,过了一段时间,我想改web工程的名称为SSH_1,于是,我在MyEclipse工具下,点击工程名"SSH"-->Refactor-->Rename,然后更改为SSH_1,然后再在浏览其上访问SSH_1的资源,会发出404错误,无论如何都无法访问,原因是什么呢?解析: 要说清楚这个问题,首先得
2012-09-24 16:12:14 5381
原创 面试题:servlet的调用图
IE浏览器:http://localhost:8080/FirstServlet/first.do (1)连接上web服务器 (2)发送http请求 GET /FirstServlet/first.do HTTP/1.1 Accept: image/gif, image/jpeg, image/pjpeg, image/pjp
2012-09-24 12:07:20 1012
原创 手动编写部署第一个servlet
(1)在“Tomcat 6.0\webapps”下创建一个web工程--FirstServlet FirstServlet目录结构为: FirstServlet | ---- index.html | ---- WEB-INF |
2012-09-24 11:25:20 5437
转载 IIS中http头的作用
IIS中http头的作用在IIS中有一个叫主机头的概念,我们基本都已经掌握,还有一个叫HTTP头的概念,有的同学已经问我这个问题,其实HTTP头更多的涉及到软件上的东东。 最直观的HTTP头就是当我们在FROTPAGE或DREAMWEAVER中每次新建一个HTML页面后,在这个页面的代码都会有这样一行代码: 其实这就是一个HTTP头信息,HTML页面开头都会有类似的这样一行代码。
2012-09-23 22:38:40 5545
原创 HTTP1.1协议常用请求头和响应头内容--精简版
请求头Accept:text/html,image 用于告诉服务器, 客户机支持的数据类型Accept-Charaset:ISO-8859-1 客户机支持的编码Accept-Encoding:gzip 客户机支持的数据压缩格式Accept-Language: zh-cn 客户机支持的语言Host:www.t381.org 告诉服务器,想访问的主机名R
2012-09-23 21:18:14 6555
转载 HTTP状态码大全
完整的 HTTP 1.1规范说明书来自于RFC 2616,你可以在http://www.talentdigger.cn/home/link.php?url=d3d3LnJmYy1lZGl0b3Iub3JnLw%3D%3D在线查阅。HTTP 1.1的状态码被标记为新特性,因为许多浏览器只支持 HTTP 1.0。你应只把状态码发送给支持 HTTP 1.1的客户端,支持协议版本可以通过调用reque
2012-09-23 20:46:24 1049
原创 将web应用打成war包发布到服务器
如何将web应用打成war应用发布到服务器步骤:(1)先有一web应用"google"在C:盘下,如图:google下目录有WEB-INF文件夹(下有classes、lib、web.xml)和google.html文件(2)进入C:目录,执行"jar -cvf goo.war google"(3)然后将生成的goo.jar包放入C:\Program Files\Apa
2012-09-23 16:30:58 6309
原创 剖析web服务原理--简单的Web服务器模拟
Web服务器:import java.net.*;import java.io.*;public class Server{ public static void main(String args[])throws Exception{ ServerSocket server = new ServerSocket(8888); Socket s
2012-09-22 20:08:11 635
原创 解决cmd命令行中java.lang.NoClassDefFoundError和UnsupportedClassVersionErro错误
(1)命令行出错Exception in thread "main" java.lang.UnsupportedClassVersionError:命令行出错Exception in thread "main" java.lang.UnsupportedClassVersionError: Filter(Unsupported major.minor version 50.0).命令行
2012-09-22 19:50:32 5180
原创 Schema约束XML文件的实例
shiporder_1.xsd文件:xml version="1.0" encoding="UTF-8"?>xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" targetNamespace="http://www.itstar.cn/shiporder_1" elementFormDefault="qu
2012-09-22 16:48:43 1170
传智播客在线支付易宝支付源码 和 易宝支付产品(HTML版)通用接口文档3.0 3.0.pdf
2012-10-09
jasperReports+iReport3.0.0生成打印文件.doc
2012-10-02
传智播客_JSP技术_方立勋.zip
2012-09-22
Hadoop完全分布式环境搭建步骤
2014-06-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人