在继续了解Java内存模型之前,最好先理解Java对象的内存表示。在网上搜了下Java对象内存表示,说得都不够系统和到位。之前看了《Hotspot实战》一书,对JVM如何表示对象这块说得挺好,推荐一下。如果不理解JVM运行时的各种内存区域以及Java调用的过程,那么把Java内存模型理解到位。这个是一个比较大的主题,以后会陆续写一些JVM相关的。这里单把Java对象的内存拿出来聊聊,文中内容都基于...
分类:
编程语言 时间:
2014-10-10 17:01:34
阅读次数:
1965
Tomcat本身不能直接在计算机上运行,需要依赖于操作系统和一个JAVA虚拟机。JAVA程序启动时JVM会分配一个初始内存和最大内存给APP。当APP需要的内存超出内存的最大值时虚拟机就会提示内存溢出,并且导致应用服务崩溃。一、常见的Java内存溢出有以下三种:1.java.lang.OutOfMemor..
分类:
系统相关 时间:
2014-10-10 01:06:14
阅读次数:
222
这里只考虑flume本身的一些东西,对于JVM、HDFS、HBase等得暂不涉及。。。。一、关于Source: 1、spool-source:适合静态文件,即文件本身不是动态变化的; 2、avro source可以适当提高线程数量来提高此source性能; 3、ThriftSource在使用时...
分类:
其他好文 时间:
2014-10-09 19:29:07
阅读次数:
292
第一安装ZABBIX服务器端:首先安装LAMP环境yuminstallhttpdphp*mysql*-y然后再安装zabbi所依赖的环境:yum-yinstallgccgcc-c++autoconfphp-mysqlhttpd-manualmod_sslmod_perlmod_auth_mysqlphp-gdphp-xmlphp-mbstringphp-ldapphp-pearphp-xmlrpcphp-bcmathmysql-connector-odbc..
分类:
其他好文 时间:
2014-10-09 19:13:48
阅读次数:
2487
一、内存溢出类型 1、java.lang.OutOfMemoryError: PermGen space JVM管理两种类型的内存,堆和非堆。堆是给开发人员用的上面说的就是,是在JVM启动时创建;非堆是留给JVM自己用的,用来存放类的信息的。它 和堆不...
分类:
编程语言 时间:
2014-10-09 17:34:18
阅读次数:
203
Zabbixserver安装配置文档环境准备ZabbixServer需要运行在CentOS、RedHatLinux、Debain等Linux系统上,这里以CentOS6作为部署环境,Root用户安装必须的包,建议配置好yum,通过yum安装下列包,解决包的依赖关系。1)LAMP(Linux+Apache+Mysql+PHP)环境yuminstallmysql-serverhttp..
分类:
其他好文 时间:
2014-10-09 17:10:29
阅读次数:
244
输入、输出是相对于JVM来说的。从外部读取数据到JVM内存中,相对于JVM来说就是输入从JVM内存写数据到文件中,或者其他地方,相对于JVM来说就是输出随机存取在数据结构中,随机存取暗指可由一堆数字之中,能够以不变时间存取N值的能力,而且除了数组(及相关结构,例如动态阵列)以外,绝少数据结构能够作出...
分类:
其他好文 时间:
2014-10-09 17:00:27
阅读次数:
147
本文以图解的形式讲述class文件的基本组织结构,让你轻松掌握class文件 的整体结构~~...
分类:
编程语言 时间:
2014-10-09 16:30:58
阅读次数:
342
JRebel是一个J2EE热部署的工具。使用它可以减少浪费8-18%的开发时间在项目的构建和部署上。虽然Java也提供了HotSpot的JVM,但是如果你修改的类中有方法名称变动的话,HotSpot就无能为力了,必须要重要启动应用服务器。JRebel则可以动态监视class文件及配置文件,如果有文件更新,被调用时就会被JRebel重新加载,达到热部署的目的。JRebel不仅可以在开发阶段实现热部署...
分类:
其他好文 时间:
2014-10-09 03:04:37
阅读次数:
238