Check the result mapping for the ? property

    整合spring+ibatis感觉就要完成了,却遇到这个错,查了一下午终于搞定。原来是select中的返回值类型搞错了,从数据库查出的是一个String类型,而我所设置的是一个自定义类型Student,如下:   <select id=”selectPasswordByName” resultMap=”Student”>        select UPASSWORD from stu where UNAME=#value# </select>   这种方法是用于返回一个自定义的类的,而现在正确的方...阅读全文
    作者:blackfish | 分类:Java, SQL | 阅读:8,642 views | 标签:,

    Java设计模式圣经连载(05)-代理模式

    Java设计模式圣经连载(05)-代理模式 代理模式是一种非常重要的设计模式,在Java语言中有着广泛的应用,包括Spring AOP的核心设计思想,都和代理模式有密切关系。 代理模式主要分两种:一种是静态代理,一种是动态代理。两种代理方式的实现有着本质的差异。 代理模式的作用是:为其他对象提供一种代理以控制对这个对象的访问。在某些情况下,一个客户不想或者不能直接引用另一个对象...阅读全文
    作者:blackfish | 分类:Java | 阅读:2,501 views | 标签:,

    Java设计模式圣经连载(04)-单例模式

    Java设计模式圣经连载(04)-单例模式 单例模式是一种常见的设计模式,在《Java与模式》一书中,阎宏博士对单例模式做了全面的总结。 单例模式分三种:懒汉式单例、饿汉式单例、登记式单例三种。 单例模式有一下特点: 1、单例类只能有一个实例。 2、单例类必须自己自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 说明:一下的代码来自阎宏博士的《Java与模式》...阅读全文
    作者:blackfish | 分类:Java | 阅读:2,767 views | 标签:

    Java设计模式圣经连载(03)-抽象工厂模式

    1.3 抽象工厂(Abstract Factory)模式     抽象工厂模式可以向客户端提供一个接口,使得客户端在不必指定产品具体类型的情况下,创建多个产品族中的产品对象。这就是抽象工厂模式的用意。 每个模式都是针对一定问题的解决方案。抽象工厂模式面对的问题是多产品等级结构的系统设计。 在学习抽象工厂具体实例之前,应该明白两个重要的概念:产品族和产品等级。 产品族:是指位于不同产品等级...阅读全文
    作者:blackfish | 分类:Java | 阅读:2,603 views | 标签:

    Java设计模式圣经连载(02)-工厂方法(Factory Method)模式

    1.2 工厂方法(Factory Method)模式     工厂方法模式是类的创建模式,又叫虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际工作推迟到子类中。 1.2.1 工厂方法模式的引进     工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,...阅读全文
    作者:blackfish | 分类:Java | 阅读:2,827 views | 标签:,

    Java设计模式圣经连载(01)-简单工厂模式

    1.1 简单工厂(Simple Factory)模式 简单工厂模式是类的创建,又叫静态工厂方法(Static Factory Methord)模式。简单工厂模式是由一个工厂对象决定创造哪一种产品类的实例。 1.1.1 工厂模式的几种形态 工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态的决定将哪一个类实例化,工厂模式有以下几种形态:  简单工厂(Simple Factory)模式:又称静态工厂方法(Static Fa...阅读全文
    作者:blackfish | 分类:Java | 阅读:3,240 views | 标签:

    Java设计模式圣经连载之(00)-前言

    Java设计模式圣经连载 阎宏博士《Java与模式》读书笔记       作者:熔             岩 日期:2006年12月   前  言     面向对象开发中程序员更重视代码的重用性和可维护性,设计模式使人们可以更加简单方便地重复使用成功的设计和体系结构。目前已有的模式有100多个,在此我将阎宏博士的《Java与模式》学习笔记与各位分享,让更多Java爱好者了解设计模式理论博大精深,也让更多的Java爱...阅读全文
    作者:blackfish | 分类:Java | 阅读:3,365 views | 标签:

    【C/C++语言入门篇】– 文件操作【下篇】

    好了,写了这么几个文件后,再看看怎么把他们从包里面弄出来,然后能够正常的打开和查看:   int main( void ) {     byte*       pBuff;     FILE*       pOutFile;     FilesMsg    getFileMsg;     int         ret;     ret = OpenMasFile( ”E://PhotoPak.mase”, 1 );     if ( ret == -1 )         goto __exit;     ret = GetFileMessage( ”E://查看.exe”, &getFileMsg )...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,219 views | 标签:

    【C/C++语言入门篇】– 文件操作【中篇】

    二、读写字符串 C语言为从文件中读写字符串提供了2个函数: char* __cdecl fgets( char* _Buf, int _MaxCount, FILE* _File ); 参数一:要从文件中读入字符串的存放空间。 参数二:最大读取字节数。 参数三:文件指针。 返回值:返回读入的字符串指针。   int      __cdecl fputs( const char* _Str,  FILE* _File ); 参数一:要写入文件的字符串 参数二:文件指针 返回值:失败或成功...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:3,292 views | 标签:

    【C/C++语言入门篇】– 文件操作【上篇】

    最近实在是太忙了,这篇整整就推迟了1个月了,实在是对不起。之前本打算这个模块就结束了,文件操作就不写了,但是文件操作又是一个很重要的东西,而且也刚好能够总结之前我们学习的所有知识。同时也为了将文件操作这个初学者认为很神秘的东西给本质化。因此,本篇将逐一介绍C语言的文件操作。(本模块的命名本来是想C/C++一块儿讲解的,但是由于工作、毕业论文、业余时间的充电、还有要完...阅读全文
    作者:blackfish | 分类:C/C++ | 阅读:2,558,365 views | 标签: