自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(160)
  • 问答 (1)
  • 收藏
  • 关注

原创 项目管理积累

      对于近期要做的,要分紧急缓重分任务列表,有顺便条理的去安排。

2013-05-02 15:04:42 152

原创 建立一对多双向关联关系

    前面已经介绍过客户订单的关系,主要是从订单到客户的多对一关系出发,那么如果你要获取一个客户下的所有订单呢,嗯,还要考虑一对多的关系。     1. 类的设计public class Customer{ private long id; private String name; private Set orders = new HashSet();...

2013-03-07 09:01:53 249

原创 建立多对一关系

      在数据库设计中,很多实体之前并不是简单的一对一关系。有些可能是多对一,多对多关系。下面的文章中以常见的客户订单之间的关系为例,介绍在hibernate中,如果去配置多对一的关系。      1. 实体分析     客户和订单之间是一对多的关系,或者说订单和客户之间是多对一的关系。按照上面的思想,可以设计出两种方式的类关系。//方式一public class Cust...

2013-03-07 08:32:51 246

原创 java注解2

     由前一篇的代码,运行代码如下:public class StatementHelper { public static String getStatement(String actionName, Object obj) { return null; } public static Field[] getFileds(Object obj){ Class&l...

2013-01-06 22:02:11 84

原创 java注解1

    本文演示java注解的使用    1. getDeclaredFields方法    这个方法返回当前对象中的声明的Filed数组,只返回当前类,不会返回父类的Field. public class News extends Article { public News(int id, Date createDate, Date modifyDate, String...

2013-01-06 21:56:22 74

原创 线程安全的概念

    1. 线程安全的类    一个类是否是线程安全的,主要看这个类在多线程中是否能被安全的使用。    2. 线程安全的例子 @ThreadSafepublic class StatelessFactorizer implements Servlet { public void service(ServletRequest req, ServletResponse...

2012-08-31 10:06:43 78

原创 获取文件系统

<html> <head> <title>File System Example</title> <script type="text/javascript" charset="utf-8" src="cordova-2.0.0.js"></script&amp

2012-08-30 20:49:33 148

原创 AbstractList

 public abstract class AbstractList<E> extends AbstractCollection<E> implements List<E> { protected AbstractList() { } public boolean add(E o) { add(size(), o); re...

2012-08-29 20:48:09 79

原创 Set

public interface Set<E> extends Collection<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Object[] toArray(); <T>...

2012-08-28 11:17:47 67

原创 List源码

public interface List<E> extends Collection<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator(); Object[] toArray(); <T...

2012-08-28 11:15:19 178

原创 Collection源码

public interface Collection<E> extends Iterable<E> { int size(); boolean isEmpty(); boolean contains(Object o); Iterator<E> iterator();//继承自Iterable Object[] toArra...

2012-08-28 11:13:05 92

原创 TSocket

import org.slf4j.Logger;import org.slf4j.LoggerFactory;import java.io.BufferedInputStream;import java.io.BufferedOutputStream;import java.io.IOException;import java.net.InetSocketAddres...

2012-07-14 20:38:01 854

原创 TTransport

package org.apache.thrift.transport;public abstract class TTransport { /** * Queries whether the transport is open. * * @return True if the transport is open. */ public ...

2012-07-14 20:37:27 241

原创 相对定位

    相对定位是一个非常容易掌握的概念。如果对某一个元素进行相对定位,它将出现在它所在的位置上。然后,可以通过设置垂直或水平位置,让这个元素相对于它的起点移动。如果将top设置为20px,那么框将出现在原位置顶部下面20px的地方。如果将left设置为20px,那么他会在元素左边创建20px的空间,也就是元素将向右移动。    在使用相对定位时,无论是否移动,元素仍然占据原来的空间。因此,移...

2012-05-23 22:20:58 92

原创 外边距叠加

    外边距叠加是一个相当简单的概念。但是,在实践中对网页进行布局时,它会造成许多混要。简单的说,当两个或更多的垂直外边距相遇时,他们将形成一个外边距。这个外边距高度等于两个发生叠加的外边距的高度中的较大者。    当一个元素出现在另一个元素上面时,第一个元素的底外边距与第二个元素的顶外边距发生叠加。    当一个元素包含在另一个元素中时,外层的顶和底外边距分别将于内层的顶和底边距叠加。...

2012-05-23 22:14:50 90

原创 盒模型1

    内边距出现在内容区域的周围。如果在元素上添上背景,那么背景会应用于内容和内边距组成的区域。因此,我们常常使用内边距在内容周围创建一个隔离带,是内容不会于背景混在一起。    添加边框会在内边距外加一条线。这些线可以有多种样式,比如实线、虚线或点线。在边框外的是外边距。外边距是透明的。一般使用它来控制元素之间的间隔。    内边距、边框和外边距都是可选的的,默认值是零。但是,许多元素...

2012-05-23 21:56:11 83

原创 dojo.place

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><title>index</title><meta http-equiv="Content-Type" content="text/ht

2012-05-09 21:22:05 255

原创 dijit._Contained源码

define("dijit/_Contained", ["dojo", "dijit"], function(dojo, dijit) {dojo.declare("dijit._Contained", null, { // summary: // Mixin for widgets that are children of a container wi...

2012-04-28 22:39:40 123

原创 dijit._Container源码

define("dijit/_Container", ["dojo", "dijit"], function(dojo, dijit) {dojo.declare("dijit._Container", null, { // summary: // Mixin for widgets that contain a set of widget children...

2012-04-28 22:38:51 108

原创 dojo语句执行顺序

 dojo.declare("Test", null, { myData : null, myFunc : function() { alert(this.myData); console.log("4"); }, constructor : function() { console.log("1"); dojo.xhrGet({ url :...

2012-04-21 09:28:57 124

原创 js中遇到的错误1

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta

2012-04-15 22:45:02 101

原创 hibernate对象关系-映射文件

    对于hibernate的对象关系映射文件,最简单的写法如下:<hibernate-mapping package="test"> <class name="Student" table="student"> <id name="id"></id> &a

2012-04-08 17:36:47 70

原创 dijit.form.DateTextBox

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN""http://www.w3.org/TR/html4/strict.dtd"><html xmlns="http://www.w3.org/1999/xhtml" lang="en"> <head> <meta

2012-04-05 07:53:40 206

原创 dojo.from.FilteringSelect

    dojo有两个小部件实现了增量搜索,dojo.from.FilteringSelect和dojo.from.ComoBox.他们都是从dojo.data数据源中获取提示数据,并且每一个都使用一个<select>标签来实现界面,所不同的是FilteringSelect使用将选项限制在提示数据的集合内,而ComoBox不会这样做。 <!DOCTYPE html PUB...

2012-04-04 22:03:49 109

原创 dojo.hitch

    dojo.hitch是一个比较有用的方法,主要是给一个函数提供执行环境。var theAccumulator = { total: 0, clear: function(){ this.total = 0; }, add:function(x){ this.total += x; }, ge...

2012-03-30 12:51:01 87

原创 dojo类定义

    在dojo中使用dojo.declare函数来定义类。对于dojo.declare它有三个参数    1.函数名(类名)    这个函数是在全局对象空间创建的,一般情况下,在全局对象作用空间中,创建函数并不是很好,所以可以使用一个由点分开的名字,从而在另一个空间保存新的构造函数。如 dojo.declare("myFunction.Circle",null,{    这...

2012-03-29 19:52:59 84

原创 类设计2

    有了前面的学习,现在该是解决ReportService和PdfReportService类之间的依赖关系了。    引入新的Container类:public class Container { private static final Container _container = new Container(); private Map<Strin...

2012-03-29 09:49:53 94

原创 类设计1

public class ReportService { private ReportGenerator generator = new PdfReportGenerator(); private int[][] data = new int[50][50]; public void generateAnnulReport(){ generator.genera...

2012-03-29 09:34:12 126

原创 dojo

postMixInProperties: function(){ // summary: // Called after the parameters to the widget have been read-in, // but before the widget template is instantiated. Especially // useful t...

2012-03-26 10:31:14 55

原创 jsp的cookie值2

    前面已经创建了一个cookie的项目,而且在访问index.jsp页面时,已经从服务器中传回来了cookie值。现在我们尝试访问cookie页面下的test.jsp,下图是显示结果:    当我们再创建一个cookie2的项目,这时去访问其下的一个页面,可以看到没有cookie项目下的cookie能传给它。...

2012-03-25 18:30:53 54

原创 jsp的cookie值

    默认情况下,JSP页面page指令的session是true的。 <%@ page session = "true"%>    当我们首次访问一个JSP页面时,当页面响应时,会有JSESSIONID=6265B5E691079AD798B4AEC4BBA81845从服务器传回来。我们可以对比下首次请求JSP页面和第二次请求JSP页面时的对比:    1.首次请...

2012-03-25 18:13:28 82

原创 dojo的DataGrid4

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> ..

2012-03-24 23:25:24 107

原创 dojo的DataGrid3

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> ..

2012-03-24 23:14:54 68

原创 dojo的DataGrid2

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> ..

2012-03-24 22:50:29 57

原创 dojo的DataGrid

 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"> <head> ..

2012-03-24 21:08:52 122

原创 action

    引入拦截器最好的好处就是,实现了对action通过操作的可插拔管理,这样的可插拔管理基于struts.xml文件来配置实现。下面看看,到底怎么来配置拦截器的呢。 <interceptors> <!-- 基本拦截器的配置--!> <interceptor name = "alias" class = "com.opensymphony.xwo...

2012-03-24 13:40:54 52

原创 js匿名函数

    前面已经学过了三种定义js函数的方法,回顾一下: //方式1function fun(x){ console.log(x);}//方式2var fun = function(x){ console.log(x);}//方式三var fun1 = new Function("x","console.log('x')");  ...

2012-03-23 16:57:14 52

原创 dojo中数据类型的判断

    前面介绍过,如下的语句是有问题的.var s = new String("abc");console.log(typeof s == "string"); //false    dojo提供了一些函数用来解决类似的问题。var a = "test";var b = new String("abc");console.log(dojo.isString...

2012-03-23 13:36:49 118

原创 js的instanceof和typeof

    Js中的instanceof和typeof两个经常会搞混,现在就来分析下:    1. instanceof    返回一个Boolean值,指出对象是否是特定类的一个实例。 var s = new String("abc");console.log(s instanceof String); //truevar s = "abc";console.lo...

2012-03-23 13:32:30 45

原创 Dojo的ItemFileReadStore

    Dojo.data是一种类似于JDBC的API规范,dojo.data驱动实现了这些规范,并且负责响应那些来自于数据小部件的请求。一般来讲,每个驱动程序负责一种不同的数据提供者格式,例如JSON或者XML。    先大致介绍下数据驱动中的ItemFileReadStore:    这个stroe可以使用HTTP读取json格式的内容,或者从内存中读取js对象,并把所有items都存...

2012-03-23 12:16:19 111

空空如也

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

TA关注的人

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