RTTI 运行期标识对象的型式信息 优势:允许使用指向基类的指针或引用自如地操作派生类的对象 typeid:获取表达式的型式;type_info:型式信息类 头文件:typeinfo 对象转型模板 dynamic_cast:动态转型 static_cast:静态转型 reinterpret_cast ...
分类:
编程语言 时间:
2017-01-04 00:27:14
阅读次数:
245
SparkAccumulators概述Accumulator即累加器,与Mapreducecounter的应用场景差不多,都能很好地观察task在运行期间的数据变化,Spark中的Accumulator各task可以对Accumulator值进行累加,但是最终的返回值只能在Driver端获取,同时原生支持Int和Double类型的Accumulator,也支持..
分类:
其他好文 时间:
2016-12-30 14:31:30
阅读次数:
150
(1)lib是编译时需要的,dll是运行时需要的。如果要完成源代码的编译,有lib就够了。如果也使动态连接的程序运行起来,有dll就够了。在开发和调试阶段,当然最好都有。(2)一般的动态库程序有lib文件和dll文件。lib文件是必须在编译期就连接到应用程序中的,而dll文件是运行期才会被调用的。如 ...
分类:
其他好文 时间:
2016-12-29 06:42:39
阅读次数:
159
运行时常量池(Runtime Constant Pool) 运行时常量池是每一个类或接口的常量池(Constant_Pool)的运行时表现形式,它包括了若干种常量:编译器可知的数值字面量到必须运行期解析后才能获得的方法或字段的引用。 运行时常量池是方法区的一部分。每一个运行时常量池都分配在JVM的方 ...
分类:
其他好文 时间:
2016-12-26 00:45:19
阅读次数:
235
对象的生存周期 可以分为静态生存周期和动态生存周期 1、静态生存周期 如果对象的生存期与程序的运行期相同,我们称它具有静态生存期。在文件作用域中声明的对象都具有静态生存期的。如果要在函数的块中声明具有静态生存期的对象,则要使用关键字static。 2、动态生存期 除了上述两种情况,其余的对象都具有动 ...
分类:
编程语言 时间:
2016-12-23 13:41:28
阅读次数:
164
1、多态的概念和前提(掌握) 1、多态的概念和前提(掌握) 1、概念-什么是多态(掌握) 对象在不同时刻表现出来的不同状态。 2、针对引用类型的理解 编译期间状态和运行期间状态不一样 比如 Person p = new Person();//第一行 p = new Man();//第二行 p = n ...
分类:
其他好文 时间:
2016-12-23 10:02:38
阅读次数:
282
什么是AOP AOP Aspect Oriented Programing 面向切面编程 AOP采取横向抽取机制,取代了传统纵向继承体系重复性代码(性能监视、事务管理、安全检查、缓存) Spring AOP使用纯Java实现,不需要专门的编译过程和类加载器,在运行期通过代理方式向目标类织入增强代码 ...
分类:
其他好文 时间:
2016-12-21 02:24:38
阅读次数:
388
和Hibernate有关的概念,是掌握Hibernate必须了解的知识。就个人经验来说,可以在了解如何简单开发Hibernate之后,再来学习这些概念,这样可以有个比较清楚的认识。Hibernate是一个对象-关系映射(ORM)框架。 一、持久层 1. 持久化对象 程序运行期间的数据是保存在内存中的 ...
分类:
Web程序 时间:
2016-12-19 00:19:56
阅读次数:
171
三个函数都是Function对象自带的三个方法,主要作用是改变函数中this的指向。 call() 语法 fun.call(thisArg[, arg1[, arg2[, ...]]]) 该方法可以传递一个thisArgs参数和一个参数列表,thisArgs指定了函数在运行期的调用者,也就是函数中的 ...
分类:
移动开发 时间:
2016-12-16 18:52:42
阅读次数:
262
在service类前加上@Transactional,声明这个service所有方法需要事务管理。每一个业务方法开始时都会打开一个事务。Spring默认情况下会对运行期例外(RunTimeException)进行事务回滚。这个例外是unchecked如果遇到checked意外就不回滚。如何改变默认规 ...
分类:
编程语言 时间:
2016-12-13 10:22:25
阅读次数:
395