自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 资源 (7)
  • 收藏
  • 关注

转载 牛人博客

http://blog.csdn.net/kelly859

2011-09-23 09:24:05 267

原创 日期格式转换

<br />SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");<br />        <br />System.err.println(sdf.format(new Date()));

2011-04-07 20:47:00 379

原创 (转)FLEX树组件使用技巧

学习了一段时间的Flex,感觉Flex再成熟一些的话,Flex就很有可能成为视图层的最主流技术了.期待着Flex4,Flex5的改进吧. 这篇短文说一下使用Flex中树组件过程中两个使用小技巧吧. 可能刚刚学习的朋友会发现树组件的以下两个小问题:点击一个非叶子节点的时候,Tree组件不自动的展开或关闭他的子节点. 点击同一个节点第二次的时候change事件是不触发的. 下边的小

2010-05-23 09:10:00 967

原创 java Annotation 拼装SQL语句

声明字段映射@Target(ElementType.FIELD)   @Retention(RetentionPolicy.RUNTIME)  public @interface FiledRef{    String fieldName();}声明表映射@Target(ElementType.TYPE)   @Retention(RetentionPolicy.RUNTIME)pub

2010-05-17 17:33:00 900

原创 for的执行过程 (++i, i++)

 1:i=02:判断i3:循环体...4:i++ 或 ++i;5:转26:出循环...

2010-05-17 09:40:00 705

原创 字符串匹配替换(指定匹配位置)

/**     * @description replace("123412","12","56",2)     * @author zhangml     * @date Apr 21, 2010 5:30:17 PM      * @param inString     * @param oldPattern     * @param newPattern     * @param start

2010-04-21 17:31:00 556

原创 (转)讲讲我们的开发和管理理念

最近听到过多起软件行业“项目经理”的故事了,其实就是能堆砌几个技术框架用用;或者动辄就说自己写什么框架,然后谈论说struts2等框架如何如何慢云云来忽悠菜鸟,于是写出此文,谈谈想法。 淘宝用开源,微软用自己的东西,金山什么都用,Google、IBM和ORACLE以及JBOSS则全力支持OpenSource,诸多公司,我也不细评了,从最终产品运行效率看,微软最差,Windows Live系列的产品

2010-03-27 10:00:00 322

原创 oracle 数据库 监听器配置

 SID_LIST_LISTENER =(SID_LIST =    (SID_DESC =      (SID_NAME = PLSExtProc)      (ORACLE_HOME = D:/oracle/product/10.2.0/db_1)      (PROGRAM = extproc)    )(SID_DESC =        (GLOBAL_DBNAME = 数据库实例)  

2009-11-08 11:29:00 534

原创 java MD5 文件 字符串

package md5;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.security.MessageDigest;/** * MD5值十六进制显示,适用于文件和字符串 * @author 张明亮 * @date 2009.10.08 */pu

2009-10-08 17:39:00 1668

原创 java读写锁实现机制

package thread.lock;import java.util.ArrayList;import java.util.List;import java.util.concurrent.locks.Lock;import java.util.concurrent.locks.ReentrantLock;import java.util.concurrent.locks.Reentran

2009-09-27 21:47:00 2832

原创 使用DatabaseMetaData判断数据库表是否存在

该方法调用调用通用的底层API消除了不同厂商数据库的差别。ResultSet getTables(String catalog, String schemaPattern, String tableNamePattern, String[] types)

2009-09-16 21:07:00 1368

原创 javascript对象 tar包 ${webapp.root} 2009.9.7

1、log4j ${webapp.root}变量log4j.appender.FILE.File=${webapp.root}/WEB-INF/log/testlog4j.log 表示在tomcat web应用根目录下添加日志文件2、应用程序tar包tar zcf  test.tar.gz 目录/文件 将目录或文件打成名为test.tar.gz包3、javascript对象 实例与

2009-09-07 22:02:00 1355

原创 FTP 文件上传 解决中文乱码

使用common-nets.jar FTPClient解决文件名中文乱码!import java.io.IOException;import java.io.InputStream;import java.net.SocketException;import org.apache.commons.net.ftp.FTPClient;import org.apache.commons.net

2009-08-30 22:13:00 14499 8

原创 Ant API

