基础
文章平均质量分 60
Ostrichcrab
这个作者很懒,什么都没留下…
展开
-
const int a; int const a; const int * a; int * const a; int const * const; 之间的区别
const int a; int const a; const int * a; int * const a; int const * const; 之间的区别 const int a; int const a; 这两个写法是等同的,表示一个是一个INT常量。const int * a; 表示a是一个指针,可以任意指向int常量或者int变量,它总是把它所指向的目标当作一个int常量。...转载 2018-11-14 21:21:58 · 250 阅读 · 0 评论 -
什么是事务(transaction)?它有什么好处
什么是事务(transaction)?它有什么好处为了完成对数据的操作,企业应用经常要求并发访问在多个构件之间共享的数据。这些应用在下列条件下应该维护数据的完整性(由应用的商务规则来定义): 分布式访问一个单独的数据资源,以及从一个单独的应用构件访问分布式资源。 在这种情况,可能要求在(分布式)资源上的一组操作被当作一个工作单元(unit)。在一个工作单元中, 操作的所有部分一起成功或失败...转载 2018-11-14 21:26:33 · 591 阅读 · 0 评论 -
常量指针与指针常量的区别
一、常量指针常量指针本质是指针,常量修饰它,表示这个指针乃是一个指向常量的指针(变量)。指针指向的对象是常量,那么这个对象不能被更改。在C/C++中,常量指针是这样声明的:1)const int *p;2)int const *p;使用常量指针时要注意,指针指向的对象不能通过这个指针来修改,但仍然可以通过原来的声明修改,也就是说常量指针作为一个指针,被赋值为变量的地址,但是...转载 2018-11-15 11:20:04 · 182 阅读 · 0 评论 -
Java抽象类和接口
(一)很多常见的面试题都会出诸如抽象类和接口有什么区别,什么情况下会使用抽象类和什么情况你会使用接口这样的问题。本文我们将仔细讨论这些话题。在讨论它们之间的不同点之前,我们先看看抽象类、接口各自的特性。抽象类抽象类是用来捕捉子类的通用特性的 。它不能被实例化,只能被用作子类的超类。抽象类是被用来创建继承层级里子类的模板。以JDK中的GenericServlet为例: 1 ...转载 2018-11-24 10:35:07 · 105 阅读 · 0 评论 -
Java类的加载顺序
类的加载顺序:如果类还没有被加载: 1、先执行父类的静态代码块和静态变量初始化,并且静态代码块和静态变量的执行顺序只跟代码中出现的顺序有关。 2、执行子类的静态代码块和静态变量初始化。 3、执行父类的实例变量初始化 4、执行父类的构造函数 5、执行子类的实例变量初始化 6、执行子类的构造函数 如果类已经被加载: 则静态代码块和静态变量就不用重复执行,再创建类对象时,只执行与实例相...原创 2018-11-24 11:12:42 · 82 阅读 · 0 评论