自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(203)
  • 资源 (4)
  • 收藏
  • 关注

原创 strut2(xwork)中的类型转换策略

类型转换是struts2的一个比较重要的特点(当然这个特点也是来源的xwork的),它可以将前台字符型数据转换成后台的需要的各种类型的数据,而且它是一个可以定制各种符合自己要求的各种转换器,也就是说它的转换能力是无限的,整个转换体系符合框架的一贯特点,框架提供一个基本的扩展体系,

2011-09-17 17:38:20 1387 1

原创 struts2的路径检索策略

对于动态页面程序,由于请求路径已经不再是一眼可以看出的页面资源,所以往往会给程序开发人员带来很多的困扰,控制层的框架不同,请求虚拟路径的地址的规则也各不相同,在众多的控制层框架中struts2请求路径有时就让程序感到无所适从,在struts2中后台服务资源名称是通过命名空间规范进

2011-09-13 00:31:21 1107

原创 各种小问题的收集

安装SQL2000 SP4补丁出现挂起的解决办法如果在安装补丁的时候遇到如下类似错误,安装过程中出现“以前进行的程序创建了挂起的文件操作,运行安装程序前,必须重启”a、重启机器,再进行安装,如果发现还有该错误,请按下面步骤 b、在开始->运行中输入regeditc、到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Sessio

2011-08-20 21:14:27 673

原创 Ext组件的研究

整个Ext架构中组件是其重要的组成部分,除了少部分(如树的结点)的界面表现元素不是在这样的一个体系中,大部分的页面表现元素都被绑定在这个体系之中,下面从这个体系的最底层即在这个继承体系的最高层进行研究:1.     Ext.util.Observable所有在这个体系中的元素都需

2011-07-26 08:32:55 934

原创 Ext核心库的研究

1.         Ext.DomHelper这是一个DOM操作的辅助类,这个类其实很简单,主要进行元素的插入操作,它将插入的DOM元素的情况分为四类:在开始标记之前;在开始标记之后;在结束标记之前;在结束标记之后。被插入的元素可以html片断,也可以是一个配置对象,一个配置对

2011-07-26 08:29:53 660

原创 Ext的网格研究

Ext的网格在我看来就是html的表格,但是它提供了比表格更多的功能。在Ext中网格的主要代表类是:Ext.grid.Grid它代表了Ext网格的主体,但它不是全部,还其它一些相关的类,要弄清楚网格的结构,就是先清楚这些相关类的构成。下面就逐个看一看与网格相关的一些类:1.

2011-07-26 08:27:39 962

原创 XWork分析文档

XWork是一个通用的命令框架,其内核主要由六个大的部分组成:1           xwork命令框架六大件之"命令"(Action)所有命令实体可以实现此接口,它可以看成是命令的实体,但从XWork1.1起,命令实体不一定非实现此接口不可2           xwork命令

2011-07-26 08:16:17 1268

原创 spring DAO体系结构

springDAO体系结构在spring的众多应用中,对数据库的操作是一个很重要的部分,spring对DAO结构的抽象是一个非常值得研究的问题。这里并不打算讨论spring在数据库操作中的底层技术,例如数据库异常转换系统、事务抽象等,这里我只想讨论一下在数据库操作中与程序员接口的

2011-07-20 14:43:57 1322

原创 iBatis3架构分析

关于执行器包executor与其子包下的所有文件,是整个框架非常核心的部分,在代码重构之后,结构要比以前好很多整个框架在jdbc的执行上除去那些辅助代码:如配置文件解析(从配置文件构建已映射语句及其它一些属性);缓存系统;反射工具;数据源等,最终那些与jdbc执行相关的代码并不是

2011-07-08 10:07:24 1456

原创 Ext的数据源结构

要说Ext的数据源结构,确实还不知道从何说起,Ext的数据源的主体应该说是以Ext.data.Store类为主体,虽然它是主体,但其中涉及的类却比较多,要把数据源的结构弄清,对于这些相关的类也要有所了解,现在就把一些相关的类研究结果总结一下:Ext.util.MixedCollection这个类是一个容器类,为什么要说这个类呢?因为在数据源中很多数据都是用它包装的,所把这个类好好研究一下是有必须,这是一个设计的非常优秀的容器,从它的命名上可以看出它是一个混合容器,它不仅同时具有索引和map的特性,而且还支持

2011-01-24 15:02:00 1533

