自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(96)
  • 资源 (1)
  • 收藏
  • 关注

原创 非常蛋疼的JavaScript试题

JavaScript有很多地方和我们熟知的C、Java等的编程习惯不同,这些不同会产生很多让人意想不到的事情。前段时间在知乎有人发了写Javascrtip试题,觉得挺好玩的,这里跟大家分享一下。01view sourceprint?1 (function () { 2 return typeof arguments; 3 })(); ...

2011-06-27 17:18:19 132

原创 sql温习

/****** Object:  Table [dbo].[class]    Script Date: 06/08/2011 16:01:07 ******/CREATE TABLE [dbo].[class]( [id] [varchar](50) NOT NULL, [cid] [varchar](50) NULL, [cname] [varchar](100) NULL)/****...

2011-06-08 16:04:05 138

原创 javascript面向对象

JavaScript中的"类"在面向对象的思想中,最核心的概念之一就是类。 一个类表示了具有相似性质的一类事物的抽象,通过实例化一个类,可以获得属于该类的一个实例,即对象。在JavaScript中,最常见的代码如下:function funcName(){  // 具体内容}我们叫funcName为一个函数,其实funcName也可以理解成一个类,甚至也可以理解成一个对象。认识func...

2011-06-07 16:04:45 130

原创 inner join&left outer join&right outer join

left outer join === left joinrirht outer join === right joinfull outer join === full joininner join  === A = B no full inner joinno left inner joinno right inner join they are the ...

2011-05-31 16:56:00 197

原创 spring + axis2 开发webservice

项目包结构:jar包之类的直接copy进去,重复的去掉。service.xml的配置(注意结构)<?xml version="1.0" encoding="UTF-8"?><serviceGroup>       <service name="AllWebService">           <description&

2011-05-23 17:03:47 128

原创 .spring3 mvc以freemarker作为视图层的详细配置和解释

1、还是使用atomikos里面的那个项目,因为我使用的就是freemarker视图:包结构如上,其实这里面我们就只要看2个配置文件就行了:第一个:freemarker.properties#template_update_delay=1datetime_format=yyyy-MM-dd HH:mm:ssdate_format=yyyy-MM-ddtime_f...

2011-05-23 17:03:17 121

原创 Spring + Atomikos配置多个数据源,并且管理事务

本例子中使用的spring3,atomikos的下载地址:Atomikos,一个免费版和收费版的,注意区分。 我下载的是AtomikosTransactionsEssentials-3.7.0M5-bin.zip免费版的。1、新建一个web项目(spring3  mvc+ hibernate3.6 + freemarker):atomikos,以下是我的包结构: 2、数...

2011-05-23 17:02:16 557

原创 行转列问题总结

行转列问题总结 - 1、行转列 (后面不断整理论坛中出现的各类问题)---1、最简单的行转列/*   问题:假设有张学生成绩表(tb)如下:姓名 课程 分数张三 语文 74张三 数学 83张三 物理 93李四 语文 74李四 数学 84李四 物理 94想变成(得到如下结果): 姓名 语文 数学 物理 李四 74   84   94张三 74   83   93*/--测试用IF O...

2011-03-11 14:36:57 129

原创 OSI七层模型与 TCP/IP五层模型 TCP/UDP的区别

OSI七层模型与 TCP/IP五层模型 TCP/UDP的区别 OSI七层模型OSI 中的层            功能                                                        TCP/IP协议族 应 用层                 文件传输,电子邮件,文件服务,虚拟终 端         TFTP,HTTP,SNMP,FT...

2010-12-27 18:53:44 643 1

原创 WASService的使用

WASService的使用2010年06月11日 星期五 14:12WASService 命令行工具允许您在 Linux 和 Windows 操作系统上为产品 Java 进程创建服务。您可以为 WebSphere Application Server Java 进程创建服务。可能存在的服务包括下列服务器进程:应用程序服务器节点上的缺省 server1 进程 您在应用程序服...

2010-11-29 10:59:01 636

原创 websphere 5没有控制台解决办法

