- 博客(78)
- 资源 (1)
- 收藏
- 关注
转载 java web 项目 推荐目录结构
--yourproject --src --java 运行的java源代码 --test 单元测试的源代码 --configs 配置文件 --lib 开发需要的lib(里面通常是运行时不需要的jar) --build.propertis (ant的) --build.xml (ant) -
2014-04-09 11:16:27
942
转载 面向接口编程
面向接口编程 在一个面向对象的系统中,系统的各种功能是由许许多多的不同对象协作完成的。在这种情况下,各个对象内部是如何实现自己的,对系统设计人员来讲就不那么重要了;而各个对象之间的协作关系则成为系统设计的关键。小到不同类之间的通信,大到各模块之间的交互,在系统设计之初都是要着重考虑的,这也是系统设计的主要工作内容。面向接口编程就是指按照这种思想来编程。 1.关于接口的理解。
2014-01-29 14:49:23
680
转载 Eclipse debug调试
1、 条件断点断点大家都比较熟悉,在Eclipse Java 编辑区的行头双击就会得到一个断点,代码会运行到此处时停止。条件断点,顾名思义就是一个有一定条件的断点,只有满足了用户设置的条件,代码才会在运行到断点处时停止。在断点处点击鼠标右键,选择最后一个"Breakpoint Properties"断点的属性界面及各个选项的意思如下图,2、
2014-01-24 23:30:21
709
转载 eclipse debug (调试) 学习心得
eclipse debug (调试) 学习心得进入debug模式:1、设置断点2、启动servers端的debug模式3、运行程序,在后台遇到断点时,进入debug调试状态=============================作用域 功能 快捷键 全局 单步返回 F7 全局 单步跳过 F6
2014-01-24 23:20:44
616
转载 chrome developer tool 调试技巧
这篇文章是根据目前 chrome 稳定版(19.0.1084.52 m)写的, 因为 google 也在不断完善chrome developer tool, 所以 chrome 版本不同可能稍有差别. 一些快捷键也是 windows 上的, mac 下的应该大同小异. 常规的断点相关的 breakpoint/conditional-breakpoint/call-stack/watch-
2014-01-24 23:04:30
649
转载 如何在github上fork一个项目来贡献代码以及同步原作者的修改
作为一个IT人,通过github进行学习是最快的成长手段。我们可以浏览别人的优秀代码。但只看不动手还是成长得很慢,因此为别人贡献代码才是明智之举。比如我们看下片看,许多大片都是由字幕组免费翻译压制的。为什么他们要这样做呢?因为他们都是聪明的大学生,为了提高听力水平,提高笔译水平才这样干的!中国人都是非常实务的!因此贡献代码,参与开源项目都是有益无害的!好了,让我们开始吧!如何贡献自己的力量
2014-01-24 22:40:17
707
转载 HTTP中的重定向和请求转发的区别
一、调用方式我们知道,在servlet中调用转发、重定向的语句如下:request.getRequestDispatcher("new.jsp").forward(request, response); //转发到new.jspresponse.sendRedirect("new.jsp"); //重定向到new.jsp在jsp页面中你也会看到通过下面的方式
2014-01-23 23:56:26
765
转载 对spring任务定时器的动态修改
很多时候,spring的quartz定时任务并不能完全满足项目的需要,经常会遇到需要任务的执行时间和频率是可控的,而不是写死在 quartz配置xml上面。为此,思考了很多动态修改任务执行的方法,以下方法是通过获取scheduler,对trigger的时间表达式进行修改,并重启任务去实现任务的动态变化。[java] view plaincopy
2014-01-23 14:41:03
716
转载 spring 定时器配置 摘自 那年那月那天
1、 Spring 的org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean类,使用此方法使开发人员对Quartz完全透明,需要实现定时任务的方法只是一个普通方法。[html] http://www.springframework.org/schema/beans" xmlns
2014-01-23 14:26:55
553
转载 Myeclipse 文件夹src下的内容、WEB-INF\classes下的内容
WEB-INF\classes下面是编译好的class文件 src下面是.java文件按照Java EE 规范的规定,一个典型的Web 应用程序有四个部分:1. 公开目录2. WEB-INF/web.xml 文件,发布描述符(必选)3. WEB-INF/classes 目录,编译后的Java 类文件(可选)4. WEB-INF/lib 目录,Java 类库文件(*.ja
2014-01-22 22:33:15
1432
转载 classpath路径
src不是classpath, WEB-INF/classes,lib才是classpathWEB-INF/ 是资源目录, 客户端不能直接访问, 这话是没错,不过现在的IDE编译器在编译时会把src下的文件(是文件,不是.java)移到WEB-INF/classes下。不过值得注意的是,spring配置文件里这个locations是uri表示,也就是说你写的jdbc.propertie
2014-01-22 09:19:33
695
转载 ExecutorService+FutureTask实现程序执行超时监控
场景描述:一个程序如果超过5秒还未执行完成,希望调用别的程序实现该功能 解决方法:用户ExecutorService+FutureTask实现超过一定时间后,自动执行下面程序优点:对程序的执行时间进行控制、处理缺点:如果A程序是一个死循环,FutureTask.get(int,String)停止等待A程序的结果,自动执行下面程序,但A程序会一直执行以下是实现代码:public
2014-01-21 16:42:25
4389
转载 java自定义异常类
自定义异常 : 步骤: 一:创建一个类继承于Throwable或其子类; 二:添加构造方法; 三:在一个方法中使用throw抛出异常 四:在另一个方法中捕获并处理异常 示例: 一、继承Exception类 Java代码 public class MyFirstException extends
2014-01-21 10:59:06
635
转载 apache cxf之 一个简单的JAX-WS服务程序
推荐一本apache cxf的书籍:apache cxf的配置,这边就不做介绍了。请参照我关于它配置的博文。开发步骤:1、新建Java project,build path引入cxf runtime。2、新建SEI服务接口: package demo.cxf.helloworld;import javax.jws.WebParam;public interf
2014-01-20 17:43:04
616
转载 UML用例图总结
用例图主要用来描述用户、需求、系统功能单元之间的关系。它展示了一个外部用户能够观察到的系统功能模型图。【用途】:帮助开发团队以一种可视化的方式理解系统的功能需求。 用例图所包含的元素如下:1. 参与者(Actor)表示与您的应用程序或系统进行交互的用户、组织或外部系统。用一个小人表示。 2. 用例(Use Case) 用例就是外部可见的系
2014-01-19 11:39:31
543
转载 UML序列图总结
文章来自于:http://blog.youkuaiyun.com/tianhai110/article/details/6361338序列图主要用于展示对象之间交互的顺序。序列图将交互关系表示为一个二维图。纵向是时间轴,时间沿竖线向下延伸。横向轴代表了在协作中各独立对象的类元角色。类元角色用生命线表示。当对象存在时,角色用一条虚线表示,当对象的过程处于激活状态时,生命线是一个双道线。消
2014-01-19 11:37:50
577
转载 UML类图几种关系的总结
在UML类图中,常见的有以下几种关系:泛化(Generalization), 实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭头指向】
2014-01-19 11:33:59
577
转载 Collection List Set和Map用法与区别 (转载)
首先看一下他们之间的关系Collection 接口的接口 对象的集合 ├ List 子接口 按进入先后有序保存 可重复 │├ LinkedList 接口实现类 链表 插入删除 没有同步 线程不安全 │├ ArrayList 接口实现类
2014-01-17 13:50:31
516
转载 Java中自定义异常
[java] view plaincopyprint?/*下面做了归纳总结,欢迎批评指正*/ /*自定义异常*/ class ChushulingException extends Exception { public ChushulingException(String msg) { su
2014-01-16 16:28:37
500
转载 Struts2基本包作用详解
asm-3.3.jar作用:操作java字节码的类库包路径及主要类:未提供asm-commons-3.3.jar作用:提供了基于事件的表现形式包路径及主要类:未提供asm-tree-3.3.jar作用:提供了基于对象的表现形式包路径及主要类:未提供commons-fileupload-1.3.jar 作用:Struts文件的上传下载包路径及主
2014-01-16 16:20:28
624
转载 CXF 拦截器预处理request、response消息
在接受soap消息的时候,可能需要对消息做预处理!可以使用拦截器实现这一目的! cxf有2种拦截器,InInterceptor、OutInterceptor,顾名思义,InInterceptor可以处理soap请求消息,OutInterceptor可以处理soap响应消息。 所有的拦截器都继承自AbstractPhaseInterceptor,此抽象拦截器实现了Intercepto
2014-01-15 15:05:52
1112
转载 Java抽象类用法示例详解
下面我们先来看Java抽象类的定义。java抽象类体现数据抽象的思想,是实现程序多态性的一种手段。也提到抽象类与抽象方法的限制,下面我们会通过一下java抽象类小示例来给你介绍抽象类的用法。希望对你有所帮助。假设我们要编写一个计算矩形、三角形和圆的面积与周长的程序,若按前面所学的方式编程,我们必须定义四个类:圆类、三角形类、矩形类和使用前三个类的公共类,它们之间没有继承关系,如下图所示
2014-01-15 14:25:56
1133
转载 org.apache.catalina.util.DefaultAnnotationProcessor cannot be cast to org.ap解决方案
是tomcat的lib文件夹jar包和项目的lib文件下的jar包冲突了把项目下lib文件下和tomcat的jar的重复的全部删除。注意,如果你是先建flex工程然后转成web形式的,请把项目中tomcat类库删除,不然还会冲突 第二种解决办法 修改了tomcat里的context.xml文件,在context 元素下添加
2014-01-15 00:01:12
890
转载 spring配置中的p标签
Spring2.0中还有一个非常实用的解析器,SimplePropertyNamespaceHandle,若配置文件中引用http://www.springframework.org/schema/p命令空间,则将会使用SimplePropertyNamespaceHandle来处理这个Bean的定义,可以在Spring2.0中的Bean中以更简单的方式配置设值方法注入,如下所示:
2014-01-14 15:57:42
970
转载 CXF wsdl2java
我们大家在调用别人提供的webservice的时候,大部分的时候人家都只提供一个wsdl文件地址。那么我们常用的办法就是生成一个webservice的客户端代码,尤其是2个系统都不是一个语言的的时候,或是2个系统不是一个项目组的时候,处理起来就比较麻烦。这时我们可以使用wsdl2java 这一工具来生成客户端调用代码。我以 http://www.webxml.com.cn/WebServi
2014-01-14 12:56:21
1278
转载 spring 资源加载使用说明
Spring 提供了一个强大加载资源的机制,不但能够通过“classpath:”、“file:”等资源地址前缀识别不同的资源类型,还支持Ant 风格带通配符的资源地址。首先,我们来了解一下Spring 支持哪些资源类型的地址前缀:其中和“classpath:”对应的,还有另一种比较难理解的“classpath*:”前缀。假设有多个JAR 包或文件系统类路
2014-01-13 18:01:14
535
转载 BeanFactory到WebApplicationContext的结构 以及bean和spring容器的关系
BeanFactory: Ioc 容器ApplicationContext: Spring容器WebApplicationContext需要ServletContext实例,也就是说它必须在拥有Web 容器的前提下才能完成启动的工作。Spring分别提供了用于启动WebApplicationCont
2014-01-13 17:57:10
676
转载 org.springframework.web.context.ContextLoaderListener
ContextLoaderListener的作用就是启动Web容器时,自动装配ApplicationContext的配置信息。因为它实现了ServletContextListener这个接口,在web.xml配置这个监听器,启动容器时,就会默认执行它实现的方法。至于ApplicationContext.xml这个配置文件部署在哪,如何配置多个xml文件,书上都没怎么详细说明。现在的方法就是查看它的
2014-01-13 15:52:59
569
转载 怎样使用ServletContextListener接口
ServletContext : 每一个web应用都有一个 ServletContext与之相关联。 ServletContext对象在应用启动的被创建,在应用关闭的时候被销毁。 ServletContext在全局范围内有效,类似于应用中的一个全局变量。 ServletContextListener: 使用listener接口,开发者能够在为客户端请求提供服务之前向ServletC
2014-01-13 15:14:33
939
转载 JVM设置
堆大小设置JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:java -Xmx3550m -Xms3550m
2014-01-10 01:58:26
477
转载 Xmlns与targetNamespace 的区别
这几天刚看XML文档,对Xml schema 中xmlns与targetNamespace 之前的关系有点疑惑,网上一看,竟然也有人怀有同样的问题。可是答案却不尽人意,所以我专门理了半天,最后终于有点眉目。首先上一段代码:[html] view plaincopyxs:schema xmlns:xs="http://www.w3.or
2014-01-09 15:52:49
862
转载 关于webservice框架cxf遇到的一些问题
关于webservice框架cxf遇到的一些问题警告: Interceptor for {http://impl.service.test.com/}TestService has thrown exception, unwinding noworg.apache.cxf.interceptor.Fault: No binding operation info while in
2014-01-09 11:12:02
23872
转载 java 从jar包中读取资源文件
在代码中读取一些资源文件(比如图片,音乐,文本等等),在集成环境(Eclipse)中运行的时候没有问题。但当打包成一个可执行的jar包(将资源文件一并打包)以后,这些资源文件找不到,如下代码:Java代码 [java] view plaincopy//源代码1: package edu.hxraid; import java
2014-01-08 17:18:37
1110
转载 servlet进阶 api基本类和接口介绍
基本类和接口一、javax.servlet.Servlet接口servlet抽象集是javax.servlet.Servlet接口,它规定了必须由Servlet类实现由servlet引擎识别和管理的方法集。Servlet接口的基本目标是提供生命期方法init()、service()和destroy()方法。 servlet接口中的方法 void in
2014-01-02 13:25:22
1110
转载 浅谈HTTP中Get与Post的区别
Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是GET,POST,PUT,DELETE。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的GET,POST,PUT,DELETE就对应着对这个资源的查,改,增,删4个操作。到这里,大家应该有个大概的了解了,GET一般用于获取/查询资源信息,而POST一般用于更新资源信息。 1
2014-01-02 13:21:30
527
转载 Servlet基础(二)
Servlet是一种辅助应用,主要用在Web容器上,是运行在Web服务器或应用服务器上的java程序,它是在Web上创建动态内容的有效而强大的解决方案,由Web容器来管理它的生命周期并且与Web服务器交互。sun公司规定了其规范,由其它厂商完成了它的底层代码,而业务代码需要用户自己来完成。 如下是Servlet类的结构图: Servlet的生命周期过程:1.
2014-01-02 13:15:04
559
转载 servlet基础
servlet包括三种servlet,分别是标准,监听和过滤Servlet,都必须继承javax.servlet和javax.servlet.http包中的GenericServlet类或他的子类HttpServlet类。监听Servlet涉及实现监听器HttpsessionListener、ServletContextListener、HttpSessionAttributeListener或S
2014-01-02 11:31:09
516
转载 JSP脚本中的九个内置对象
JSP脚本中包含九个内置对象,这九个内置对象都是Servlet API接口的实例,只是JSP规范对它们进行了默认初始化(由JSP页面对应的Servlet的_jspService()方法来创建这些实例)。内置对象名称所属类型有效范围说明applicationjavax.servlet.Se
2014-01-02 10:36:43
986
转载 快速学习23种设计模式思想Design Patterns
1、factory(工厂)追MM少不了请吃饭了,麦当劳的鸡翅和肯德基的鸡翅都是MM爱吃的东西,虽然口味有所不同,但不管你带MM去麦当劳或肯德 基,只管向服务员说“来四个鸡翅”就行了。麦当劳和肯德基就是生产鸡翅的Factory 工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向
2014-01-01 12:09:37
1010
原创 java处理日期时间 相加减
JAVA处理日期时间常用方法: 1.java.util.Calendar Calendar 类是一个抽象类,它为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。瞬间可用毫秒值来表示,它是距历元(即格林威治标准时间 1970 年 1 月 1 日的 00:00:00.
2013-12-31 23:42:03
690
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人