源码_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> 源码 >>列表
DBPort是表示数据库端口的类,分别用call和say方法实现读取和写入操作。这两个方法都调用了go方法。//读取操作Responsecall(OutMessagemsg,DBCollectioncoll)throwsIOException{returngo(msg,coll);}//写入操作voidsay(OutMessagemsg)throwsIOException{go(msg,null);}//执行操作privatesynchronizedResponsego... 查看全文
DBAPILayer继承了抽象类DB,主要借助内部类DBApiLayer.MyCollection实现具体的数据库操作。DB类的介绍可以参考:http://xxing22657-yahoo-com-cn.iteye.com/blog/1291183借助DBApiLayer.MyCollection实现增删改查DBApiLayer.MyCollection继承了抽象类DBCollection,具体实现了增删改查操作。DBCollection类的介绍可以参考之前的文章:http... 查看全文
DBTCPConnecror是对DBPort类的封装,借助DBPort实现读写操作、获取服务器状态等。say方法和call方法DBTCPConnecror类中比较值得分析的是say方法和call方法的实现://执行写操作WriteResultsay(DBdb,OutMessagem,WriteConcernconcern,ServerAddresshostNeeded)//执行读操作Responsecall(DBdb,DBCollectioncoll,OutMessagem... 查看全文
· HashMap源码分析发布时间:2012-02-14
[size=medium;]HashMap源码分析[/size]HashMap用来存储key-value对,内部使用拉链法Hash表作为存储结构,key-value被封装成Entry<K,V>,Entry也是链表结点。1.Hash表的内部结构如下:<spanstyle="white-space:pre;">Entry<K,V>table[];</span>table[0]-->Entry(K,V)-->Entry(K,V... 查看全文
· java源码分析:Arrays.sort发布时间:2012-02-10
java源码分析:Arrays.sort对基本数据类型采用快速排序对Object类型采用归并排序在递归的最底层,待排序数组长度小于7时,采用冒泡排序... 查看全文
· java简单图片、验证码识别源码发布时间:2012-02-10
java简单图片、验证码识别源码packagecom.miaocn;importjava.awt.Graphics;importjava.awt.Image;importjava.awt.image.BufferedImage;importjava.io.ByteArrayInputStream;importjava.io.File;importjava.io.IOException;importjava.io.InputStream;importjava.net... 查看全文
· HashMap源码理解发布时间:2012-01-31
看看HashMap对应的源码。1.类、接口关系publicclassHashMap<K,V>extendsAbstractMap<K,V>implementsMap<K,V>,Cloneable,Serializable克隆和序列化不懂,先看Map。2.实现的接口MappublicinterfaceMap<K,V>{//这些方法就不用写注释了吧,一看就懂。intsize();booleanisEmpty();booleancontainsKey... 查看全文
· OpenJDK源码分析(2)发布时间:2012-01-31
找到jvm.dll之后呢?——加载。也就是获取到应该加载的jvmPath之后,java.c接下来执行到263行:if(!LoadJavaVM(jvmpath,&ifn)){exit(6);},通过java_md.c的LoadJavaVM函数来加载整个JVM虚拟机,该方法有2个参数:第一个是我们之前获取得到的jvm.dll的绝对路径;另一个是main函数一开始就初始化的一个结构体InvocationFunctions。LoadJVM首先通过LoadLibrary函数加载了jvm.dll... 查看全文
· hotspot源码(JDK7)发布时间:2012-01-20
下载地址:源码结构图,方便理解:├─agentServiceabilityAgent的客户端实现├─make用来build出HotSpot的各种配置文件├─srcHotSpotVM的源代码│├─cpuCPU相关代码(汇编器、模板解释器、ad文件、部分runtime函数在这里实现... 查看全文
源码下载:http://download.csdn.net/download/jys1109/3982465截图:(截图可能不是最新,以程序运行效果为准)转载请注明出处,谢谢... 查看全文
【内容简介】本书是久负盛名的C++经典教程,其内容是C++大师StanleyB.Lippman丰富的实践经验和C++标准委员会原负责人JoséeLajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱BarbaraE.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误... 查看全文
【内容简介】本书是久负盛名的C++经典教程,其内容是C++大师StanleyB.Lippman丰富的实践经验和C++标准委员会原负责人JoséeLajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱BarbaraE.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误... 查看全文
【内容简介】本书是久负盛名的C++经典教程,其内容是C++大师StanleyB.Lippman丰富的实践经验和C++标准委员会原负责人JoséeLajoie对C++标准深入理解的完美结合,已经帮助全球无数程序员学会了C++。本版对前一版进行了彻底的修订,内容经过了重新组织,更加入了C++先驱BarbaraE.Moo在C++教学方面的真知灼见。既显著改善了可读性,又充分体现了C++语言的最新进展和当前的业界最佳实践。书中不但新增大量教学辅助内容,用于强调重要的知识点,提醒常见的错误... 查看全文
· StringUtils源码理解(下)发布时间:2012-01-17
本文介绍StringUtils的剩下的两个方法1.计算两个字符串相似度1.1实现简单介绍实现原理可参考计算字符串相似度算法——Levenshtein这里的算法区别在于:存差异值的数组由上文中的二维数组,变成这个实现的两个一维数组,并通过不断的交换数值来实现。1.2源码理解//计算两个字符串的差异值publicstaticintgetLevenshteinDistance(CharSequences,CharSequencet){if(s==null||t==null){//容错... 查看全文
· Hessian源码学习(七)发布时间:2012-01-11
今天重新看了一下Hessian的序列化类,发现了一个之前被自己忽略的地方,而这应该也是Hessian序列化较快的原因之一。在大多数序列化类开始之前都有这么一段代码:if(out.addRef(obj))return;//省略具体序列化code...我们看下addRef(obj)做了些什么:/***Iftheobjecthasalreadybeenwritten,justwriteitsref.**@returntrueifwe'rewritingaref... 查看全文
· 菜鸟 Spring 源码解读 推荐流程发布时间:2012-01-11
Spring源代码解析(一):IOC容器:http://www.javaeye.com/topic/86339Spring源代码解析(二):IoC容器在Web容器中的启动:http://www.javaeye.com/topic/86594Spring源代码解析(三):SpringJDBC:http://www.javaeye.com/topic/87034Spring源代码解析(四):SpringMVC:http://www.javaeye... 查看全文
· Hessian源码学习(六)发布时间:2011-12-30
分析了BasicSerializer和JavaSerializer,剩下的序列化类就比较简单了,今天我们分析下CollectionSerializer和MapSerializer。1.CollectionSerializerpublicvoidwriteObject(Objectobj,AbstractHessianOutputout)throwsIOException{if(out.addRef(obj))return;Collectionlist=(Collection)obj... 查看全文
· Hessian源码学习(五)发布时间:2011-12-29
紧接着上一篇,我们来看看另一个序列化类JavaSerializer。这个类一般是用来序列化我们自定义类的,所以更多的时候我们用到的是它,今天打算分析两个方面,第一是JavaSerializer本身实现,第二分析下反序列化的时候为什么会存在父类同名field值覆盖子类field问题1.JavaSerializer实现//首先看一下JavaSerializer的构造方法publicJavaSerializer(Classcl,ClassLoaderloader){..... 查看全文
源码信息源代码类型:游戏相关源代码作者:原创编译器版本:MicrosoftVisualStudio2005代码注释:部分注释数据库种类:其他预览图片:-源代码简介:VC打造经典游戏【坦克大战】+源码~~下载地址:坦克.zip大小:139.5KB查看图片附件... 查看全文
看来,年内发布一个完整的新版本比较难了.实在是要忙公司的项目.eweb框架虽然也在持续开发中,不过因为新版本的文档资料还没有重新编写,所以只能先放出一个正在开发中的演示,虽然是演示,不过该版本已经比较稳定了.这次放出的压缩包解开之后有三个东西:源代码:eweb4j-petstore-sources.jarwar部署包:eweb4j-petstore.war数据库脚本(mysql):petstore_db.sql如果需要其他数据库,自己写一个吧,才两个表,一个外键关系而已.放一张截图吧... 查看全文