自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 资源 (3)
  • 收藏
  • 关注

翻译 用对象图学习JavaScript(2)

原文地址 http://howtonode.org/object-graphs-2第一篇文章用对象图描述JavaScript的语义,很受欢迎。我将继续用对象图描述一些高级的主题。这篇文章主要解释三种构造对象的方法,即原型,纯原型和对象工厂。我的目标是帮助大家理解每个方法的优劣和真正的机制。经典JavaScript构造器首先我们创建一个简单的原型构造器。这个构造器和类比较相似。它是很

2012-06-01 10:27:19 1014 1

翻译 用对象图学习JavaScript

原文地址: http://howtonode.org/object-graphs成为一个高效的JavaScript开发人员的秘诀之一是真正理解语言的语义。本文将使用一些简单的图表来解释JavaScript语言的基本要素。引用无处不在JavaScript中的变量是引用内存某个值的简单标记。这些值可以是字符串,数值和布尔值等原生类型,也可以是对象或函数。局部变量下面这个例子

2012-05-31 15:46:28 1229 1

原创 Java集合框架使用总结

前言:本文是对Java集合框架做了一个概括性的解说,目的是对Java集合框架体系有个总体认识,如果你想学习具体的接口和类的使用方法,请参看Java API文档。一、概述数据结构对程序设计有着深远的影响,在面向过程的C语言中,数据库结构用struct来描述,而在面向对象的编程中,数据结构是用类来描述的,并且包含有对该数据结构操作的方法。在Java语言中,Java语言的设计者对常用的数

2010-01-08 12:55:00 651

原创 了解HTML 5

W3C 在 1 月 22 日发布了最新的 HTML 5 工作草案。 HTML 5 工作组包括 AOL, Apple, Google, IBM, Microsoft, Mozilla, Nokia, Opera 以及数百个其他的开发商。 HTML 5 中的一些新特性:嵌入音频、视频、图片的函数、客户端数据存储,以及交互式文档。其他特性包括新的页面元素,比如 , , , 以及 。 通过制定如何处

2010-01-08 12:50:00 1459