$AdminApp list$AdminApp unintall test$AdminApp install c:/adminconsole.ear {-server server1 -appname adminconsole -usedefaultbindings}$AdminConfig save$AdminControl invoke [$AdminControl queryName...

2010-11-01 21:16:08 156

原创 Java 7新特性及各版本性能对比测试

著名科技博客博主Taranfx撰文:Java 1.4到1.5的修改很大,在编译compile-time 方面提升很大,Java 6在运行时runtime智能上做了优化,Java 7的主要改进:模块化。我们分析一下Java 7的主要修改:  * Modularization 模块化– JSR 294 或者 Project Jigsaw   * JVM 对动态语言的支持   * 更...

2010-10-18 14:15:14 198

原创 Java内存管理

从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。本文将介绍几则Java内存管理的小技巧,让你告别陋习,为自己所编写的Java程序提速。   Java做的系统给人的印象是什么?占内存!说道这句话就会有N多人站出来为java辩护,并举出一堆的性能测试报告来证明这一点。   其实从理论上来讲java做的系统并不比其他语...

2010-10-18 14:12:09 77

原创 深入Java核心:JVM中的栈和局部变量

Java开发中,每当我们在程序中使用new生成一个对象,对象的引用存放在栈里,而对象是存放在堆里的。可以看出栈在Java核心的重要位置。今天我们就继续深入Java核心这个系列,为您介绍Java中的栈、局部变量及其之间的关系。  Java中的栈   每当启用一个线程时,JVM就为他分配一个Java栈,栈是以帧为单位保存当前线程的运行状态。某个线程正在执行的方法称为当前方法,当前方法使用的...

2010-10-18 14:11:10 116

jQuery API中文版

jQuery API中文版离线包

2010-03-15 15:43:49 80

google首页动画效果

<!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><

2010-03-15 10:06:38 109

http get post的区别

定义了与服务器交互的不同方法,最基本的方法是 GET 和 POST.  HTTP-GET和HTTP-POST是使用HTTP的协议标准动词,用于编码和传送变量名/变量值对参数,并且使用相关的请求语义。每一个HTTP-GET和HTTP-POST都由HTTP请求头组成,这些请求头定义了客户端从服务器请求了什么。  与HTTP-GET类似,HTTP-POST参数也是被URL编码的。然而,变量名/变...

2010-03-12 11:40:38 64

动态增加行 js代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><!-- JavaScript 实现动态增加、删除表单域 --><HTML><HEAD><TITLE> New Document </TITLE><S

2010-03-11 16:50:30 100

java常见设计模式

Java中的23种设计模式2009-04-13 21:311、工厂模式:客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。    2、建造模式:将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内...

2010-02-24 09:31:42 54

全面总结Java泛型

虽然Scala创始人Martin Odersky说当年正是因为Java泛型的丑陋,所以才想到要创建一个新的语言,不过这仍然不妨碍我们学习Java泛型。毕竟即使听说Java泛型不好用,但好不好用还是得会用了才知道。下面是一些有关Java泛型的总结:普通泛型class Point< T>{  // 此处可以随便写标识符号,T是type的简称   private T var ;...

2010-02-23 17:51:10 91

Java运行时多态性:继承和接口的实现

Java是面向对象的语言,而运行时多态性是面向对象程序设计代码重用的一个最强大机制,动态性的概念也可以被说成“一个接口,多个方法”。Java实现运行时多态性的基础是动态方法调度,它是一种在运行时而不是在编译期调用重载方法的机制,下面就继承和接口实现两方面谈谈java运行时多态性的实现。一、通过继承中超类对象引用变量引用子类对象来实现举例说明://定义超类superA  class...

2010-02-23 17:48:18 196

原创 各种集合对比

Collections和Collection的区别 Collections是java.util下面的类.它包括了各种集合的静态方法Collection是java.util下面的搂口,它是各种集合的父搂口. ArrayList和Vector的区别一.同步性:Vector是线程安全的,也就是说是同步的,而ArrayList是线程序不安全的,不是同步的 二.数据增长:当需要增长时,V...

2010-02-22 17:41:19 108

原创 WEB应用中的servlet的 service,doPost,doGet方法的关系

WEB应用中的servlet的 service,doPost,doGet方法的关系Servlet的生命周期:包括加载和实例化、初始化、处理请求以及服务结束。这个生存期由 javax.servlet.Servlet接口的init,service和destroy方法表达。 Servlet被服务器实例化后,容器运行其init方法,请求到达时运行其service方法,service方法自动派遣运行与请...

2010-02-22 17:33:10 137

原创 java 常见模型原理

JSF六个底层原理: --重建组件树:jsf应用里的jsp页面被表示成一个组件树。在这个阶段里,通过重建这棵树开始LifeCycle处理过程。每个组件树都有一个在整个应用程序范围里唯一的标识符,此标识符是所请求URI的路径信息部分 --应用请求值:在这个阶段,使用请求里的当前值来更新每个组件的本地值,这些值可能来自请求参数,请求的包头及cookie。在这个阶段的处理中,组件可以往事件队列里加入某些...

2010-02-20 23:22:51 136

原创 java 运行时异常和受控异常

受控异常就是checked Exception ,这些异常在你写代码时候必须用try{}catch语句抓住,或者throw抛出,不然代码编译时候就通不过。比如IOException ,SqlException,FileNotFoundExcption等等, 而运行时异常是你写代码的时候不需要catch,或者throw就可以通过编译的异常,一般由于程序员的错误引起的,比如NullPointExcep...

2010-02-20 23:14:32 346

原创 Hibernate 缓存机制(二)

为什么使用hibernate   1、对JDBC操作提供封装,方便操作简化数据库访问的代码(connection,eparedStatement,resultSet);   2、简化DAO层的代码量ORM从关系型DB到面向对象(java)的转变   3、在java代码中充斥着大量的sql语句不便于维护,但是ORM映射可以减少此类代码,便于维护 session.load和session.get的区别...

2010-02-07 21:47:25 77

原创 Hibernate 缓存机制

缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。   缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存的并发访...

2010-02-07 21:23:16 57

原创 hashcode,equals

在往HashSet集合中放数据的时候,由于HashSet底层是用HashMap中的Key属性存储的,所以是不能重复的,那他如 何判断其不是重复的元素呢.这个时候他判断有两步.  1.调用元素的hashcode方法,判断两对象的hashCode是否相等,如果不相等,则认为两对象不相等,结束.如果相等,则转入equals方法进行判断.  2.如果equals方法返回true则,是相等的.如果返...

2010-02-05 15:16:06 45

原创 关于集合hashtable,hashmap,hashset,treemap,treeset的几点简单心得

Hashtable是Dictionary的子类,HashMap是Map接口的一个实现类HashTable的应用非常广泛,HashMap是新框架中用来代替HashTable的类,也就是说建议使用HashMap,不要使用HashTable。可能你觉得HashTable很好用,为什么不用呢?这里简单分析他们的区别。 1.HashTable的方法是同步的,HashMap未经同步,所以在多线程场合要手动...

2010-02-05 14:56:26 166

原创 string stringBuffer stringBuilder

关于String与StringBuffer的使用在各大网站都有说明了,因为String对象一旦创建是不能改变的,总的来说StringBuffer比String在效率上的优越的。如果要对一个字符串进行多次连接操作,大多数情况下,初学者会使用“+”,而程序员会选用StringBuffer的append方法。不过,这里还要介绍一种StringBuilder。在Thinking in Java书中...

2010-02-03 11:44:19 79

原创 回调函数

先定义回调接口:public interface CallBack { public void execute();} public class TestCallBack { public static void testCallBackMethod(CallBack callBack){ System.out.println("Before call bac...

2010-02-03 11:40:07 65

原创 ejb调用原理

 假定我们要创建一个读取User信息的SessionBean,需要我们写的有3个文件: 1. UserServiceHome.java Home接口 2. UserService.java Remote接口 3. UserServiceBean.java Bean实现 WSAD最终会生成10个class。其它7个是什么呢?我们一个一个数过来: 4. _UserServiceHome_Stub....

2010-01-25 17:56:35 95

原创 一道算法题

题目是这样的:给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排对应那个数在下排十个数中出现的次数。 上排的十个数如下: 【0,1,2,3,4,5,6,7,8,9】题目是这样的:给你10分钟时间,根据上排给出十个数,在其下排填出对应的十个数 要求下排每个数都是先前上排对应那个数在下排十个数中出现的次数。 上排的十个数如下: 【0,...

2010-01-22 16:01:33 96

原创 java容器

l概念分类Java 2将容器分为两个不同的概念: Collection 与MapCollection: 提供对一组各自独立的元素的集合,List 与 Set接口都继承自Collection接口。Map:提供了一组key-value(键值对)。 两种类型的主要区别在于:Collection类型每个位置只持有一个元素(Object),比如List以加入到容器中的先后顺序来持有一...

2010-01-21 14:36:49 94

原创 socket

 socket 图示

2010-01-21 11:34:04 53

原创 网络编程基础知识

网络中互相通信需要协议,不同曾具有各自不同的协议。 协议是为进行网络中的数据交换与通信而建立的规则、标准或约定。 ISO/OSI OSI(Open System Interconnection)参考模型将网络的不同功能划分为7层1.物...

2010-01-21 10:41:04 85

原创 Java中的值传递和引用传递

在java中实质只存在一种传递方式:即值传递。 而引用传递是对C/C++而言的。结论:  对于基本类型,在方法体内对方法参数进行重新赋值,并不会改变原有变量的值。  对于引用类型,在方法体内对方法参数进行重新赋予引用,并不会改变原有变量所持有的引用。  方法体内对参数进行运算,不影响原有变量的值。  方法体内对参数所指向对象的属性进行运算,将改变原有变量所指向对象的属性值。  ...

2010-01-19 16:20:13 61

JQuery API Browser

http://api.jquery.com/

2009-10-19 18:10:24 75

原创 Grails入门指南

Grails入门指南,见附件

2009-10-19 18:09:21 247

原创 J2EE JVM调优 优化

JVM参数调优是一个很头痛的问题,可能和应用有关系,下面是本人一些调优的实践经验,希望对读者能有帮助,环境LinuxAS4,resin2.1.17,JDK6.0,2CPU,4G内存,dell2950服务器,网站是http://shedewang.com一:串行垃圾回收,也就是默认配置,完成10万request用时153秒,JVM参数配置如下$JAVA_ARGS .= " -Dresin.home=...

2009-10-19 18:05:40 76

全面系统的介绍OpenStack的生态链和相关技术

OpenStack简介 计算组件Nova 对象存储组件Swift 镜像组件Glance 网络组件Quantum 身份验证组件Keystone Dashboard组件Horizon

2013-08-21

空空如也

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

TA关注的人

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