自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Java's paradise

I am Java World Tour

  • 博客(297)
  • 资源 (9)
  • 收藏
  • 关注

原创 (六)观察者模式详解(包含观察者模式JDK的漏洞以及事件驱动模型)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。                 本章我们讨论一个除前面的单例以及代理模式之外,一个WEB项目中有可能用到的设计模式,即观察者模式。                 说起观察者模式,LZ还是非常激动的,当初这算是第一个让LZ感受到设计模式强大的家伙。当初LZ要做一个小型WEB项目,要上传给服务器文件,一个需求就是要显示上传进度

2013-06-16 00:42:26 6268 10

原创 (五)抽象工厂模式详解

作者:zuoxiaolong8810(左潇龙),转载请注明出处。            前两章我们已经讨论了两种有关工厂的模式,今天我们来看最后一种与工厂相关的模式,抽象工厂模式。            抽象工厂模式算是工厂相关模式的终极形态,如果各位完全理解了上一章的工厂方法模式,那么抽象工厂模式就很好理解了。它与工厂方法唯一的区别就是工厂的接口里是一系列创造抽象产品的方法,而不再是一个

2013-06-12 18:45:03 4729 1

原创 (四)工厂方法模式详解(另附简单工厂的死亡之路)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。               文章开头首先非常感谢各位的支持,代理模式中提到了class文件(即字节码文件)的相关知识,有一位读者说想要看有关class文件的相关内容,我也意识到了这一点,所以以后如果有在讲解那个模式的过程当中用到了其它的技术,我会留一些篇幅去介绍这个技术,有关class文件的内容我也会看以后的模式当中有没有用到的

2013-06-10 14:17:22 3743 2

原创 (三)简单工厂模式详解

作者:zuoxiaolong8810(左潇龙),转载请注明出处。            上一章我们着重讨论了代理模式,以及其实现原理,相信如果你看完了整篇博文,应该就对代理模式很熟悉了。            本章我们讨论简单工厂模式,LZ当初不小心夸下海口说不和网络上传播的教学式模式讲解雷同,所以现在感觉写一篇博文压力颇大。            如何来介绍简单工厂呢,LZ着实费了不

2013-06-08 23:55:43 6370 3

原创 (二)代理模式详解(包含原理详解)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。               我特意将本系列改了下名字,原名是《设计模式学习之路》,原因是因为之前写过一篇《spring源码学习之路》,但是我感觉本次写二十三种设计模式,更多的还是分享给各位自己的理解,所以感觉学习之路有点不合适,另外,从本章开始,正式启用本人称呼,LZ。               好了,废话至此,本章接着讨

2013-06-06 00:37:11 8474 10

原创 (一)单例模式详解

作者:zuoxiaolong8810(左潇龙),转载请注明出处。            上一章,我们学习了设计模式的概念,以及为什么要学习设计模式,还有在进行系统设计时应当遵守的六大原则,本章我们就来开始一一的学习GOF当中的二十三钟设计模式。            我一会在思考如何去诠释这么多设计模式,因为网上有很多现成的,可供学习的资料,我在想有什么地方可以让各位跟着我的节奏去学习,而

2013-06-02 13:15:03 8409 12

原创 设计模式详解(总纲)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。       最近一直在学习设计模式相关的知识,还是老规矩,和各位一起学习,一起探讨,本系列所发表所有内容仅代表个人观点。《简介》    说到设计模式,当初第一次听到时,第一反应就是很深奥,完全理解不了这个概念到底是什么意思,下面我先从网上摘录一份定义。       设计模式(Designpattern)是一套

2013-05-30 15:13:33 4806 7

原创 spring源码学习之路---深入AOP(终)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。                上一章和各位一起看了一下springAOP的工作流程,当我们给出AOP相关的配置以后,直接从IOC容器中拿出来的就是已经加强过的bean。这说明spring在这个过程中一定做了什么。                本章我们就一起来看一下spring是如何完成对bean的增强的,首先我们来看一下,

2013-05-22 22:28:03 3519 2

原创 spring源码学习之路---AOP初探(六)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。            最近工作很忙,但当初打算学习spring源码的事已经基本告一段落,只是一直没时间写这些记录性的文字。            本次鄙人学习spring的源码,有点囫囵吞枣的感觉,其实这样并非就不好,spring作为一个应用平台,自然不是那么好研究透彻的,而且也不太可能有人把spring的源码全部清楚的过上

2013-05-19 11:17:10 3517

原创 一个自己编写的xml和JAVA对象之间的转换工具,xml和对象轻松转换(simple-xml2object)

simple-xml2object组件禁止用于商业用途,作者:左潇龙。               前段时间公司的WebService接口需要处理xml数据,主要就是和对象之间的互相转换,传输的时候用xml,后台使用的时候转换成对象,所以就有了xml和object之间经常的互相转换。                因为我们的项目使用的JDK是1.5,所以并没有JAXB,如果要使用的话需要加

2013-03-18 23:36:25 4874 1

原创 spring源码学习之路---IOC容器初始化要义之bean定义载入(五)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。            最近工作很忙,时间不多,研究spring的进度被严重拖下来,不过我会一直坚持写完。            上章说到要带各位去看看bean定义载入的要义,其实就是loadBeanDefinitions这个方法的具体实现步骤,下面我们跟随这个方法去看下它到底是如何载入bean定义的。

2013-03-10 21:57:24 2796 3