原创 一个日期工具类

  import   org.apache.commons.lang.StringUtils;     import   java.text.ParseException;     import   java.text.SimpleDateFormat;     import   java.util.*;     /**       *   日期Util类       *         *  

2009-12-16 10:44:00 711

原创 常用Java Date方法

1.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); //year 为 int time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0           int day=time.getAct

2009-12-16 10:42:00 1129

原创 java.util.Date和java.sql.Timestamp转换

java.sql.Date 只存储日期数据不存储时间数据 // 会丢失时间数据 preparedStatement.setDate(1, new java.sql.Date(date.getTime())); //可以这样来处理 preparedStatement.setTimestamp(1, new java.sql.Timestamp(new java.util.Dat

2009-12-11 12:14:00 37294 3

原创 Jquery UI Theme 切换

前台使用jquery UI时,可以用下面的方法实现几个不同Theme之间的切换 1. 需要:jquery-1.3.2.min.js    jquery.cookie.js    jquery-ui-1.7.2.custom.min.js 2. 下载两个主题south-street和ui-lightness 3. 页面css链接(默认为ui-lightness主题): /css/theme

2009-12-10 10:33:00 6160 3

原创 VIM命令小结

第一讲小结:   1. 光标在屏幕文本中的移动既可以用箭头键,也可以使用 hjkl 字母键。      h (左移) j (下行)       k (上行)     l (右移)   2. 欲进入vim编辑器(从命令行提示符),请输入∶vim 文件名   3. 欲退出vim编辑器,请输入以下命令放弃所有修改∶         :q!       或者输入

2009-11-09 17:00:00 660

原创 Ubuntu 9.10 安装mysql

要安装 MySQL,可以在终端提示符后运行下列命令: sudo apt-get install mysql-serversudo apt-get install mysql-clientsudo apt-get install php5-mysql // 安装php5-mysql 是将php和mysql连接起来一旦安装完成,MySQL 服务器应该自动启动。您可以在终端

2009-11-06 15:35:00 740

原创 命令模式在MVC框架中的应用

命令模式:定义:把一个请求或者操作封装在命令对象中。命令模式允许系统使用不同的请求把客户端参数化,对请求排队或者记录请求日志,可以提供命令的撤销和恢复功能。 Invoker类 被客户端调用,可以接受命令请求,设计命令队列,决定是否相应该请求,记录或撤销或重做命令请求,记录日志等等.public class Invoker { private Command command;

2009-11-02 21:22:00 13171 6

原创 Java实现观察者模式

观察者模式简介:定义:定义对象间的一对多的依赖关系,当一个对象的状态改变时,所有依赖于它的对象都得到通知并被自动更新。原理:由四部分组成抽象目标类,具体目标类,抽象观察者类,具体观察者类 Subject .javapublic interface Subject{ void attach(Observer observer);//添加观察者 void

2009-11-01 21:11:00 2914

翻译 Spring 3.0参考手册之集成Web Service

Part VI 19.9 在客户端访问RESTFUL服务RestTemplate是客户端访问RESTFUL服务的核心类。它在概念上和SPRING的其它模版类一样,如JdbcTemplate和JmsTemplate一起其它SPRING项目中的模版类。RestTemplate的行为可以被定制,定制是通过提供的回调方法和配置HttpMessageConverter,HttpMessageCo

2009-10-30 10:50:00 4729 1

翻译 Spring 3.0参考手册之SpEL

Spring 3.0 RC1发布,一些新特性很吸引人,看了一下Reference,顺便翻译了SpEL这节,水平有限,还望指教。Spring 3.0 Reference:http://static.springsource.org/spring/docs/3.0.x/spring-framework-reference/html/index.html  Part III 核心技术

2009-10-27 14:45:00 8486 5

翻译 cache技术提高Web应用性能(Enhancing Web Application Performance with Caching)

在学习享元模式时,发现这篇文章写的不错,翻译水平不高,有看到的同学请见谅。原文链接:http://www.theserverside.com/tt/articles/article.tss?l=Caching简介      内存资源是大型,繁忙应用的常见瓶颈。同时也是Web开发中最容易发生滥用和最容易获益的地方。在很多情况下,有效的缓存策略不但可以降低内存覆盖,也可以提高系统响应速度。

2009-10-24 19:05:00 1427

转载 处理MySQL中0时时间数据问题的办法

现象:       在Mysql数据库中使用DATETIME类型来存储时间 一般情况下最好在jdbc中使用getTimestamp()方法获取Timestamp格式的时间,然后在转化成Java的Date。如果遇到要在ResultSet 获取值为”或’0000-00-00 00:00:00′这样的数据时(rs.getDate(’gmt_sync’)或 rs.getTimestamp(’gmt_

2009-10-22 16:49:00 948

原创 Spring AOP中两种动态代理方式

1. JDk 反射机制    实现java.lang.reflect.InvocationHandler接口,复写其中的invoke方法。    生成代理核心方法是:     newProxyInstance (obj.getClass().getClassLoader(),obj.getClass().getInterfaces(), InvocationHandler invoc

2009-10-21 14:07:00 6346

原创 结构型模式——代理复习

定义:给一个对象提供一个代理对象,由这个代理对象控制原对象的引用,使代理类在客户端和原对象之间起到一个中介的作用当系统需要对某个对象进行额外控制时,就需要使用代理模式,比如日志,权限,事务处理,异常处理等和业务系统关系不大的额外控制。在Spring AOP和Hibernate延迟加载都有使用。静态代理示例:/** Test.java */ public inte

2009-10-21 11:04:00 610

原创 结构型模式——适配器的两个应用

定义:适配器模式就是将一个系统的接口转换成另外一种形式,从而使原来不能调用的接口变得可以调用应用:1.在Spring MVC中的应用     org.springframework.web.servlet.mvc.Handler是一个处理器接口,用来处理客户端发送的请求。客户端发送的请求可以是Handler类型的,也可以是Controller类型的,还可以是Servlet类型的,而在S

