`
冯瑞芳
  • 浏览: 27340 次
  • 性别: Icon_minigender_2
  • 来自: 河南
文章分类
社区版块
存档分类
最新评论
文章列表
错误信息:   javax.servlet.ServletException: Java heap space       原因:jvm内存不足Heap size 设置JVM堆的设置是指java程序运行过程中JVM可以调配使用的内存空间的设置.JVM在启动的时候会自动设置Heap size的值,其初始空间(即-Xms)是物理内存的1/64,最大空间(-Xmx)是物理内存的1/4。可以利用JVM提供的-Xmn -Xms -Xmx等选项可进行设置。Heap size 的大小是Young Generation 和Tenured Generaion 之和。注意:在JVM中如果98%的时间是用 ...
交换排序法-----冒泡排序 整体思路(已两两交换) 先找出数组中最大(小)的元素放在其位置     */    static void BubbleSort(int[] sqList, boolean is_smallTbig) {        int sentinel = 0;        int i = sqList.length, j = 0;        if (is_smallTbig) {            for (boolean change = true; i > 0 && change; i--) {                chang ...
内省访问JavaBean属性的两种方式: 1、通过PropertyDescriptor类操作Bean的属性 2、通过Introspector类获得Bean对象的 BeanInfo,然后通过 BeanInfo 来获取属性的描述器( PropertyDescriptor ),通过这个属性描述器就可以获取某个属性对应的 getter/setter 方法,然后通过反射机制来调用这些方法。 案例如下:首先创建一个普通的
JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。例如 ArrayList list = new ArrayList(); list.add("abc"); Integer num = (Integer) list.get(0);  //运行时会出错,但编码时发现不了 list.add(new Random()); list.add(new ArrayList()); for(int i=0;i<list.size();i++){
反射就是加载类,并解剖出类的各个组成部分。通俗的说反射就是通过一个文件来解析类。 一、要明白怎样加载类的方法,有三种: 1、Class.forName(""),如:Class.forName("com.mysql.jdbc.Driver") 2、对象.getClass() 如: Student st=new Student(); st.getClass() 3
一、基础知识 XML Schema 文件自身就是一个XML文件,但它的扩展名通常为.xsd。 一个XML Schema文档通常称之为模式文档(约束文档),遵循这个文档书写的xml文件称之为实例文档。 和XML文件一样,一个XML Schema文档也必须有一个根结点,但这个根结点的名称为Schema。 编写了一个XML Schema
(一)、Dom4j解析xml文档 Dom4j是一个简单、灵活的开放源代码的库。Dom4j是由早期开发JDOM开发的。与JDOM不同的是,dom4j使用接口和抽象的人分离出来而后独立基类,虽然Dom4j的API相对要复杂一些,但它提供了比JDOM更好的灵活性。  Dom4j是一个非常优秀的Java XML API,具有性能优异、功能强大和极易使用的特点。现在很多软件采用的Dom4j,例如Hibernate,
自动装箱:指开发人员可以把一个基本数据类型直接赋给对应的包装类。 自动拆箱:指开发人员可以把一个包装类对象直接赋给对应的基本数据类型。 典型应用:    Integer  i = 1 ;  //装箱   其中Integer 是一个类,i是引用数据类型 1是基本数据类型    List list =new list() ; list.add(2);  //装箱    int i=(Integer)list.get(0) ;  //拆箱
用cmd 命令更改Android 的默认虚拟机的地址的方法 1、查看已有的target,如没有自己下载    命令:android list target 或android list targets 2、创建AVD    命令: android create avd -n android -t 1 -c 50M -f -p D:\MyInstallPath\avd
Struts2工作原理: Struts2基本工作过程 1、客户端初始化一个指向Servlet容器(例如Tomcat)的请求 2、这个请求经过一系列的过滤器(Filter)(这些过滤器中有一个叫做ActionContextCleanUp的可选过滤器,这个过滤器对于Struts2和其他框架的集成很有帮助,例如:SiteMesh Plugin); 3、接着StrutsPrepareAndExecuteFilter被调用,StrutsPrepareAndExecuteFilter询问ActionMapper来决定这个请求是否需要调用某个Action; 4、如果ActionMapper决定需要调用某个Ac ...
Struts2框架发展 Apache Struts 在 2000年5月由Craig McClanahan 发起,并于2001年7月发布了1.0版。 Struts一出现便大受欢迎,更成为了以后几年内web 开发的实际标准。 Struts2是Struts的下一代产品,是在WebWork的技术基础上进行了合并。 Struts2是在We ...
Bean简介:     在Spring中,那些组成你应用程序的主体(backbone)及由Spring IoC容器所管理的对象,被称之为bean。 简单地讲,bean就是由Spring容器初始化、装配及管理的对象,除此之外,bean就与应用程序中的其他对象没有什么区别了。 而bean定义以及bean相互间的依赖关系将通过配置元数据来描述。 Bean的作用域 创建一个bean定义,其实质是用该bean定义对应的类来创建真正实例的“配方(recipe)”。把bean定义看成一个配方很有意义,它与class很类似,只根据一张“处方”就可以创建多个实例。 你不仅可以控制注入到对象中的各种依赖和配置值,还 ...
PL/SQL编程    PL/SQL是oracle的专用语言,它对标准的SQL语言的扩展.SQL语句可以嵌套在PL/SQL语言中,并结合处理语句。 PL/SQL程序结构   使用了程序块的结构组织的代码.最简单的程序块是一种被称为”匿名块”的程序块,匿名块是指不会被oracle存储并且不能够重用程序块。 PL/SQL程序通常包括3部分:Declare部分、exception部分、Begin和end部分. Begin和end是PL/SQL的必须部分,总是begin开始end结束. Declare部分包含定义变量、常量和游标等类型的代码. Begin与end之间可以嵌套begin与end及excep ...
数据完整性    数据库不仅仅是存储数据,它也必须保证所保存的数据的正确性。如果数据不正确或不一致,那么该数据的完整性可能会遭到破坏,从而给数据库本身的可靠性带来意想不到的问题。 为了维护数据库中的数据完成性,在创建表时通常需要指定一些约束。通过表中的字段(列)定义约束,就可以防止非法数据的插入问题.对约束的定义可以再create table语句中进行,也可以在alter table语句中进行。 什么是约束呢?    约束是表级的强制规定.根据约束的作用域,约束又可分为表级约束和列级约束两种。 列级约束是指是字段定义的一部分,只能够应用在一个列上. 表级约束是指独立于列的定义,可以应用于一个表中 ...
创建与管理表 数据库中对象:有表、视图、索引、序列、同义词等。 表:基本的数据存储的集合,由行与列组成 视图:从表中抽出的逻辑上相关的数据集合。 序列: 提供有规律的数值 索引:提高查询效率 同义词:给对象起的别名。 Oracle数据库中的表 用户自定义表       表名和列名的命名规范: 必须以字母开头 必须在 1–30 个字符之间 必须只能包含 A–Z, a–z, 0–9, _, $, 和 # 必须不能和用户定义的其他对象重名 必须不能是Oracle 的保留字   创建表必须具备: 必须具备:CREATE TABLE权限和 存储空间   必须指定:      表名,列名, 数据 ...
Global site tag (gtag.js) - Google Analytics