Ant是Java程序员的一个好的工具,主要可以帮助程序员进行java项目的的管理,包括批量编译、部署、文档生成等工作,其用途远不止如此,ant内置了大量的API进行各种文件系统操作,在各种应用服务器中都被广泛应用于程序和资源的部署。Ant功能强大的地方在于,程序员不仅能通过编写Ant的脚本(build.xml)来进行各种文件部署管理操作,还可以通过调用Ant的丰富的API,甚至扩展Ant的API进

2009-08-30 11:15:00 4293

原创 JAVA压缩解压中文名乱码

sun提供的zip缺少对中文的支持,借助ant.jar实现对中文的处理!package ant;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.OutputStream;import java.util.Enumeration;import org

2009-08-30 11:13:00 2520

原创 Runnable接口与Thread类的区别

实现线程有两种方式:实现Runnable接口和继承Threa类。差异及区别:1、实现Runnable接口方式的线程必须通过new Thread(new Ruannbel)启动。2、继承Thread类的线程,不能在继承其他的类。3、Runnable方式的接口是针对同一对象操作,Thread方式的线程每次都会产生一个新的线程。语言表达能力较差,举例说明public class

2009-08-22 15:13:00 1124

原创 java volatile

       volatile是一个类型修饰符(type specifier),它是被设计用来修饰被不同线程访问和修改的变量。当需要统计多个线程执行任务时可使用volatile修饰。未经修饰的变量保存在本地内存(比如机器的寄存器)中,而不是直接在主存中进行读写!这就可能造成一个线程在主存中修改了一个变量的值,而另外一个线程还继续使用它在寄存器中的变量值的拷贝,造成数据的不一致。Volatile修饰

2009-08-16 19:58:00 680 1

原创 设计模式——享元模式(Flyweight)

45学习中

2009-07-26 13:06:00 269

原创 设计模式——桥梁模式(Bridge)

将抽象和行为划分开来,各自独立,但能动态的结合.例如,一杯咖啡为例,有中杯和大杯之分,同时还有加奶 不加奶之分. 如果用单纯的继承,这四个具体实现(中杯 大杯 加奶 不加奶)之间有概念重叠,因为有中杯加奶,也有中杯不加奶,如果再在中杯这一层再实现两个继承,很显然混乱,扩展性极差.那我们使用Bridge 模式来实现它.如何实现?以上面提到的咖啡 为例. 我们原来打算只设计一个接口(抽象类),使用

2009-07-26 12:47:00 432

原创 设计模式——装饰模式(Decorator)

动态给一个对象添加一些额外的职责,就象在墙上刷油漆.使用Decorator 模式相比用生成子类方式达到功能的扩充显得更为灵活。我们通常可以使用继承来实现功能的拓展,如果这些需要拓展的功能的种类很繁多,那么势必生成很多子类,增加系统的复杂性,同时,使用继承实现功能拓展,我们必须可预见这些拓展功能,这些功能是编译时就确定了,是静态的.使用Decorator 的理由是:这些功能需要由用户动态决定加入的方

2009-07-26 12:40:00 278

原创 设计模式——适配器模式(Adapter)

将两个不兼容的类纠合在一起使用,属于结构型模式,需要有Adaptee(被适配者)和Adaptor(适配器)两个身份.实现Adapter 有两种方式:组合(composition)和继承(inheritance)。类适配器:  类适配器是通过继承类适配者类(Adaptee Class)实现的,另外类适配器实现客户类所需要的接口。当客户对象调用适配器类方法的时候,适配器内部调用它所继承的适配者

2009-07-25 16:30:00 396

原创 设计模式——外观模式(Facade)

为子系统中的一组接口提供一个一致的界面,Facade 一个典型应用就是数据库JDBC 的应用。Class.forName( "" ).newInstance();conn = DriverManager.getConnection( "" );在应用中,经常需要对数据库操作,每次都写上述一段代码肯定比较麻烦,需要将其中不变的部分提炼出来,做成一个接口,这就引入了facade 外观对象.如果

2009-07-25 13:18:00 311

原创 设计模式——单态模式(Singleton)

