- 博客(74)
- 资源 (1)
- 收藏
- 关注
原创 Java静动态代理模式示例
[size=small]设计模式1.静态代理模式使用场合:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象,而代理对象可以在客户端和目标对象之间起到中介的作用。涉及的角色:抽象角色:声明真实对象和代理对象的共同接口;代理角色:代理对象角色内部含有对真实对象的引用,从而可以操作真实对象,同时代理对象提供与真...
2011-11-16 13:03:17
153
原创 PL/SQL Developer 设置快捷键(转)
PL/SQL Developer 设置快捷键1、登录后默认自动选中My Objects 默认情况下,PLSQL Developer登录后,Brower里会选择All objects,如果你登录的用户是dba,要展开tables目录,正常情况都需要Wait几秒钟,而选择My Objects后响应速率则是以毫秒计算的。 设置方法: [b]Tools菜单 -->...
2011-11-16 12:38:55
146
原创 【判断 iframe 是否加载完成的完美方法】
[color=blue][size=medium]判断 iframe 是否加载完成的完美方法一般来说,我们判断 iframe 是否加载完成其实与 判断 JavaScript 文件是否加载完成 采用的方法很类似:[b]var iframe = document.createElement("iframe");iframe.src = "http://www.planabc.net";...
2009-11-02 16:31:49
201
原创 心情很差。
今天天阴,外面下着很大的雨。和我的心情一样,很差。感情不如意,生活不如意,工作不如意。不知道主要是不是我自己的问题,不过我确实存在问题。感觉我的世界观、人生观很不乐观,不知道怎样调整,感觉迷茫。有时也想想,自己活着有什么意思呢人生匆匆,时间不知不觉的在忙碌中流失。回头看看,自己也没做到什么有意义的事情。生活压力大,工作不开心。没什么前途。...
2009-06-16 12:41:04
160
原创 Ext项目总结
最近也终于使用ext做了一个小的web项目。第一次使用ext做项目毕竟经验不足,仅记下一些开发思路和需要注意的地方。 Ext Js 2.2+Spring 2.5,没有使用struts,hibernate 1)目录结构 a)js部分根目录下建立/js/ext/目录,存放所有和ext相关的js文件。/js/ext/目录下可建立ext相关子目录...
2009-02-20 09:51:46
185
原创 Java 连接池
[b][size=medium]package jo.service.webservice;import java.io.*;import java.sql.*;import java.util.*;import java.util.Date;/** * 管理类DBConnectionManager支持对一个或多个由属性文件定义的数据库连接 * 池的访问.客户程序可...
2008-12-07 19:01:46
101
原创 Java中利用Reflection API优化代码
摘要 开发者通过各种各样的方法来尝试避免单调冗余的编程。一些编程的规则例如继承、多态或者设计模型可以帮助开发者避免产生多余的代码。不过由于软件开发方面存在着不确定性,因此这些规则并不能消除代码维护和重新编写的需要。在很多时候维护都是不可避免的,只有不能运作的软件才是从不需要维护的。不过,这篇文章介绍了你可以使用Java的Reflection API的功能来减少单调的代码编写,并可以使用活...
2008-12-07 19:00:43
108
原创 深入探讨Java的类加载机制
Java 语言是一种具有动态性的解释型编程语言,当指定程序运行的时候, Java 虚拟机就将编译生成的 . class 文件按照需求和一定的规则加载进内存,并组织成为一个完整的 Java 应用程序。 Java 语言把每个单独的类 Class 和接口 Implements 编译成单独的一个 . class 文件,这些文件对于 Java 运行环境来说就是一个个可以动态加载的单元。正是因为 Ja...
2008-12-07 18:57:02
79
原创 解析JAVA中的内存分配
照编译原理的观点,程序运行时的内存分配有三种策略,分别是静态的,栈式的,和堆式的. 静态存储分配是指在编译时就能确定每个数据目标在运行时刻的存储空间需求,因而在编译时就可以给他们分配固定的内存空间.这种分配策略要求程序代码中不允许有可变数据结构(比如可变数组) 的存在,也不允许有嵌套或者递归的结构出现,因为它们都会导致编译程序无法计算准确的存储空间需求. 栈式...
2008-12-07 18:55:33
84
日语三级词汇
そふ【祖父】 (父亲一方)爷爷,祖父;(母亲一方)老爷,外祖父 ち(が出る)【 血 】 血,血液 血を止める / 止血 てんきよほう 【 天気予報 】 天气预报 ねだん 【 値段 】 价格,价钱 みんな向きの値段 / 大家都买得起的价钱 ねつ 【 熱 】 ① 热,热度 熱を加える / 加热 ② 发烧,体温高 ...
2008-12-07 18:49:52
896
原创 BASE64编码规则
1、编码规则:Base64编码要求把3个8位字节(3*8=24)转化为4个6位的字节(4*6=24),之后在6位的前面补两个0,形成8位一个字节的形式。 例如字符串“张3” : 11010101 11000101 00110011 转换后: 00110101 00011100 00010100 00110011 用十进制表示即为:53 34 20 51 这个并不是最...
2008-12-07 18:18:41
220
原创 Servlet读取Cookie
Cookie概述 Cookie是服务器发送给浏览器的体积很小的纯文本信息,用户以后访问同一个Web服务器时浏览器会把它们原样发送给服务器。通过让服务器读取它原先保存到客户端的信息,网站能够为浏览者提供一系列的方便,例如在线交易过程中标识用户身份、安全要求不高的场合避免用户重复输入名字和密码、门户网站的主页定制、有针对性地投放广告,等等。 Cookie的目的就是...
2008-12-07 18:17:27
633
原创 Java同步机制:sychronized对代码影响
Java对多线程的支持与同步机制深受大家的喜爱,似乎看起来使用了synchronized关键字就可以轻松地解决多线程共享数据同步问题。到底如何?――还得对synchronized关键字的作用进行深入了解才可定论。 总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步方法和同步语句块。如果再细的分类,synchronized可作用于ins...
2008-12-07 18:12:29
103
ECMAScript 基础
原文地址http://www.blogjava.net/flyingis/archive/2006/06/13/52484.html作者: Flyingis JavaScript的核心之一ECMAScript的语言特性和Java、C、Perl都有许多相似之处,其中不少特性都是从这些语言借鉴而来,同时它们之间也存在许多差异。下面列举一些ECMAScript的基本特性。...
2008-06-23 02:11:47
110
hibernate二级缓存攻略
文章来源:http://www.iteye.com/topic/18904相关文章: 关于Hibernate Cache 数据库对象的缓存策略 Spring+Hibernate 缓存不起作用 更多相关推荐 很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernat...
2008-06-21 17:05:57
62
实战DDD(Domain-Driven Design领域驱动设计)
http://www.jdon.com/mda/ddd.html(转载请保留)2004 年著名建模专家Eric Evans发表了他最具影响力的著名书籍:Domain-Driven Design –Tackling Complexity in the Heart of Software(中文译名:领域驱动设计 2006年3月清华出版社译本,或称 Domain Driven-Design ar...
2008-06-17 17:47:46
547
SSH2
使用分层结构,包括 dao,service,control,web层Struts2 集成 Spring 需要以下几个步骤1 加入struts2-spring-plugin-2.0.9.jar到项目中(web项目就是丢到/WEB-INF/lib中)2 Web.xml文件里加入以下listener代码 org.springframework.web.contex...
2008-05-26 02:27:04
94
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore
[转载]Ext.data-GroupingStore/JsonStore/SimpleStore Ext.data.GroupingStore继承自Ext.data.Store,为Store增加了分组功能.其它用法与Store一致,惟一需要注意的是使用GroupingStore时必须指定sortInfo信息增加了配置属性 groupField : String//用于分组的字段...
2008-05-14 13:36:33
141
[转载]Ext.data-Store
[转载]Ext.data-Store Ext.data.Storestore是一个为Ext器件提供record对象的存储容器,行为和属性都很象数据表方法:不列举继承来的方法Store( Object config )构造,config定义为{ autoLoad : Boolean/Object, //自动载入 baseParams : Object, /...
2008-05-14 13:35:48
85
[转载]Ext.data-DataReader/ArrayReader/JsonReader/Xml
[转载]Ext.data-DataReader/ArrayReader/JsonReader/XmlReader Ext.data.DataReader纯虚类,从数据源得到结构化数据转换为元数据对象,对象包含Record的集合,一般用做Store对象的元数据,具有如下格式{totalRecord:int,records:Array of Ext.data.Record}...
2008-05-14 13:35:03
92
[转载]Ext.data-DataProxy/HttpProxy/MemoryProxy/Scrip
[转载]Ext.data-DataProxy/HttpProxy/MemoryProxy/ScriptTagProxy Ext.data.DataProxy数据代理类是一个纯虚类,主要用于生成Ext.data.Record对象,没有公开的属性和方法,只是归定子类需要处理三个事件beforeload : ( Object This, Object params )load : ( O...
2008-05-14 13:34:12
100
[转载]Ext.data - Connection/Ajax/Record
[转载]Ext.data- Connection/Ajax/Record Ext.data.Connection访问指定的url,这是个异步调用类,如果想得到服务器信息,请在request参数中指定callback方法或指定侦听者(对文件上传无效)Connection( Object config )构造,config定义为{ autoAbort : Boolean, ...
2008-05-14 13:33:00
98
[转载]EXT核心API详解(七)
[转载]EXT核心API详解(七)-Ext.KeyNav/KeyMap/JSON/Format/DelayedTask/TaskRunner/TextMetrics/XTemplate Ext.KeyNavExt的keyNav类能为Ext.Element元素提供简单的按键处理方法例:var el=Ext.get("textarea");new Ext.KeyNav(el, {...
2008-05-14 13:28:10
100
[转载]EXT核心API详解(六)
[转载]EXT核心API详解(六)-Ext.Fx Ext.Fx类对于我这样的懒鬼而言,Fx类是核心类库中最激动人心的一个类,它不是最重要的,却是最实用的一个类定义了一些常用的特效方法,不妨自己多动手试试下面的方法,很有趣的fadeIn( [Object options] ) : Ext.Element渐显 options参数有以下属性callback:Function ...
2008-05-14 13:27:33
98
[转载]EXT核心API详解(五)
[转载]EXT核心API详解(五)-Ext.EventManager/EventObject/CompositeElement/CompositeElementLite Ext.EventManager事件管理者中的大部分方法都在Ext中有定义,主要用于事件管理addListener( String/HTMLElement el, String eventName, Funct...
2008-05-14 13:26:58
88
[转载]EXT核心API详解(四)
[转载]EXT核心API详解(四)-Ext.DomQuery/DomHelper/Template Ext.DomQuery类selector语法详见Ext类compile( String selector, [String type] ) : Function编写一个选择器或xpath查询到一个方法以方便重用,type取select(默认)或simple值之一filt...
2008-05-14 13:26:19
88
[转载]EXT核心API详解(三)
[转载]EXT核心API详解(三)-Ext.Element Ext.Element类Element( String/HTMLElement element, [Boolean forceNew] )由id或DOM节点创建Element对象Element.fly( String/HTMLElement el, [String named] ) : Element由id或D...
2008-05-14 13:25:22
110
[转载]EXT核心API详解(二)
[转载]EXT核心API详解(二)-Array/Date/Function/Number/String Array类indexOf( Object o ) : Numberobject是否在数组中,找不到返回-1;找到返回位置remove( Object o ) : Array从数组中删除指定的对象object,如果找不到object则数组无变化Number类con...
2008-05-14 13:24:08
72
[转载]EXT核心API详解(一)
[转载]EXT核心API详解(一)-Ext Ext类addBehaviors( Object obj ) : void对选择的元素 应用事件侦听器,事件名以@附加在结尾,例如addBehaviors({ // id=foo下所有的a标签加入click事件 '#foo a@click' : function(e, t){ // do something...
2008-05-14 12:49:17
84
关于查询不重复记录
我们都知道,使用关键字distinct可以查询不重复的记录。比如:select distinct col1 from table1 select destinct * from table1但是如果要查询列中的某一列(或几列)不重复的记录,那直接使用distinct就不能得到我们想要的结果了。比如: col1 col2 AA AB AA ...
2008-02-15 16:31:13
325
JavaScript中常用语句
1.传统的HTML文档顺序是:document- >html- >(head,body) 2.一个浏览器窗口中的DOM顺序是:window- >(navigator,screen,history,location,document) 3.JS中的字符型转换成数值型:parseInt(),parseFloat()4.弹出输入提示框:window.prompt(); 5.创建一个文档...
2008-01-23 15:03:34
83
JSP&&Servlet
JSP对forward的行为的汇总:1.控制的转移完全在服务器上进行。不涉及任何网络数据流。2.用户不会看到目的JSP页面的地址,而且还可以将页面放在WEB-INF中,防止用户不经过建立数据的servlet直接访问页面。如果JSP页面只在由servlet生成的数据上下文中才有意义,则更应该这样做。对sendRedirect的汇总:1.控制的转移通过向客户发送302状态码和L...
2008-01-23 14:58:22
87
容器和bean的基本原理
org.springframework.beans及org.springframework.context包是Spring IoC容器的基础。BeanFactory提供的高级配置机制,使得管理任何性质的对象成为可能。简介ApplicationContext是BeanFactory的扩展,功能得到了进一步增强,比如更易与Spring AOP集成、消息资源处理(国际化处理)、事件传递及各种...
2008-01-23 14:46:16
126
注入依赖
依赖注入(DI)背后的基本原理是对象之间的依赖关系(即一起工作的其它对象)只会通过以下几种方式来实现:构造器的参数、工厂方法的参数,或给由构造函数或者工厂方法创建的对象设置属性。因此,容器的工作就是创建bean时注入那些依赖关系。Setter注入通过调用无参构造器或无参static工厂方法实例化bean之后,调用该bean的setter方法,即可实现基于setter的DI。 ...
2008-01-23 14:45:30
98
提高JSP的性能
方法一:在servlet的init()方法中缓存数据 当应用服务器初始化servlet实例之后,为客户端请求提供服务之前,它会调用这个servlet的init()方法。在一个servlet的生命周期中,init()方法只会被调用一次。通过在init()方法中缓存一些静态的数据或完成一些只需要执行一次的、耗时的操作,就可大大地提高系统性能。 例如,通过在init()方法中建立一个JDBC连接...
2008-01-23 14:39:52
151
JSTL
JavaServer Pages Standard Tag Library (1.1 ),它的中文名称为 JSP 标准标签函数库。JSTL是一个标准的已制定好的标签库,可以应用于各种领域,如:基本输入输出、流程控制、循环、XML文件剖析、数据库查询及国际化和文字格式标准化的应用等。从表7-1 可以知道,JSTL所提供的标签函数库主要分为五大类: (1)核心标签库 (Core tag lib...
2008-01-23 14:35:13
99
EL 表达式
JSP2.0之后,EL已经正式纳入成为标准规范之一。 JSF也考虑将EL纳入规范。 所有EL都是以${为开始、以}为结尾的。 EL提供 . 和 [ ] 两种运算符来存取数据。 ${sessionScope.user.sex} 相当于 ${sessionScope.user[“sex”]} . 和 [ ] 也可以同时混合使用。. 和 [ ] 的区别:(1)...
2008-01-23 14:34:32
99
挖掘Jakarta Commons中隐藏的宝贝(三)
3. 使用XPath语法来查询对象和集合Commons JXPath是一种让人很吃惊地(非标准的)对XML标准的使用。XPath一段时间以来一直是作为在一个XSL样式表中选择结点或结点集的一种方法。如果你用过XML,你会很熟悉用这样的语法/foo/bar来从foo文档元素中选择bar子元素。Jakarta Commons JXPath增加了一种有趣的手法:你可以用JXPath来从bea...
2008-01-23 14:32:57
83
挖掘Jakarta Commons中隐藏的宝贝(二)
2.Commons Collections中的算子算子成为Commons Collections 3.1中的有趣的部分有两个原因:它们没有得到应得的重视并且它们有改变你编程的方式的潜力。算子只是一个奇特的名字,它代表了一个包装了函数的对象—一个“函数对象”。当然,它们不是一回事。如果你曾经使用过C和C++的方法指针,你就会理解算子的威力。一个算子是一个对象—一个Predicate,一个Cl...
2008-01-23 14:32:20
81
挖掘Jakarta Commons中隐藏的宝贝(一)
如果你不熟悉Jakarta Commons话,那么很有可能你已经重新发明了好几个轮子。在你编写更多的普通的框架或工具之前,体验一下Commons吧。它将会大大地节约你的时间。太多的人自己写一个,其实是与Commons Lang中的StringUtils重复的StringUtils类,或者,开发者不知道从Commons Collections中重新创建工具,哪怕commons-collections...
2008-01-23 14:31:46
79
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人