今天在看spring mvc源代码的时候, 发现在初始化过程中使用到了Listener机制。所以就打算来学习下ApplicationListener。 设计到的类和接口 ApplicationEvent ApplicationListener ApplicationContextAware 下面简单 ...
分类:
移动开发 时间:
2016-06-24 18:44:12
阅读次数:
866
今天,突发奇想,想要知道变量在内存中是怎么初始化的。研究了JS和PHP的变量初始化过程,总结如下:内存分为:数据,代码,栈,堆数据内存用于存储全局变量,常量等;代码是用于存储执行代码的内存空间;栈的内存空间是不需要寻址的,可以直接读龋所以可以存储固定长度的变量,..
分类:
其他好文 时间:
2016-06-24 13:02:39
阅读次数:
142
前言 类的初始化过程,可在多线程环境下进行的,为了简化,本文介绍的单线程情况下的类初始化步骤。 此外,继承情况下的顺序不是本文焦点,本文重点在于一个类的内部字段的初始化顺序。 "初始化" 一词,专门针对一个类而言。一个实例被创建过程中,实例字段被初始赋值,不称为初始化,而是直接称作实例的创建,以示区 ...
分类:
编程语言 时间:
2016-06-19 17:01:48
阅读次数:
215
问:以上代码执行的顺序~,输出的结果~ 正解: 根据static 对象的性质,程序的执行流程为: Test tester = null; int count1 = 0; int count2 = 0; tester = new Test(); count1 ++; count2 ++; 输出 1 1 ...
分类:
编程语言 时间:
2016-06-15 14:09:30
阅读次数:
206
第一、doFilter - 沿着 Handler 链,每个 handler 调用 handle 方法进行处理,然后交给下一个 handler。 容器初始化时访问 web.xml 配置的 JFinalFilter.doFilter。 JFinal 初始化过程中可以 add JFinal 库中的Hand ...
分类:
其他好文 时间:
2016-06-07 20:48:38
阅读次数:
441
一个编写基本的linux驱动的步骤: 1)建立linux驱动骨架(卸载或者加载驱动) Linux驱动首先在使用驱动时首先要装载驱动。在装载的过程中,需要进行一些初始化过程。例如建立设备文件、分配内存空间地址等。在linux驱动退出程序时,需要卸载驱动。在linux驱动程序中,需要两个函数来分别进行驱 ...
分类:
其他好文 时间:
2016-06-04 23:30:48
阅读次数:
182
数字签名的基本流程:将文件通过Hash函数,生成摘要,对摘要签名,得到被签名的摘要+文件。 RSA签名方案: 初始化过程:配制一对RSA钥匙,公钥(n,e),私钥(n,d) 签名过程:S=Sigk(m)=(h(M))d (mod n) (M是文件,h是单向散列函数,S是文件M的签名) 传输过程:M| ...
分类:
其他好文 时间:
2016-06-04 13:20:43
阅读次数:
181
ABP 中异常处理的思路是很清晰的。一共五种类型的异常类。 AbpInitializationException用于封装ABP初始化过程中出现的异常,只要抛出AbpInitializationException异常就可以,无须做额外处理。这类异常往往是需要维护人员介入分析的。 其他四个异常都在Abp ...
分类:
其他好文 时间:
2016-05-29 10:58:05
阅读次数:
2468
从 web 容器进行初始化。 jfinal com.jfinal.core.JFinalFilter configClass com.fw.config.MppConfig jfinal /* 从 web.xml 可以看出,容器初始化的时候会加载 JFinalFilter 这个类(调用其 init ... ...
分类:
其他好文 时间:
2016-05-27 20:19:08
阅读次数:
275