`
文章列表
单例模式:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 两种实现方式: 饿汉式:在类加载时被实例化,在多线程环境中不会产生多个实例public class Singleton{   private Singleton(){}   private static Singleton instance=new Singleton();    public static Singleton getInstance(){       return this.instance;   }}     懒汉式:在多线程环境中可能会产生多个实例,在入口方法上加上同步进行处理public cla ...
  简单工厂: 一个具体工厂通过条件语句创建多个产品,产品的创建逻辑集中在一个工厂类上。 客户端通过传递不同的参数给工厂,实现创建不同产品的目的。 增加新产品时,需要修改工厂类,这不符合OCP原则。   code:抽象类(或接口):public abrtract class Auto{abstract public void run();}   实现类Car:public class Car extends Auto{public Car(){}public void run(){System.out.println("启动car");}}   实现类Tr ...
工厂方法:将各种产品使用不同的工厂来生产,各种工厂中的创建方法可以互相独立地改变,并将这些工厂类抽象出一个共同的父类。     code:抽象类(或接口):public abrtract class Auto{    abstract public void run();}     实现类Car:public class Car extends Auto{    public Car(){}    public void run(){        System.out.println("启动car");    }}     实现类Truck:public ...
windows和Linux分区相互访问 相信很多用过多系统的具有windows和Linux的朋友都知道这两个系统资源相互访问是比较麻烦的!下面简单介绍一下它们的访问: 一、 在Linux下访问Windows分区,特别是对老的Fat16/Fat32分区是非常容易的,只 ...
功能描述:平常在项目中使用xfire来写webservice返回值大都为字符串,今天无意间查看了xfire的官方文档,发现用xfire来编写返回值为list的web服务也很简单。但步骤稍微繁琐一点。怕遗忘,特此记录一番。环境描述:myeclipse6.5+xfire1.2核心代码:普通的JavaBean:Users.java(该类是一普通的JavaBean,建议实现java.io.Serializable接口)主要用来实现List<Users>这种功能 package com.xfiredemo.entity;import java.io.Serializable;@Suppre ...
spring xfire是一种比较简单的webservcie方式,下面的步骤描述一个例子。基本流程是:1.加载spring,xfire jar文件2.web.xml加载applicationContext.xml,xfire3.创建java服务工程,创建远程对外服务接口,实现类,model对象4.在applicationContext.xml中部署服务5.测试webservice   1.创建一个web工程,加入Maven,pom.xml代码见: Xml代码   <dependencies> <dependency> < ...
  XFire 是与Axis 2并列的新一代Web Service框架,通过提供简单的API支持Web Service各项标准协议,帮助你方便快速地开发Web Service应用。 相对于Axis来说,目前XFire相对受欢迎,加上其提供了和Spring集成的支持,在目前的Web Service开源 ...
使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:<%@taglib prefix="s" uri="/struts-tags"%>     if/elseif/else标签:   <s:set name="age" value="29"><s:if test="#age>60">老年人</s:if><s:elseif test="#age>35">中年人</ ...
使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:<%@taglib prefix="s" uri="/struts-tags"%>     actionerror和actionmessage标签: 这两个标签都是用来输出Action实例里封装的信息,actionerror负责输出Action实例的getActionErrors()方法的返回值。actionmessage负责返回Action实例的getActionMessages()方法的返回值。   Action代码:   public Cla ...
Struts2提供了很多表单标签,大部分表单标签和HTML表单标签之间有一一对应的关系,这里只介绍一些比较特殊的表单标签。对于表单标签而言,name和value存在一个特殊的关系,每个表单元素会被映射成Action属性。   使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:<%@taglib prefix="s" uri="/struts-tags"%>   textfield标签:<s:textfield name="person.firstName"/>     ...
使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:<%@taglib prefix="s" uri="/struts-tags"%>   bean标签:作用:用于创建一个JavaBean实例 例子:<s:bean name="com.dto.Person">//设置JavaBean的属性<s:param name="name" value="Jay"/><s:param name="age" val ...
使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:<%@taglib prefix="s" uri="/struts-tags"%>   判断元素是否在指定集合中:   in:判断元素是否在指定集合中例子:<s:if test="'foo' in {'foo','b ...
建表语句: create table EMPLOYEE(EID NUMBER,DEPTID NUMBER,ENAME VARCHAR2(200)) create table DEPT(DEPTID NUMBER,DEPTNAME VARCHAR2(200)) oracle中的连接可分为,内连接(inner join)、外连接(outer join)、全连接(full join),不光是Oracle,其他很多的数据库也都有这3种连接查询方式 一、内连接inner join,这是我们经常用的查询方式,比如select * from A inner join B on A.field1=B.f ...
在tomcat的bin目录下,找到catalina.bat文件,打开,在最上面添加这样一句: set JAVA_OPTS=-Xms512m -Xmx1024m. 这样,JVM内存已经被改为初始内存: 512 MB, 最大可用内存: 1024 MB. 在Eclipse中改tomcat JVM 内存, 运行Eclipse中配置的Tomcat。在server配置, tomcat5.x->jdk, 在Java VM arguments 里添加: -Xms512m -Xmx1024m 达到同样的效果。   注意如果不这样改,而运行Eclipse中配置的tomcat,之前在catalina. ...
Object Graph Navigation Language   使用Struts2标签必须先导入标签库,在页面使用如下代码导入Struts2标签:<%@taglib prefix="s" uri="/struts-tags"%>     根对象的访问: 传统的OGNL表达式求值中,系统会假设只有一个根对象。如果系统的Stack Context中包含两个对象,foo和bar,它们在Context中的名字分别为foo和bar,并将foo设置为Context的根对象。   访问根对象foo的属性: #foo.blah或blah访 ...
Global site tag (gtag.js) - Google Analytics