Singleton 模式主要作用是保证在Java 应用程序中,一个Class 只有一个实例存在。实现方式一:public class Singleton {    private static Singleton _instance = new Singleton();        public static Singleton getInstance() {        return

2009-07-25 13:16:00 299

原创 设计模式——构建者模式(Builder)

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示.假设一个复杂对象是由多个部件组成的,Builder 模式是把复杂对象的创建和部件的创建分别开来,分别用Builder 类和Director 类来表示//构建复杂对像的各个组件public interface Builder {    //创建部件A 比如创建汽车车轮    void buildPartA();   

2009-07-25 11:32:00 349

原创 设计模式——原型模式(prototype)

用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象.java中可以使用clone()方法实现原型模式。1、特定对象须事先Cloneable接口。2、实现clone()方法。方法示例:public Object clone(){    Object object = null;    try {        object = super.clone();    } ca

2009-07-25 11:03:00 366

原创 设计模式——工厂方法模式(FactoryMethod)和抽象工厂模式(Abstract Factory)

工厂模式中有: 工厂方法(Factory Method) 抽象工厂(Abstract Factory).      这两个模式没有很明显的区别,区别在于需要创建对象的复杂程度上。如果我们创建对象的方法变得复杂了,我们就可能要将上例中Factory变成抽象类,将共同部分封装在抽象类中,不同部分使用子类实现。下面关于是在网络中查到关于工厂方法模式与抽象工厂模式的概述和区别:工厂方法模式: 

2009-07-25 10:33:00 1119

原创 SQL 优化

 (1)      选择最有效率的表名顺序(只在基于规则的优化器中有效): ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving table)将被最先处理,在FROM子句中包含多个表的情况下,你必须选择记录条数最少的表作为基础表。如果有3个以上的表连接查询, 那就需要选择交叉表(intersection table)作为基础表,

2009-07-09 11:42:00 243 1

原创 FLEX 运行时加载CSS

通过运行时加载CSS 文件替代在编译时嵌入它们的方法,可以保持的SWF 的大小。要在运行时加载SWF,你需要使用StyleManager 的loadStyleDeclarations 方法。与载入CSS 文件相反, StyleManager 加载样式SWF 。若要创造SWF, 可利用Flex SDK中mxmlc 命令行工具将CSS 文件编译成SWF 文件. 首先,第一步创作以.css 结尾的文件并

2009-07-09 11:14:00 873

原创 FLEX CSS样式:类选择器和类型选择器的区别

类选择器和类型选择器的区别 1、类选择器经过声明后,在程序范围内可对不同组件应用任意次。类选择器的语法是一个句号(或点),后面跟着与样式有关的你所想的任何名字,驼峰样式同时以小写字母开头---举个例子, .myCustomStyle. 接下来的例子用 标签创造了局部样式,并在代码内利用styleName 属性将样式指派给一个Label 组件:http://www.adobe.com/200

2009-07-09 10:23:00 1646

原创 ORACLE分页查询

//单表分页start_num 起始行号end_num 截止行号SELECT t.*  FROM (SELECT s.*,rownum rn          FROM  table s         WHERE rownum  WHERE rn >= start_num //多表分页SELECT *  FROM (SELECT temp.*, ROWNUM num       

2009-07-08 16:18:00 382

eclipse tomcatPlugin

eclipse tomcat tomcatPlugin tomcatPluginV321

2011-07-09

DELL【BIOS】升级

DELL【BIOS】升级版本号A17,解决主板配电方案

2010-12-03

FLEX IN ACTION

FLEX IN ACTION FLEX IN ACTION

2010-04-30

走出软件作坊 pdf

走出软件作坊 一个产品要想成功,销售能支撑和发展一个公司,是很难的。不是你做出一个产 品就能成功。而且产品也不是一个独立的东西,它的成功要关联许多人

2010-03-27

groovy语言api

Groovy 是 JVM 的一个替代语言 — 替代 是指可以用 Groovy 在 Java 平台上进行 Java 编程,使用方式基本与使用 Java 代码的方式相同。在编写新应用程序时,Groovy 代码能够与 Java 代码很好地结合,也能用于扩展现有代码。目前的 Groovy 版本是 1.6.3,在 Java 1.4 和 Java 5 平台上都能使用,也能在 Java 6 上使用。

2010-03-20

软件工程 电子书 程序员 程序经理

《软件工程思想》讲述“软件开发”和“做程序员”的道理,视野独特,构思新颖,内容风趣,不落窠臼,令人耳目一新。堪称难得,以至回味无穷。

2010-03-18

BIRT 中文 开发 流程

BIRT开发流程,BIRT相关概念,表、交叉表、图标等组件的使用

2010-03-18

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除