原创 spring源码学习之路---深度分析IOC容器初始化过程(四)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。             最近由于工作和生活,学习耽搁了几天,今天我们继续接着上一章,分析FileSystemXmlApplicationContext的构造函数,到底都做了什么,导致IOC容器初始化成功。public FileSystemXmlApplicationContext(String[] configLocatio

2013-02-03 23:29:57 5011

原创 jquery扩展函数详解(我的人生颠覆)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。           上次分析了jquery的源码,分享了jquery的核心框架架构,这一次我们抛开源码,只关注功能,来看一下jquery的扩展函数的使用到底有何神奇之处。           为了看起来方便,我将所有的讲解都附在了代码中,这样看起来会更直观,由于我将多种测试放在一个页面当中,所以会有很多alert弹出,这里各

2013-01-30 22:23:59 2926 3

原创 spring源码学习之路---IOC实现原理(三)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。          上一章我们已经初步认识了BeanFactory和BeanDefinition,一个是IOC的核心工厂接口,一个是IOC的bean定义接口,上章提到说我们无法让BeanFactory持有一个Map来完成bean工厂的功能,是因为spring的初始化是可以控制的,可以到用的时候才将bean实例化供开发者使用,除非我

2013-01-29 21:29:30 3404 3

原创 spring源码学习之路---IOC初探(二)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。          上一章当中我没有提及具体的搭建环境的步骤,一个是不得不承认有点懒,另外一个我觉得如果上章所述的那些环境都还不会搭建的话,研究spring的源码还有些过早。          如果你有兴趣的话,相信已经搭建好了学习研究的环境,接下来就可以进入正题了。          网上也有很多关于spring源码学习

2013-01-28 22:49:51 5266 3

原创 spring源码学习之路---环境搭建(一)

作者:zuoxiaolong8810(左潇龙),转载请注明出处。        最近已经开始了spring源码的学习,如果有哪位同学或者同道对此也感兴趣,可以跟着我一起学习,互相探讨spring的实质,扒开它的衣服。        正题开始,学习源码第一步自然是配置学习的环境,需要具备以下条件:        1.JDK 1.6        2.开发工具eclipse或者myec

2013-01-28 13:00:30 5079

原创 jquery源码分析

前段时间上班无聊之时,研究了下jquery的源码。现在记录下自己的成果,分享一下。         下面是我自己琢磨和编写的jquery模型,里面有我所写的注释。/* * my-jquery-1.0 *//* * 网上也有很多实现的版本,不过这是我在我自己的理解下写的,加上注释,希望可以解释清楚。*//* * 整个jquery包含在一个匿名函数中,专业点叫闭包,

2013-01-27 16:10:39 3029 1

xxoo-1.0.0.RELEASE(原xml和JAVA对象转换 simple-xml2object)

xxoo(取x2o和o2x之意)是simple-xml2object的一个RELEASE版本,博主修复了一些bug,源码已在github以apacheV2协议开源,地址https://github.com/xiaolongzuo/xxoo。 简介:xxoo是一个简单实用的xml和JAVA对象转换的类库,jar包很小,而且不需要任何依赖包(需1.5或1.5以上JDK环境)。解压后,有一个jar包,这就是xxoo的核心包,导入到项目即可使用。里面还有一个cn文件夹,那是博主写的测试类,可提供大家简单的使用方法。

2014-01-04

openjdk jdk源码

openjdk jdk源码,在研究JAVA本地方法源码时,这个是必须的。

2013-08-14

openjdk hotspot源码

openjdk hotspot源码,在研究JAVA虚拟机时,这个源码是必不可少的。

2013-08-14

【zfind】简单的C/C++宏定义和类定义搜索工具

zfind是本人写的一个简单的C/C++宏定义和类定义搜索工具,z是左的意思,即本人姓氏。取此名字是因为windows下有find命令,为避免冲突。另外本工具是本人在32位WIN7环境下使用的,其余环境本人不保证兼容。 写此工具的目的,是因为本人在研究一些源码的时候,经常找不到宏定义和类定义,有时候翻来翻去很费力,所以闲暇时就写了一个小工具,专门帮助搜索这些宏定义和类定义。 使用方法非常简单: 1.下载下来以后,解压有个zfind.exe执行文件。 2.将zfind.exe放到环境变量Path中任意一个路径下,一般情况下直接放到C:/windows/system32即可。 3.进入cmd命令行,并进入想要搜索的目录。比如,我的C++源文件全部在D:/src,那么CD到这个目录下,直接使用zfind (类名称或者宏定义名称) 即可看到位置。 举个简单的例子就是比如我想找一下Thread类的定义。 那么直接CD到该类定义可能存在的目录,使用 zfind Thread即可。 由于这个小工具还是费了LZ不少事的,所以LZ斗胆收取1分,毕竟LZ是干JAVA的,写个C++的小工具还是很费劲的。

2013-07-06

xml和JAVA对象转换 simple-xml2object

simple-xml2object是一个简单实用的xml和JAVA对象转换的类库,jar包很小,而且不需要任何依赖包。 下载后,压缩包包含一个jar包,导入即可。包含一个测试类,有详细的注释展示用法。还包含一个中文文档。

2013-03-20

simple-xml2object-1.0.0

一个简单实用的xml和对象之间互相转换的工具,具体使用请参看我博客中对simple-xml2object的解释。

2013-03-18

aopalliance-1.0.jar

aopalliance-1.0.jar,security会用到。

2012-09-21

ooxml-schemas-1.1.jar

最新的openxmljar包,在某些开发过程中,1.0版本的是不能用的,需要使用最新的jar包才可以。

2012-01-05

jimi.jar(全)

包含oracle的jimi项目所有类。文档主要包括core,tools,以及util三个包。

2012-01-05

空空如也

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

TA关注的人

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