自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (2)
  • 收藏
  • 关注

原创 日历控件源码

前两天需要个简单的日历控件,网上搜了一下居然还有人卖,估计是提供其他维护服务吧,反正我是用不到的,自己手写了个凑合用,自己写的兼容性没测过,如果有什么问题大家给点改进意见。先上图源码 //星期列表 var WEEK = ["日","一","二","三","四","五","六"]; //平年每月

2015-01-06 11:12:20 1021 1

原创 glassfish4 配置数据库连接池

2014-12-31 17:23:30 2857

原创 23种设计模式小结

创建型模式结构型模式行为型

2014-11-17 13:58:54 1027 2

原创 适配器模式总结

适配器模式核心思想:将一种

2014-11-12 11:05:04 944

原创 命令模式总结

命令模式遵循封装变化、针对接口及开闭原则。命令模式通过提供统一接口,是不同对象的方法调用拥有一致的外观,从而实现执行者的可扩充性。命令模式主要处理统一访问不同类型对象的需求。命令模式最主要的缺点是需要额外提供命令类,有时命令类数量也会很庞大。命令模式简单示例package commandpattern;public interface Command { /*

2014-11-11 14:12:57 966

原创 单例模式总结

单例模式的核心是创建对象,该对象在当前运行环境中只存在一个实例。Java中使用new进行创建对象,问题的重点在于如何控制只有一个对象。常见的解决方案是提供私有化的构造器,使对象无法从外部进行实例化,其次,在类内部提供对象的实例并提供类方法(静态方法)访问该实例。public class SingletonExample1 { //提供一个实例 private static Singl

2014-11-10 15:41:32 858

原创 工厂模式总结

工厂模式是用封装对象创建的,包括简单工厂模式、工厂模式、抽象工厂模式。简单工厂模式:依赖原则:单一职责,分离程序变和不变的部分。实现方式:不算真正意义上的工厂,只是把目标中创建对象的方法抽取出来,放到一个类中集中处理模式优点:1.将程序中创建对象部分分离出来,放入一个类中进行集中管理,方便维护;2.分离部分可以考虑使用配置方式进行维护模式缺点:1.仍然先天性

2014-11-06 16:26:12 1376

原创 类关系设计模式小结

前面简单的学习了策略模式,

2014-11-04 17:02:53 664

原创 装饰者模式总结

装饰者模式包含两种对象:装饰者和组件【被装饰者】装饰者模式的核心思想:1.替代继承,动态的将责任附加到对象上2.有效的扩展行为同时不违反开闭原则3.有效的复用修饰者装饰者模式的设计原则:开闭原则,多用组合少用继承,低耦合装饰者模式的用途:1.需要生产大量的类2.这些类又可以原子化成数量不多的小类3.这些小类的组合可以构成(1)的类装饰者模式的

2014-11-03 17:32:49 1287 1

原创 观察者模式总结

观察者模式由两部分zuchang观察者模式核心思想:

2014-11-03 10:14:35 1313

原创 策略模式总结

策略模式的核心思想:分离

2014-10-29 14:22:21 1439

原创 Java重载(overload)和重写(override)

重载overload针对:类中已有的方法重载条件:相同的方法名,不同的参数列表【不同的参数列表包括参数的类型,参数的顺序】不构成重载:不同的访问权限不同的返回值抛出异常不同的异常个数使用泛型作为参数,由于泛型会在编译时进行类型擦除,泛型有时会被认为是相同的参数列表。如List 和List擦除后均是List重写override

2014-10-22 14:20:28 777

原创 tomcat 调用 glassfish4 中 EJB 必备jar包

glassfish的jar包存放在/glassfish/modules文件夹下,包含250多个jar包,但是实际拷贝到web项目lib下的,只需拷贝41个必备jar包下面罗列一下jar包名称bean-validator.jarcglib.jarcommon-util.jarconfig-api.jarconfig-types.jarcore.jardeployment-comm

2014-10-11 10:51:25 1880

原创 EJB实体Bean如何和数据库中表关联?

emp_back user UserInfo com.employee.login.UserHome com.employee.login.User com.employee.login.UserBean Container java.lang.String false UserInfo id name pass

2014-10-10 14:24:01 1529

原创 图解EJB工作流程

学习EJB需要对JNDI和RMI方面知识有一定的了解。JNDI为EJB提供命名和目录服务

2014-07-21 17:14:29 3916 2

转载 Java RMI

参考文章:《Java RMI 简介、原理、实例 (远程接口|分布式部署)》              http://hi.baidu.com/wqlearner/blog/item/f3fbf78128f7589df703a690.html              《RMI原理及实现》              http://java.chinaitlab.com/rcj/1

2014-07-18 14:20:48 930 2

原创 JNDI知道这么多就够了!

JNDI 全称:Java Name and Directory Interface,中文名:Java命名和目录服务接口用途:将【名称】和【位置|服务|信息|资源】绑定,从而通过【名称】即可访问【位置|服务|信息|资源】,进而在分布式计算环境中获取共享的【组件和资源】功能:1.将【名称】和【位置|服务|信息|资源】绑定2.通过【名称】对【位置|服务|信息|资源】进

2014-07-18 11:07:07 1486 4

原创 如何开发EJB?

本文示例将使用EJB2.0

2014-07-17 17:01:25 1946 2

原创 EJB概述

很多人认为学习EJB完全没必要,原因有两点,第一点:很多轻量级的框架可以替代,第二点:很少有公司使用EJB。实际情况确实如此。    但是,EJB作为一种企业级的解决方案,其中的设计理念和方法都是很有价值的,像struts、spring、hibernate这些主流的轻量级框架都是在EJB的基础上简化的。理解EJB之后会让你对java的理解提升一个层次---这也是我学习EJB的理由。

2014-07-15 16:41:44 1438 2

翻译 Spring对于控制反转的误解

几位轻量级容器的作者曾骄傲地对我说:这些容器非常有用,因为它们实现了“控制反转”。这样的说辞让我深感迷惑:控制反转是框架所共有的特征,如果仅仅因为使用了控制反转就认为这些轻量级容器与众不同,就好象在说“我的轿车是与众不同的,因为它有四个轮子”。

2014-07-09 15:11:54 914

原创 关于Struts2中struts.xml文件分层问题

没事折腾struts2,遇到异常,浪费好长时间,于是干脆把所有可能的异常都给跑一遍,来个痛快的。文件的结构WEB-INF      |------configs                   |-------struts-common.xml                   |-------struts.xml      |------web.xml遇到的异常

2014-07-02 15:49:25 1239

原创 Perl练习题,持续更新中...

自己做的,有更好的答案可以贴上来,电脑是英文系统,编辑器中文显示有问题,所以写的英文注释(英语小白,勿喷)1.在目录/tmp下找到100个以abc开头的文件,然后把这些文件的第一行保存到文件new中。#user/bin/env perl#file name : test.pl#author : Tony Sun#version : 1.0#date :

2014-06-26 11:04:58 4312 1

原创 tomcat上部署CGI

之前学了Perl的基础,本来打算只学Perl如何访问数据库就算了,不过发现CGI也还挺好玩的,顺便学习一下吧,而且通过浏览器和数据库进行交互好像也很酷。现在CGI不是很流行了,基本上被Jsp/Servlet,.Net,PHP等取代了,反正这也不是Perl的主业。CGI流行原因有很多,比如效率问题,对于每一个请求都会编译执行一次脚本,虽然现在又mod_perl,但是感觉来的晚了些。此外编写这

2014-06-25 13:59:07 8032 2

原创 Perl入门(八)Perl的复杂数据结构

本文主要介绍Perl的复杂数据结构,包括:二维数组哈希结构及复杂哈希结构二维数组Perl的数组由一对圆括号及用逗号分隔的元素组成(当然还有其他的声明方式)。如:@array = ("apple","orange","pear");二维数组声明方式有两种:@array = ([1,2,3],[4,5,6],[7,8,9]);这种方式中@array表示数组,如左图。

2014-06-23 14:44:55 3356

原创 Perl入门(七) Perl脚本的调试

编程中错误不可避免,调试能够帮助我们发现有问题的代码段。在网上看了一下Perl脚本调试,发现其实很多东西并不需要,而且那么多也没人看。下面简单整理一下。1.进入debug。使用-d,进入debug状态。例:perl -d Perl程序名称。2.设置断点b:设置断点。例:b 行号;c:程序执行到下一个断点处,或执行到指定行。例:c ;c 行号;d:删除一个断点

2014-06-20 15:19:02 4948

原创 Perl入门(六) Perl方法的使用

1.定义一个方法  Perl使用sub定义方法。  语法:  sub 方法名称{方法体}2.调用一个方法  Perl直接使用方法名称调用方法。  调用方式有以下四种:    方法名称;    &方法名称;    方法名称();    &方法名称();  说明:方法调用可以再任何位置,可以在方法前、后调用,也可以在方法体内部调用。  3.传

2014-06-20 14:44:19 2753

原创 Perl入门(五)Perl文件读写

Perl文件夹操作Perl创建、删除、修改文件夹mkdir("文件夹名称",权限);rmdir("文件夹名称");rename("旧文件夹名称","新文件夹名称");权限:4代表可读,2代表可写,1代表可执行;权限的组成:[前缀0][文件所有者][同组用户][其他用户]。生成的数字序列由拥有的权限对应的数字加和计算得到。如‘0755’代表:文件所有者可读可写

2014-06-20 08:57:49 3443

原创 Perl入门(四)Perl的正则表达式

正则表达式是Perl的

2014-06-17 16:57:59 9940

原创 Perl之my与local

在函数定义中,使用my关键字来确保用户定义函数中所使用的变量名不与任何其它同名的全局变量冲突,它使其后面的变量成为通常语言所谓的local变量。缺省情况下,perl函数中的变量是全局变量。 local变量先save再store.如下例:$x = 9;sub mm{ print "$x\n";}sub gg_my{ my $x = 11; print "call

2014-06-17 11:31:31 1966

原创 Perl入门(三)Perl的数组

Perl数组的声明方式Perl使用"@"符号声明一个数组:@array;使用"()"或"qw()"声明数组中元素;一个完整的声明方式为:@array = (12,"123","abc",$var);......方法一或者@array = qw(12 123 abc); ............方法二或者@array = (1..10)..............

2014-06-16 11:05:20 4795

原创 Perl如何安装新模块/包

今天写Perl程序时需要调用到Tk模块,但是我机器上却没有T T

2014-06-14 23:19:56 5622

原创 Perl入门(二)Perl的流程控制

Perl是一种粘性语言,如果你有其他语言的基础的话,你会发现

2014-06-14 23:16:24 2002

原创 Perl入门(一)Perl的基本类型及运算符

在学习Perl的基础之前,还是希望大家有空去看以下Perl的简介

2014-06-13 15:56:01 10287

原创 Struts2表单数据接收方式

将Action类作为一个POJO,直接进行接收在Action类内部定义字段名称,并为之声明get/set方法。页面表单name属性与定义字段名称相同。

2014-06-12 15:01:56 6051

原创 Struts2 自定义拦截器时Action无法接收到参数

问题:自定义拦截器,没有添加defaultStack导致Action无法接受到参数解决办法:方法一,添加defaultStack,然后在Action中引用 自定义的stack 方法二,如果只是需要参数的话,可以直接引用defaultStack中 的params拦截器

2014-06-11 17:09:18 2804

原创 深入理解Java闭包概念

闭包又称词法闭包闭包最早定义为一种包含环境成分>和控制成分>的实体.解释一:闭包是引用了自由变量的函数,这个被引用的变量将和这个函数一同存在。解释二:闭包是函数和相关引用环境组成的实体。注:自由变量>:除了局部变量的其他变量 简单理解:闭包能够将一个方法作为一个变量去存储,这个方法有能力去访问所在类的自由变量。

2014-06-05 11:43:05 4713 1

原创 版本控制工具 GIT入门教程

入门教程一定要简单,字数一定要少...

2014-05-30 17:28:17 1257

原创 浅析Java中Ant的使用

Ant是一种基于Java的打包工具,Ant脚本采用XML格式编写,默认的文件名为build.xml。Ant中常用的节点元素ProjectProject是项目工程的顶级节点,一个build.xml文件可以包含多个project元素节点。Project主要属性包括:Name:project节点名称Default:默认执行的target元素节点

2014-05-29 15:22:01 4066

原创 Java WebService学习笔记 - Axis进阶(二)

Java WebService学习笔记 - Axis(一)中有

2014-05-22 16:49:51 1907

原创 Java WebService学习笔记 - Axis(一)

标题title

2014-05-21 17:30:33 4108

WebSocket API 英文

WebSocket API 英文版 chm文件

2014-12-29

EJB3.0规范文档英文版

EJB3.0规范文档英文版 包含三个pdf文件 ejb-3_0-fr-spec-ejbcore.pdf ejb-3_0-fr-spec-persistence.pdf ejb-3_0-fr-spec-simplified.pdf

2014-05-15

空空如也

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

TA关注的人

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