随笔分类 -  java学习

把增值点放在他处
摘要:1.远程调用rmi协议 Java代码 Exception in thread "main" java.rmi.UnmarshalException: error unmarshalling return; nested exception is: java.lang.ClassNotFoundExc 阅读全文
posted @ 2016-12-06 21:24 aviva_he 阅读(379) 评论(0) 推荐(0) 编辑
摘要:一、JVM内存模型及垃圾收集算法 1.根据Java虚拟机规范,JVM将内存划分为: New(年轻代) Tenured(年老代) 永久代(Perm) 其中New和Tenured属于堆内存,堆内存会从JVM启动参数(-Xmx:3G)指定的内存中分配,Perm不属于堆内存,有虚拟机直接分配,但可以通过-X 阅读全文
posted @ 2016-10-09 14:20 aviva_he 阅读(2617) 评论(0) 推荐(0) 编辑
摘要:目前网上的相关资料太少了 自己只能摸索着尝试 最后在领导的帮忙下 成功实现了环境的集成 网上查到的一般都是修改resin的配置文件等等 其实完全没有必要 本人之前在intellij下部署resin遇到了以下几个问题 1.项目无法部署到resin服务器下 2.项目部署到resin服务器下 intell 阅读全文
posted @ 2016-10-08 15:33 aviva_he 阅读(12623) 评论(0) 推荐(0) 编辑
摘要:根据POM 4.0.0 XSD,build元素概念性的划分为两个部分:BaseBuild(包含poject build和profile build的公共部分,见下)和poject build包含的一些高级特性。 [html] view plain copy <project xmlns="http: 阅读全文
posted @ 2016-08-30 00:16 aviva_he 阅读(1254) 评论(0) 推荐(0) 编辑
摘要:一、相关概念 基本回收算法 分代垃圾回收详述 如上图所示,为Java堆中的各代分布。 GC类型 GC有两种类型:Scavenge GC和Full GC。 Tenured被写满 Perm域被写满 System.gc()被显示调用 上一次GC之后Heap的各域分配策略动态变化 分代垃圾回收过程演示 二、 阅读全文
posted @ 2016-08-07 21:13 aviva_he 阅读(3836) 评论(0) 推荐(0) 编辑
摘要:Java栈与堆 堆:顺序随意 栈:后进先出(Last-in/First-Out). Java的堆是一个运行时数据区,类的对象从中分配空间。这些对象通过new、newarray、anewarray和multianewarray等指令建立,它们不需要程序代码来显式的释放。堆是由垃圾回收来负责的,堆的优势 阅读全文
posted @ 2016-08-07 20:28 aviva_he 阅读(2318) 评论(0) 推荐(0) 编辑
摘要:如同讲汇编必先讲计算机组成原理,在开始字节码之前,我们先了解一下JVM的主要构成。 在JVM的内部,主要由如下几个部分构成: 1.数据区 方法区:存放类定义信息、字节码、常量等数据,在Sun HotSpot JVM中,这块也称为Perm Gen。 堆:创建的对象信息将放入堆中,堆内部如何实现各虚拟机 阅读全文
posted @ 2016-08-07 20:21 aviva_he 阅读(6456) 评论(2) 推荐(2) 编辑
摘要:Java 语言的一个优点就是取消了指针的概念,但也导致了许多程序员在编程中常常忽略了对象与引用的区别,本文会试图澄清这一概念。并且由于Java不能通过简单 的赋值来解决对象复制的问题,在开发过程中,也常常要要应用clone()方法来复制对象。本文会让你了解什么是影子clone与深度clone,认识它 阅读全文
posted @ 2016-07-27 14:20 aviva_he 阅读(6037) 评论(0) 推荐(0) 编辑
摘要:java程序中对象的创建有四种方式: ● 调用new语句创建对象,最常见的一种 ● 运用反射手段创建对象,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法 ● 调用对象的clone()方法 ● 运用序列化手段 阅读全文
posted @ 2016-07-25 01:20 aviva_he 阅读(11651) 评论(1) 推荐(0) 编辑
摘要:xml为我们在网络交换数据带来很大方便,在java中可以使用saxbuilder来操作xml格式文件,下面介绍一下saxbuilder的常用方法. import org.jdom.Document; import org.jdom.Element; import org.jdom.JDOMExcep 阅读全文
posted @ 2016-07-24 19:08 aviva_he 阅读(3459) 评论(0) 推荐(0) 编辑
摘要:一.获得控制台用户输入的信息 public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffer[]=new byte[1024]; int count=System.i 阅读全文
posted @ 2016-07-10 18:03 aviva_he 阅读(253) 评论(0) 推荐(0) 编辑
摘要:一,什么是coredump 我们经常听到大家说到程序core掉了,需要定位解决,这里说的大部分是指对应程序由于各种异常或者bug导致在运行过程中异常退出或者中止,并且在满足一定条件下(这里为什么说需要满足一定的条件呢?下面会分析)会产生一个叫做core的文件。 通常情况下,core文件会包含了程序运 阅读全文
posted @ 2016-07-10 08:43 aviva_he 阅读(6968) 评论(0) 推荐(0) 编辑
摘要:我们都知道,java中的Map结构是key->value键值对存储的,而且根据Map的特性,同一个Map中 不存在两个Key相同的元素,而value不存在这个限制。换句话说,在同一个Map中Key是唯一的,而value不唯一。Map是一个接口,我们不能 直接声明一个Map类型的对象,在实际开发中,比 阅读全文
posted @ 2016-07-10 08:15 aviva_he 阅读(33259) 评论(0) 推荐(6) 编辑
摘要:今天做统计时需要对X轴的地区按照地区代码(areaCode)进行排序,由于在构建XMLData使用的map来进行数据统计的,所以在统计过程中就需要对map进行排序。 一、简单介绍Map在讲解Map排序之前,我们先来稍微了解下map。map是键值对的集合接口,它的实现类主要包括:HashMap,Tre 阅读全文
posted @ 2016-07-10 08:12 aviva_he 阅读(73876) 评论(2) 推荐(3) 编辑
摘要:public static void main(String[] args) { Map<String, String> map = new HashMap<String, String>(); map.put("1", "value1"); map.put("2", "value2"); map. 阅读全文
posted @ 2016-07-09 22:32 aviva_he 阅读(481) 评论(0) 推荐(0) 编辑
摘要:Javascript: 以上代码来自博客:http://www.cnblogs.com/lengyuhong/archive/2012/01/07/2262390.html PHP: Java: C#: Python: 阅读全文
posted @ 2016-06-26 19:09 aviva_he 阅读(188) 评论(0) 推荐(0) 编辑
摘要:Json-lib可以将Java对象转成json格式的字符串,也可以将Java对象转换成xml格式的文档,同样可以将json字符串转换成Java对象或是将xml字符串转换成Java对象。 一、 准备工作 1、 首先要去官方下载json-lib工具包 下载地址: http://sourceforge.n 阅读全文
posted @ 2016-06-26 19:06 aviva_he 阅读(191) 评论(0) 推荐(0) 编辑
摘要:如果转载我的这篇文章请注明出处,谢谢! 最近工作中,需要解析json格式的字符串,恰好有个例子,感觉不错,拿来分享。 运行这个类需要加载jar包:ezmorph-1.0.6.jar、json-lib-2.4-jdk15.jar、jsoup-1.6.1.jar、commons-beanutils-1. 阅读全文
posted @ 2016-06-26 14:54 aviva_he 阅读(187) 评论(0) 推荐(0) 编辑
摘要:GC有两种类型:Scavenge GC 和Full GC 1、Scavenge GC 一般情况下,当新对象生成,并且在Eden申请空间失败时,就会触发Scavenge GC,堆的Eden区域进行GC,清除非存活对象,并且把尚且存活的对象移动到Survivor的两个区中。 2、Full GC 对整个堆 阅读全文
posted @ 2016-05-22 20:39 aviva_he 阅读(504) 评论(0) 推荐(0) 编辑
摘要:默 认情况下,从bean工厂所取得的实例为Singleton(bean的singleton属性) Singleton: spring容器只存在一个共享的bean实例,默认的配置。 Prototype: 每次对bean的请求都会创建一个新的bean实例。二者选择的原则:有状态的bean都使用Proto 阅读全文
posted @ 2016-05-19 01:47 aviva_he 阅读(10920) 评论(0) 推荐(1) 编辑