The method getJspApplicationContext(ServletContext) is undefined for the typ 搜索了半天,原来是类加载机制的问题,在tomcat的conf下的context.xml里面加上一句 <Loader?delegate="true"?/> 原因很简单,就...
分类:
移动开发 时间:
2015-06-11 13:10:53
阅读次数:
150
Java的ClassLoader就是用来动态装载class的,ClassLoader对一个class只会装载一次,JVM使用的ClassLoader一共有4种: 启动类装载器,标准扩展类装载器,类路径装载器和网络类装载器。 这4种ClassLoader的优先级依次从高到低,使用所谓的“双亲委派模型....
分类:
编程语言 时间:
2015-06-09 15:42:16
阅读次数:
155
一、问题描述
Android应用中经常涉及从网络中加载大量图片,为提升加载速度和效率,减少网络流量都会采用二级缓存和异步加载机制,所谓二级缓存就是通过先从内存中获取、再从文件中获取,最后才会访问网络。内存缓存(一级)本质上是Map集合以key-value对的方式存储图片的url和Bitmap信息,由于内存缓存会造成堆内存泄露, 管理相对复杂一些,可采用第三方组件,对于有经验的可自...
分类:
移动开发 时间:
2015-06-08 09:41:55
阅读次数:
271
一、问题描述 Android应用中经常涉及从网络中加载大量图片,为提升加载速度和效率,减少网络流量都会采用二级缓存和异步加载机制,所谓二级缓存就是通过先从内存中获取、再从文件中获取,最后才会访问网络。内存缓存(一级)本质上是Map集合以key-value对的方式存储图片的url和Bitmap信息,....
分类:
移动开发 时间:
2015-06-08 09:35:12
阅读次数:
272
本文主要探讨Android平台提供的各种异步加载机制,包括它们的适用场景、使用方法等。1. AsynTaskAsynTask适用于最长可以持续几秒钟的短时间的操作,对于长时间的操作,建议使用java.util.concurrent包下的多线程框架。定义一个AsynTask时需要提供以下三个泛型参数的实际类型:
Params:被传递给后台线程执行的参数的类型
Progress:后台线程执...
分类:
移动开发 时间:
2015-06-03 17:37:38
阅读次数:
182
类加载器概述、类加载器分类、类加载机制、自定义加载器...
分类:
编程语言 时间:
2015-06-01 22:33:36
阅读次数:
206
在Hibernate框架中,当我们要访问的数据量过大时,明显用缓存不太合适,因为内存容量有限 ,为了减少并发量,减少系统资源的消耗,这时Hibernate用懒加载机制来弥补这种缺陷,但是这只是弥补而不是用了懒加载总体性能就提高了。我们所说的懒加载也被称为延迟加载,它在查询的时候不会立刻访问数据库,而...
分类:
Web程序 时间:
2015-05-31 10:46:38
阅读次数:
132
Java代码编译是由Java源码编译器来完成,流程图如下所示:Java字节码的执行是由JVM执行引擎来完成,流程图如下所示:Java代码编译和执行的整个过程包含了以下三个重要的机制:Java源码编译机制类加载机制类执行机制Java源码编译机制Java 源码编译由以下三个过程组成:分析和输入到符号表注...
分类:
编程语言 时间:
2015-05-23 22:37:37
阅读次数:
146
1、类文件结构说明:java虚拟机要对类文件进行加载和执行,那么必须要能够理解类文件结构,而对于虚拟机而言,平台无关性和语言无关性是其最重要的两大特征,那么就势必要对类文件结构进行规范化和结构化,这样才能保证无论是什么语言编译成的字节码文件,java虚拟机都能够正常加载和执行。因此,对于字节码文件(...
分类:
其他好文 时间:
2015-05-22 20:57:29
阅读次数:
159
final关键字既可以用来修饰基本变量,引用也可以用来修饰方法和类。在修饰不同的对象时有不同的含义,很容易搞混淆,在此做一个小结。了解一下继承情况下变量的初始化和类的加载机制,也能让我们对程序运行时发生的一切有一个全局性的把握。一。final关键字
1.1 final关键字修饰变量
final关键字类似于C++中的const关键字,当它修饰基本变量时表明该变量一旦被初始化为...
分类:
编程语言 时间:
2015-05-22 09:45:14
阅读次数:
158