2009-10-20 11:09:00 829 1

原创 对创建型模式的再思考

1.简单工厂模式:只是将对象从客户端剖离,交给工厂创建,如果要创建的对象很多,工厂类就会很庞大并且增加判断逻辑。2.工厂方法模式:对每个对象单独建立工厂类,明确类的职责,但当对象很多时仍需要编写很多额外代码。可利用Java反射机制。3.抽象工厂模式:当需要创建的对象之间存在相互关系,可以分组,每组实现一个具体的工厂类继承抽象工厂类。但如果业务改变,需要修改抽象工厂类设计,还要修改具体工厂类

2009-10-18 11:44:00 557

转载 Java备忘录模式

转载一个备忘录模式的实现方法一、定义:备忘录(memento)模式又叫快照(snapshot)模式或者token模式,主要功能:备忘录模式是用一个对象来存储另外一个对象的内部状态的快照,实现备忘录模式的关键点是在不破坏封装的情况下,将一个对象的状态捕捉住,并外部化,存储起来,从而可以在合适的时候,把这个对象还原。说明:备忘录模式适模式中比较好理解的一个,这里就不举例子,但是备忘录模式是模式中实

2009-09-07 21:26:00 1629

原创 实现MD5和SHA加密的类

接上一篇文章 写一个MD5和SHA加密的类import java.security.MessageDigest;/** * Encode the string according to MD5 * * @author Eskalate * @version 1.0 * @since 1.0 * */public class MD5Utils { /*

2009-09-07 21:17:00 510

转载 实现DES加密和解密的类

最近做东西时,用到密码的加密存储问题,转一个加密工具/* * Created on 2003-10-20 by Liudong. */ package lius.crypto.DES; import java.security.*; import javax.crypto.Cipher; import javax.crypto.SecretKey; import

2009-09-07 21:12:00 593

原创 Java格式化数字技巧

应该是5.0以后推出的功能,类似于C语言的prinf,可以控制字符串输出格式。主要使用的类:java.text.DecimalFormat1。实例化对象,可以用如下两种方法:    DecimalFormat df=(DecimalFormat)NumberFormat.getInstance();    DecimalFormat df1=(DecimalFormat) Deci

2009-08-19 19:37:00 649

原创 对区间的模糊排序

/** * @(#)FuzzySort.java * * * @author * @version 1.00 2009/7/17 */ //算法导论7-6 对区间的模糊排序 /**问题描述: * 考虑这样的一种排序问题,即无法准确地知道待排序的各个数字到底是多少。对于其中的每个数字, * 我们只知道它落在实轴上的某个区间内。亦即,给定的是n个形如[a

2009-07-17 20:35:00 974 1

原创 Java 容器 回顾

java.util容器用于管理对象的生命周期,对象与对象之间的关系;容器类中存放的都是对象的引用,而非对象本身。容器vs数组 : 数组时Java的内置数据类型,是一个线性序列,可以快速访问。一个数组创建后,其容量就固定了,并在其生命周期内不变。Java在运行时会对数组做越界检查。与容器相比,Java在编译时会做类型检查,防止插入错误类型的对象。数组效率高于容

2009-06-04 16:30:00 548

原创 抽象类 vs 接口(Java)

对于abstract class和interface的选择反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。一个类可以继承多个接口,当没有缺省的实现用来继承时,通常使用接口而不适用抽象类。抽象类可以有私有方法和私有成员,接口是公开的,里面不能有私有成员和方法。抽象类中可以赋予方法默认行为,接口中方法不能有默认行为。实现抽象类可以有选择地重写需要用到的方法,实现接口

2009-06-04 16:02:00 653

linux基础知识讲座

linux基础知识<br>适合初学者

2008-05-24

linux内核完全注释

赵炯的经典教材<br>学习linux内核和编程的必备

2008-05-24

jsp网上购物系统

jsp网上购物系统<br/>希望那个给大家参考

2007-04-20

空空如也

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

TA关注的人

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