- 浏览: 32393 次
- 性别:
- 来自: 广州
最新评论
-
dreamstoney:
[size=small][flash=200,200][img ...
JSON格式解析 .
文章列表
Annotation例子
- 博客分类:
- java基础笔记
import java.lang.annotation.Annotation;
/**
* Annotation例子
* */
//Annotation标签
@interface MyAnnotation
{
//属性要与方法的形式声明
String AnnotationName();
int age();
//以default方式指定初始值
double number() default 5.6;
String name() default "test";
}
public class Annotaa ...
javascript、java和json对象互转
- 博客分类:
- json
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <script type="text/javascript" src="js/prototype-1.6.0.3.js"></script> <script type="text/java ...
Java中的简单工厂模式
- 博客分类:
- 设计模式
举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身、抽象的人的概念和女娲所造出的一个个具体的人。 1.)女娲是一个工厂类,也就是简单工厂模式的核心角色。
2.)具休的一个个的人,包括张三,李四等。这些人便是简单工厂模式里面的具体产品角色 3.)抽象的人是最早只存在于女娲的头脑里的一个想法,女娲按照这个想法造出的一个个具体的人,便都符合这个抽 ...
//工厂类必须有:1接口、2、实现接口的类 3、返回接口的工厂
//对象返回的是接口,也是多态。
public class Factory {
public static FruitInterface productionFruit(String name){
//返回的是接口
FruitInterface ff = null;
//获得当前包路径
//静态方法里面不能用this。
//static表示静态属性因为不能在静态方法调用非静态。this表示当前属性。
String packName = new Factory( ...
// 缓存实例的不可变类
//如果程序经常使用相同的不可变类实例,则考虑使用缓存的不可变类。
public class CacheImmutale {
//定义一个不可变的属性
private final String name;
private static int pos = 0;
//缓存池,一定要在全局变量。
static CacheImmutale[] caiArry = new CacheImmutale[10];
//如果不想程序new新对象,可以把构造器隐藏起来。
public CacheImmutale(String ...
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;
import java.util.List;
import java.util.ListIterator;
import java.util.TreeSet;
public class CollectionList {
@ ...
//不可变类:类初始化后其属性不可改变,例如String、Double属于不可变类。
//做法:1、把属性用private和final修饰 ;2、提供初始化属性的构造器;
//3、只提供get方法不停工set方法
public class Address {
private final String detail;
private final String postCode;
public Address(String detail, String postCode) {
super();
this.detail = detail;
this.postCod ...
假设String s=new String ("wo");String s1=new String("de");
s=s+s1;
System.out.println(s);结果为wode?
首先在栈中有个"s"变量指向堆中的"wo"对象...
栈中"s1"变量指向堆中的"de"对象
当执行到
s = s + s1;
系统重新在堆中new一个更大的数组出来,然后将"wo"和"de"都复制进去,
然后栈中的& ...
//如果类始终只有一个实例就叫单例模式。
//应用场景:只有一个窗口管理器、数据库引擎访问点等。
//方法:建一个缓存。把构造器隐藏起来。提供一个public方法。
public class Singleton2 {
//创建缓存对象。
private static Singleton2 sing =null;
//隐藏构造器。
private Singleton2(){}
public static Singleton2 getSing(){
if(sing == null){
sing = new Singleton2();
...
package com.exception;
//自定义异常一般继承Exception,如果想定义RunTimeException异常,继承RuntimeException
//1、必须提供一个无参数构造器和一个带字符串有参数构造器,提供getMessage返回值。
//getMessage只能打印出自定义的字符串,不能打印出哪行代码错误。
//如果异常不用try处理一直用throws往上抛,会一直抛到最后一个方法然后,打印错误给控制台。
public class ActionException extends Exception{
public ActionExce ...
java 基础笔记一
- 博客分类:
- java基础笔记
1.如果我们只是要允许java程序,只要安装JRE,无限安装JDK。
2.JRE包含JVM。
3.开发java需要安装JDK,JDK是包括java开发的开发包以及JRE运行环境,JDK子目录里»
最近在研究JAVA开发Webservice,发现网络上比较流行的几种选择AXIS、XFire、CFX(XFire的下一代),前几天转了几篇关于这三种选择的比较的文章,对它们已经有了些概念。决定自己实践一个例子
在开始前,先介绍一些概念: XFire Java SOAP框架概述 (摘自:http://tech.it168.com/j/e/2006-10-28/200610281432707.shtml ) MyEclipse Web Services是建立在XFire Java SOAP框架和工具基础上的, XFire是一款开源的Java SOAP框架。它拥有一个 ...
如何在Windows平台下安装Memcached
- 博客分类:
- 中间件
一、下载Memercached For Windows
下载地址:http://www.2cto.com/uploadfile/2012/0522/20120522094758371.rar
二、安装步骤 www.2cto.com
1、解压到指定目录,如:C:\Memcached\memcached-win32-1.4.4-14。
2、用cmd打开命令窗口,转到解压的目录,输入 “memcached.exe -d install”。
3、打开控制面板,打开服务,可以看到memcached已经在上面可,如果没有启动,则手动启动一下。
...
/** resizeWin是你自己要执行的函数。
* IE下 window.onresize 有bug 可以使用debounce封装监听函数
* see http://blog.csdn.net/fudesign2008/article/details/7035537
* @author FuDesign2008@163.com
* @date 2011-11-30
* @time 下午04:02:55
*/
/**
...
网页中获取滚动条卷去部分的高度,可以通过 document.body.scrollTop 来获取,比如使div跟着滚动条滚动:
<div id="div" style="width:100px;height:100px;background:#ccc;position:absolute;"></div>
window.onscroll = function ()
{
var div = document.getElementById("div");
div.style.top = ...