在上一篇博客中,我们讲了Spring的IOC,以下,我们继续解说Spring的还有一个核心AOP AOP: 在软件业,AOP为Aspect Oriented Programming的缩写。意为:面向切面编程,通过预编译方式和执行期动态代理实现程序功能的统一维护的一种技术。AOP也是Action Or ...
分类:
编程语言 时间:
2017-04-21 21:24:30
阅读次数:
170
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 各种常量: 整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 ...
分类:
编程语言 时间:
2017-04-15 20:06:52
阅读次数:
206
JVM定义了若干个程序执行期间使用的数据区域。这个区域里的一些数据在JVM启动的时候创建,在JVM退出的时候销毁。而其他的数据依赖于每一个线程,在线程创建时创建,在线程退出时销毁。 程序计数器 程序计数器是一块较小的内存空间,可以看作是当前线程所执行的字节码的行号指示器。分支、循环、跳转、异常处理、 ...
分类:
其他好文 时间:
2017-04-11 10:05:08
阅读次数:
171
1.非静态全局变量 作用域:全局作用域,只需在一个源文件中定义,可作用于所有源文件(extends再次声明) 存在:内存的静态存储区中 2.非静态局本变量 作用域:只局部作用域,自动对象,只在函数执行期间存在,一次调用结束后,该变量被销毁,所占内存也被销毁 存在:栈 3.静态全局变量 作用域:全局作 ...
分类:
其他好文 时间:
2017-04-10 12:25:59
阅读次数:
106
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。 常量可以是任何的基本数据类型,可分为整型数字、浮点数字、字符、字符串和布尔值。 常量就像是常规的变量,只不过常量的值在定义后不能进行修改。 各种常量: 整数常量 整数常量可以是十进制、八进制或十六进制的常量。前缀指定基数:0x 或 ...
分类:
编程语言 时间:
2017-04-09 19:43:21
阅读次数:
181
■ 文件的特殊权限 SUID,SGID,SBIT SUID权限(体现在owner的x位上显示s)。SUID只对二进制程序有效,且仅在执行过程中有效。执行者将因为拥有SUID权限而在执行期间有程序拥有者的权限 比如普通用户可以passwd来修改/etc/shadow,相当于说普通用户对其有写权限。但是 ...
分类:
系统相关 时间:
2017-04-01 21:11:44
阅读次数:
268
避免对同一数据的并发访问(通常由中断、对称多处理器、内核抢占等引起)称为同步。 ——题记 内核源码:Linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 原子操作确保对同一数据的“读取-修改-写入”操作在它的执行期间不会被打断,要么全部执行完成,要么根本不会执行。例如在ARM上对全 ...
分类:
系统相关 时间:
2017-03-31 10:29:21
阅读次数:
201
内核源码:Linux-2.6.38.8.tar.bz2 目标平台:ARM体系结构 进程是处于执行期的程序以及它所管理的资源(如打开的文件、挂起的信号、进程状态、地址空间等等)的总称。注意,程序并不是进程,实际上两个或多个进程不仅有可能执行同一程序,而且还有可能共享地址空间等资源。 Linux内核通过 ...
分类:
系统相关 时间:
2017-03-31 10:24:07
阅读次数:
277
Reflection 被视为动态语言的关键,反射机制允许程序在执行期借助于 Reflection API 取得任何类的内部信息,并能直接操作任意对象的内部属性及方法反射类:java.lang.Class 是反射的源头,下面以 Java 程序运行过程来说明清楚: 我们写代码新建的一个类,通过编译(ja... ...
分类:
编程语言 时间:
2017-03-18 00:59:59
阅读次数:
197
java中多态性的理解 什么是多态? 1.面向对象的三大特性 封装,继承,多态,从一定角度看封装和继承都是为多态准备的。 2.多态的定义:允许不同的类对同一消息作出反应,即同一消息可以根据发送对象的不同而采用多种不同的行为方式。 3.实现多态的技术叫做动态绑定,是指在执行期间判断所引用对象的实际类型 ...
分类:
编程语言 时间:
2017-03-09 23:01:08
阅读次数:
212