一、AOP基础 1.基本需求 需求: 日志功能,在程序执行期间记录发生的活动。 ArithmeticCalculate.java public interface ArithmeticCalculate{ public int add(int a,int b); public int sub(int... ...
分类:
编程语言 时间:
2016-06-03 22:42:13
阅读次数:
249
然后由JVM中的类加载器加载各个类的字节码文件,加载完毕之后,交由JVM执行引擎执行。在整个程序执行过程中,JVM会用一段空间来存储程序执行期间 需要用到的数据和相关信息,这段空间一般被称作为Runtime Data Area(运行时数据区),也就是我们常说的JVM内存。因此,在Java中我们常常说 ...
分类:
编程语言 时间:
2016-06-03 14:18:56
阅读次数:
145
使用运行的类的信息使你的程序设计更加灵活 反射授予了你的代码访问装载进JVM内的Java类的内部信息的权限,并且允许你编写在程序执行期间与所选择的类的一同工作的代码,而不是在源代码中。这种机制使得反射成为创建灵活的应用程序的强大工具,但是要小心的是,如果使用不恰当,反射会带来很大的副作用。在这篇文章 ...
分类:
编程语言 时间:
2016-05-30 14:08:45
阅读次数:
186
Java Reflection Reflection(反射)是被视为动态语言的关键,反射机制允许程序在执行期借助于Reflection API取得任何类的内部信息,并能直接操作任意对象的内部属性及方法 Class 类 在Object类中定义了以下的方法,此方法将被所有子类继承:public fina ...
分类:
编程语言 时间:
2016-05-24 16:35:38
阅读次数:
163
define() 函数用于定义常量。一个常量一旦被定义,就不能再改变或者取消定义。 定义常量的例子: 运行 常量名和其它任何 PHP 标签遵循同样的命名规则。合法的常量名以字母或下划线开始,后面跟着任何字母,数字或下划线。 常量默认为大小写敏感,按照惯例常量标识符总是大写的,在脚本执行期间该值不能改 ...
分类:
Web程序 时间:
2016-05-24 00:07:40
阅读次数:
194
开始 将Autofac集成到应用程序的基本模式是: 用控制反转的思想构建你的应用程序 添加Autofac引用 在应用启动的地方... 创建一个ContainerBuilder对象 注册组件 建立容器并保存以备以后使用 在程序执行期间... 为容器创建作用域 从作用域获取组件的实例 本开始向导通过一个 ...
分类:
其他好文 时间:
2016-05-20 19:19:44
阅读次数:
416
c++11 内存模型解读 关于乱序 说到内存模型,首先需要明确一个普遍存在,但却未必人人都注意到的事实:程序通常并不是总按着照源码中的顺序一一执行,此谓之乱序,乱序产生的原因可能有好几种: 编译器出于优化的目的,在编译阶段将源码的顺序进行交换。 程序执行期间,指令流水被 cpu 乱序执行。 inhe ...
分类:
编程语言 时间:
2016-05-20 09:49:29
阅读次数:
183
一、异常的概念 异常指的是运行期出现的错误,也就是当程序开始执行以后执行期出现的错误。出现错误时观察错误的名字和行号最为重要。 1 package cn.javastudy.summary; 2 3 public class TestEx{ 4 5 public static void main(S ...
分类:
编程语言 时间:
2016-05-14 15:23:16
阅读次数:
231
mysql5.6开始支持在线ddl,在线ddl能够提供下面的好处;
1提高生产环境的可用性2在ddl执行期间,获得性能和并发性的平衡,可以指定LOCK从句与algorithm从句,lock=exclusize会阻塞整个表的访问,lock=shared会允许查询但不允许dml,lock=none允许查询和dml操作,lock=default或是没有指定,mysql使用最低级别的锁,algorith...
分类:
数据库 时间:
2016-05-13 03:02:45
阅读次数:
547
RTTI(执行期类型识别)
在前面章节中我们介绍过Visual C++4.0支持RTTI,重点不外乎是:
1、编译时需选用/GR(/GR的意思是enable C++ RTTI)
2、包含typeinfo.h
3、使用新的typeid运算符。
其实,MFC在编译器支持RTTI之前,就有了这项能力。我们现在要以相同的手法,在Console程序中仿真出来。我希望我的类库具备IsKindOf的能...
分类:
编程语言 时间:
2016-05-13 02:49:57
阅读次数:
164