- 浏览: 232453 次
- 性别:
- 来自: beijing
-
文章列表
/** 1 每个类初始化时,会先初始化它的static再执行构造方法, 当static已经执行过后,该类的新的实例不会再执行static 2 该类如果继承了某个类则父类的static会先初始化。 3 某个类即便有static main方法,并且该类作为执行类, 在执行main方法的过程中,只要不涉及到该类,则static都不会执行---->修正:执行main方法的第一行代码前,会执行该类中定义的static代码块和初始化其中的static变量,按照定义顺序来执行初始化. * * 因此,可以得到如下顺序: * 1 父类static 变量/代码块 初始化(即使父类stati ...
装饰着 体现了开闭原则 对扩展开放,
基本类pojo
package com.founder.decorative;
/**
* @author qincy
* 基本类型 抽象类
*/
public abstract class Basic {
private String description = "Basic ";
public String getDescription() {
return description;
}
public Basic() {
// TODO Auto-generat ...
toString()工具
- 博客分类:
- java
public String toString() {
Field[] fields = this.getClass().getDeclaredFields();
StringBuffer result = new StringBuffer();
for (Field field : fields) {
// System.out.prIntegerln(field.getName());
String fieldName = field.getName();
Str ...
深入研究java.lang.Class类
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及通过调用类加载器中的 defineClass 方法自动构造的,因此不能显式地声明一个Class对象。 虚拟机为每种类型管理一个独一无 ...
观察者模式:顾名思义就是有个人在观察着一些东西,一旦这些东西发生了变化,观察者就可以第一时间知道这个情况。就像现在的电影里的间谍跟踪一样的,老大在家里指挥,小弟在外面跟踪观察动态,一旦敌人有什么异动,小弟马上就知道了,然后通知家里的老大。大致就是这么一个过程。
既然是观察者模式,那么自然就有观察者,被观察者这几个对象实体。jdk为观察者模式提供了很好的支持,在java.util这个包里面,有观察的接口Observer,和可观察这个接口Observable,代码如下
观察者
package com.founder.observ;
import jav ...
obj
public class XmlUtils {
public static String buildXml(TradeBill tradeBill) {
Document doc = DocumentHelper.createDocument();
doc.setXMLEncoding("GBK");
//创建节点
Element root, bill, item;
//根节点
root = doc.addElement("document");
bill = root ...
CSS允许你控制网页外观和布局的各个方面——包括字体、页边空白和光标。不错,从CSS 2.1开始,你就可以方便地控制用户浏览网页时使用的光标。
标准的CSS光标呈箭头状,一般来说,它都能满足一个网页或网站的需求,但有些 ...
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
/**
* 获得时间工具类
*
*/
public class DateUtil {
private static final SimpleDateFormat longDateFormat = new SimpleDateFormat(
"yyyy-MM-dd HH:mm:ss& ...
JFreeChart类:void setAntiAlias(boolean flag) 字体模糊边界void setBackgroundImage(Image image) 背景图片void setBackgroundImageAlignment(int alignment) 背景图片对齐方式(参数常量在org.jfree.ui.Align类中定义)void setBackgroundImageAlpha(float alpha) 背景图片透明度(0.0~1.0)void setBackgroundPaint(Paint paint) 背景色void setBorderPain ...
package com.founder.jfreechart.demo;
import java.io.FileInputStream;
import java.io.InputStream;
import java.util.Properties;
import org.jfree.data.general.DefaultPieDataset;
import org.jfree.data.general.PieDataset;
public class PropertiesConfigUtil {
public Properties getPropertie ...
无聊中写的,很是无聊恩
MAP 循环
Map map= new HashMap();
map.put("1", "qiao1");
map.put("2", "qiao2");
map.put("3", "qiao3");
map.put("4", "qiao4");
map.put("5", "qiao5");
Iterator iterator2= ...
package com.founder.ibatisDemo.dojo;
import java.text.SimpleDateFormat;
import java.util.Calendar;
import java.util.Date;
/**
* @author XiaoQin
*
*/
public class DateTestDemo {
public static void main(String[] args) throws Exception {
SimpleDateFormat dateformat = new SimpleDat ...
- 2009-12-07 10:59
- 浏览 1154
- 评论(0)
我们都知道date和timestamp都是对日期和时间的表示,只是两种类型的精确度不同,前者精确到秒,后者精确到小数秒(fractional_seconds_precision),可以是 0 to 9,缺省是6。
但是对date类型的运算很简单,有很多函数可用来处理; ...
- 2009-12-04 17:13
- 浏览 1967
- 评论(0)
项目验收了,闲的无聊,原来听同事说过iBATIS,这种半自动的 ORM,当时很心动恩,可惜没有时间学习,用过hibernate 这种框架,这个全自动的框架总是觉得的有问题恩,不能面对复杂的关系恩,可能也是自己没有学好吧,没有深入的学习的原因。
demo 目的,将一个Person 对象 映射成一张表恩。
不想贴代码了,直接发code
- 2009-12-04 16:45
- 浏览 1049
- 评论(0)