原创 单元测试JUnit

  作为一个底层编码人员来说,编写一个足够简单的方法,通常并不会想到测试。我这里所说的“足够简单”并不是指业务逻辑,而是指程序自身的结构,它没有复杂的条件判断,不涉及太多的变量,也没有复杂的递归与繁琐的数据结构,程序调用这样的方法一般不会有太多的变数。但是一般象这样的方法在程序中一般是比较少的,所以很多方法都是需要测试一下,但是为了方便或者赶时间(有时候也是为了偷懒),只是在程序逻辑不正确或者

2007-08-17 15:42:00 1323

原创 JAVA异常的认识

Throwable 类是 Java 语言中所有错误或异常的超类。只有当对象是此类(或其子类之一)的实例时,才能通过 Java 虚拟机或者 Java throw 语句抛出。类似地,只有此类或其子类之一才可以是 catch 子句中的参数类型。两个子类的实例,Error 和Exception,通常用于指示发生了异常情况。通常,这些实例是在异常情况的上下文中新近创建的,因此包含了相关的信息(比

2007-08-14 22:44:00 1533

原创 Eclipse中几个有用的快捷键

我认为比较有用的快捷键(Eclipse) 搜索 在工作空间中查找文本 Ctrl+Alt+G 在窗口中 在资源中选中文件再使用

2007-08-14 17:19:00 1082

原创 关于重载与覆盖的思考

关于面向对象的编程通常都会涉及这些概念,网上关于它们的讨论也是非常的多,下面是一个我认为还不错的总结:重载:方法名相同,但参数不同的多个同名函数  注意:1.参数不同的意思是参数类型、参数个数、参数顺序至少有一个不同     2.返回值和异常以及访问修饰符,不能作为重载的条件(因为对于匿名调用,会出现歧义,eg:void a ()和int a() ,如果调用a(),出现歧义)     3.main...

2018-03-14 17:08:05 358

原创 关于菜单授权与功能授权关系思考

    严格说从授权的角度来讲菜单授权与功能授权没有任何关系,它们其实是两类资源的独立授权,之所以将这两类授权放在一起来进行分析,主要是从实际设计角度出发,大部分的设计者其实应该都碰到过,或者纠结过,也思考过如何建立自己的授权体系,而且不自觉的将菜单授权与功能授权混合在一起,甚至一个系统完成,授权体系也完成,但是最终还是没有搞清楚自己的系统授权是怎样的一种结构,下面就来分析一下为什么很多设计设计喜...

2018-03-14 17:05:01 2549

原创 Ztree的设计结构与扩展

Ztree是一个比较优秀的树形展示组件,对于这个组件核心代码只有2000行不到,但是其功能却十分的强大,而且这个组件支持插件方式的扩展支持也是很不错的,这可以让程序员围绕树的结构开发出更多的功能,比如check,edit两个功能就是以插件的方式提供,Ztree组件的代码整体结构有自身的一些特点,了解这些特征可以使我们更好的使用这个组件.在代码的内部主要分为以下几个部分:1.常量定义

2017-07-06 18:06:28 1380

原创 泛型与多态瞎想

"抽象"即是一种"限定",将一类事物从万事万物剥离出来.比如人,是对我们自身的抽象,是对我们自身的定义与限定1.泛型:    先说说泛型,我认为无论类泛型还是方法泛型,都是对java类型及其行为的一种"抽象",或者说是"限定".具体的"限定"主要    体现在泛型的类的定义中.比如在java中集合是比较典型的泛型代表,其中又以ArrayList为代表,那么在ArrayList

2016-09-18 15:45:19 2966 1

转载 值得推荐的C/C++框架和库 (真的很强大)

http://blog.csdn.net/xiaoxiaoyeyaya/article/details/42541419

2016-09-18 14:18:13 1266

原创 webservice的认识

对外webservice服务通常在服务端对外走http协议居多,但webservcie并不局限于http协议,这是需要了解的.webservice服务现实中最终使用者往往不是普通意义上的人,说的更明了一些,浏览器通常不是webservice的客户端,即使是有,也会受到浏览器的诸多跨域限制,而没有实际使用的意义那么webservice服务的客户端通常是什么呢?类似于soapui,Co

2014-09-18 15:25:59 856

转载 expdp/impdp简介

expdp介绍EXPDP命令行选项1. ATTACH该选项用于在客户会话与已存在导出作用之间建立关联.语法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定导出作业名.注意,如果使用ATTACH选项,在命令行除了连接字符串和ATTACH选项外,不能指定任何其他选项,示例如下:Expdp scott/t

2014-04-30 13:56:24 858

转载 listener.ora/sqlnet.ora/tnsnames.ora配置文件详解

oracle网络配置 三个配置文件 listener.ora、sqlnet.ora、tnsnames.ora ,都是放在$ORACLE_HOME/network/admin目录下。 英文说明: The sqlnet.ora is an optional file expressing more parameters about the connection (eg: the trace

2014-04-30 11:05:20 679

转载 JQuery插件开发

jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例

2014-04-25 09:05:15 649

转载 jQuery中attr和prop方法的区别

相比attr,prop是1.6.1才新出来的,两者从中文意思理解,都是获取/设置属性的方法(attributes和properties)。只是,window或document中使用.attr()方法在jQuery1.6之前不能正常运行,因为window和document中不能有attributes。prop应运而生了。之前看网上对比两者的文章,更是列出一个表来区分什么标签下使用prop,什么标

2014-04-22 18:33:18 888

转载 jquery常用技巧

修改jQuery默认编码(例如默认UTF-8改成改GB2312)Js代码  $.ajaxSetup({      ajaxSettings:{ contentType:"application/x-www-form-urlencoded;chartset=GB2312"}   });  解决jQuery, prototype共存,$全局变量冲突问题Js代

2014-04-22 12:46:25 727

转载 Adobe CS6(大师版)软件详解79

Adobe CS6(大师版)软件详解79  电子文档制作软件AdobeAcrobat、;矢量动画处理软件AdobeFlash、;网页制作软件AdobeDreamweaver、;矢量图形绘图软件AdobeIllustrator;图像处理软件AdobePhotoshop;排版软件AdobeInDesign;制作网页图片软件AdobeFireworks;=============

2013-10-25 20:14:37 2511

转载 使用X-UA-Compatible来设置IE8兼容模式

英文原文:http://msdn.microsoft.com/en-us/library/cc288325(VS.85).aspx文件兼容性用于定义让IE如何编译你的网页。此文件解释文件兼容性,如何指定你网站的文件兼容性模式以及如何判断一个网页该使用的文件模式。前言为了帮助确保你的网页在所有未来的IE版本都有一致的外观,IE8引入了文件兼容性。在IE6中引入一个增设的兼容性模式,文

2013-10-23 22:54:33 649

转载 spring-mvc的urlpatten映射策略

SPRING-MVC访问静态文件,如jpg,js,css如何你的DispatcherServlet拦截 *.do这样的URL,就不存在访问不到静态资源的问题。如果你的DispatcherServlet拦截“/”,拦截了所有的请求,同时对*.js,*.jpg的访问也就被拦截了。 目的:可以正常访问静态文件,不要找不到静态文件报404。 方案一:激活Tomcat的defaultSe

2013-09-17 15:25:31 1027

转载 Context Path + servlet path + path info = request uri

|-- Context Path --|-- Servlet Path -|--Path Info--|http://www.myserver.com /mywebapp /helloServlet /hello |-------- Request URI ----------------------------|

2013-09-17 12:55:08 1571

转载 获取Oracle、SqlServer、Access中表名、字段和主键(转)

一、oracle1、获取当前oracle数据库中的所有表select table_name from user_tables2、查询某个表中的字段名称、类型、精度、长度、是否为空   select COLUMN_NAME,DATA_TYPE,DATA_PRECISION,DATA_SCALE,NULLABLE    from user_tab_columns    wh

2013-09-05 16:35:18 1168

原创 spring AOP标注型切点(@annotation)的问题

在面向切面编程方面我自己比较喜欢spring的标注型切点的做法

2013-08-16 13:52:09 4238

转载 SSO(单点登录)实施中遇到的几个问题

单点登录应用中,遇到如下的几个问题:1.超时问题;2.jsessionid问题;3.单点退出时有时子系统未能正常退出;4.有些请求路径不需要单点登录过滤器拦截;5.不同应用服务实现可能要求SSO客户端做适应性改造。我们具体分析一下,并提出解决方法。1.超时问题        我们提供的CAS开源单点登录SSO组件,它部署节点主要有2个:SSO服务器(部署内容为一个web应用)、应用系统

2013-03-27 19:56:37 3919

转载 RemapKey等:小巧实用的键盘映射工具

分享几款易用而免费的键盘映射类工具软件:KeyTweak、remapkey、keybmap,以及通过注册表修改键盘映射的方法。所谓键盘映射(或称为键盘修改、keyboard remap、key remap),是指通过软件,把键盘的A键用作B键。为什么需要键盘映射?例1:旧款 ThinkPad 没有 Win 键,希望能用右 alt 代替 win键。例2:某个常用键(比如 Enter)坏了,需用另一个

2013-03-18 10:58:10 18027 1

转载 X86与X64

【32位和64位不同的操作系统】环境的配置,如何区分JDK,Tomcat,eclipse的32位与64版本 64位Java开发平台的选择,如何区分JDK,Tomcat,eclipse的32位与64版本 当你想下载Linux、JDK、Tomcat、eclipse时,你是下载32位版本还是64位版本?64位版本有两种,应该选哪一个?当你看到这些内容:x86、x64、x8

2013-03-14 17:26:37 962

原创 权限系统分析与体会

以下是我对权限系统的个人认识:========================================================================我认为所谓权限就是指:资源持有者对可分配资源的持有状况的一种描述,一个权限系统从广义上讲就是对资源持有者与可分配资源的维护与管理.资源持有者(以下称为OWNER)与可分配资源((以下称为RESOURCE)是什么

2013-03-13 13:35:49 737

原创 节假日推算的js处理方法

//工作日期推算处理逻辑 function getWorkDate(curentDate, nextWorkDays){ var T = 24*60*60*1000; var start= curentDate.getTime()+T; var end = start + nextWorkDays * T; var calDate=new Date(); var

2013-01-29 13:11:06 2022

转载 axis,jax-ws,xfire客户端调用分析,以及webservice万能客户端

最近一个项目需要调用一个webservice接口,遇到一个问题.项目中的jdom版本为0.9.而webservice client需要用到jdom1.0 如果将jdom版本升级则会造成现有系统异常.因此需要在不改变现有项目jar的情况下解决这个问题.service端使用的jax-ws2. wsdl如下: Java代码  "1.0" encoding=

2012-10-15 17:39:24 1740

转载 使用 jQuery UI Widget Factory 编写有状态的插件(Stateful Plugins)

下面只是其中的一单,如果需要查询整个内容可查看:http://docs.huihoo.com/jquery/jquery-fundamentals/zh-cn/book.html使用 jQuery UI Widget Factory 编写有状态的插件(Stateful Plugins)Note这一章节的内容是基于 Scott Gonzalez 一篇博客 Bu

2012-09-20 15:36:45 1735

转载 同步synchronized方法和代码块

打个比方:一个object就像一个大房子,大门永远打开。房子里有很多房间(也就是方法)。这些房间有上锁的(synchronized方法),和不上锁之分(普通方法)。房门口放着一把钥匙(key),这把钥匙可以打开所有上锁的房间。另外我把所有想调用该对象方法的线程比喻成想进入这房子某个房间的人。所有的东西就这么多了,下面我们看看这些东西之间如何作用的。在此我们先来明确一下我们的前提条件。该

2012-09-14 16:16:59 696

转载 JavaScript通过Flash的CallFunction和Flash通信

目录• 参数传递 • JavaScript调用Flash方法 • 方法的性能优化 参数传递回目录当JavaScript调用一个Flash方法的时候,FlashPlayer会将参数转换成XML格式,而转换函数实际上在Flash嵌入到页面并且被正确加载的时候就被抛出到了全局上:__flash__argumentsToXML 用于将参数转换成XML表达的方法

2012-09-14 11:53:17 3147

转载 java调用外部程序

Java中使用Runtime和Process类运行外部程序使用Runtime.getRuntime().exec()方法可以在java程序里运行外部程序。  1. exec(String command)  2. exec(String command, String envp[], File dir)  3. exec(String cmd, String envp[])

2012-09-13 11:34:28 10039

FreeMarker_Manual_zh_CN_2.3.16.pdf

FreeMarker_Manual_zh_CN_2.3.16.pdf开发手册,中文的,由南磊翻译,绝对是经典之作,无论是初学者,还是有经验的开发者绝对是必备宝典. 另外还有一份是2.3.19版的一样是pdf中文

2013-08-16

svn中文手册_使用Subversion进行版本控制

关于SVN的一些操作说明,使用Subversion进行版本控制

2011-07-01

spket与freemark插件

spket1.6.18与jboss-freemark的eclipse插件

2011-04-20

OGNL手册(内附一份中文doc文档)

主要包含:供开发者扩展OGNL功能的说明,以及现有OGNL语言语法说明,还有OGNL的API文档

2009-07-29

空空如也

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

TA关注的人

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