摘要: 1.Hibernate 初识ORM:object/relationship mapping 对象关系映射,应用程序所需要的数据对象需要保存在关系型的数据库当中,为此我们需要编写许多和底层数据库相关的SQL语句,事实上这与面向对象编程是格格不入的。为什么说我们写SQL语句不好?不同的数据库使用的SQL... 阅读全文
posted @ 2015-12-21 17:22 duang_2015 阅读(151) 评论(0) 推荐(0) 编辑
摘要: 以下代码有什么问题?12345678910111213struct Test{ Test(int ) {} Test() {} void fun() {}};void main(void ){ Test a(1); a.fun(); Test b(); b.fun();}b.fun()会出错解析:T... 阅读全文
posted @ 2015-12-21 12:10 duang_2015 阅读(105) 评论(0) 推荐(0) 编辑
摘要: 1.虚函数:不同对象面对相同的操作会体现出各自不同的地方静态多态:早绑定,名字相同,参数不同,函数重载;同一个对象接受不同的操作1 Class Rect{2 3 public:4 5 int calArea(int width);6 7 int calArea(int width,int hei... 阅读全文
posted @ 2015-12-21 11:43 duang_2015 阅读(133) 评论(0) 推荐(0) 编辑
摘要: a+=(a++) 先计算a++ ,因为a为后++,a左边是左值不会报错;a+=(++a) 先计算+a,因为a为前++,a左边是左值不会报错;(a++) += a 这个是错误的。因为左值只能是变量,不能是表达式,(a++)是后++, 所以a不会先计算a++,是表达式,。所以会报错。(++a) +=... 阅读全文
posted @ 2015-12-20 13:48 duang_2015 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 构造函数声明为虚函数:所谓虚函数就是多态情况下只执行一个,而从继承的概念来讲,总是要先构造父类对象,然后才能是子类对象,如果构造函数设为虚函数,那么当你在构造父类的构造函数时就不得不显示的调用构造,还有一个原因就是为了防错,试想如果你在子类中一不小心重写了个跟父类构造函数一样的函数,那么你的父类的构... 阅读全文
posted @ 2015-12-20 11:53 duang_2015 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 1、具有继承基类的类创建实例时构造和析构的顺序:父类构造->子类构造->子类析构->父类析构2、继承方式:公有继承:class A:public B保护继承:class A:protected B私有继承:class A:private B3、覆盖和隐藏隐藏:子类通过重写父类的同名函数,以达到隐藏父... 阅读全文
posted @ 2015-12-18 17:50 duang_2015 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 1.表:初始化表中的值Config = {}Config.words = "Hello"Config.num = 100Config["name"] = "ZhangSan"print(Config.name)--输出的是ZhangSanprint(Config["words"])--输出的是Hel... 阅读全文
posted @ 2015-12-17 18:30 duang_2015 阅读(191) 评论(0) 推荐(0) 编辑
摘要: MySQL支持数个存储引擎作为对不同表的类型的处理器,MySQL存储引擎包括处理事务安全表的引擎和处理非事务安全表的引擎:MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索能力。MyISAM在所有MySQL配置里被支持,它是默认的存储引擎,除非你配置MySQL默认使用另外一个引擎· MEM... 阅读全文
posted @ 2015-12-17 11:41 duang_2015 阅读(214) 评论(0) 推荐(0) 编辑
摘要: TCP/IP,Socket,共享内存,命名管道没有(UDP) 阅读全文
posted @ 2015-12-17 11:30 duang_2015 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 1.关系型数据库:Mysql、DB2、PostgreSQL2.非关系型数据库:MogoDB(基于分布式文件存储的数据库) 阅读全文
posted @ 2015-12-17 11:29 duang_2015 阅读(258) 评论(0) 推荐(0) 编辑