- 浏览: 402118 次
- 性别:
- 来自: 北京
最新评论
-
coolcgp:
1 楼的,赞!
eclipse安装SVN插件的两种方法 -
sea0108:
...
eclipse安装SVN插件的两种方法 -
liuweihug:
javascript 阻止事件继续执行--冒泡行为控制 - h ...
jQuery 绑定事件及移除绑定事件方法和元素事件列表 -
welcome66:
只要修改java代码,就需要重新编译,发布,才能运行的啊hon ...
Spring MVC 3 深入总结(转) -
honglei0412:
您好请教一下,关于springmvc 在控制层controll ...
Spring MVC 3 深入总结(转)
文章列表
注:此文为转载
堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制。我在Windows Server 2003 系统,3.5G物理内存,JDK5.0下测试,最大可设置为1478m。典型设置:
java -Xmx3550m -Xms3550m -Xmn2g -Xss128k-Xmx3550m:设置JVM最大可用内存为3550M。-Xms3550m:设置JVM促使内存为3550m。此值可以设置与-Xmx相同,以避免每 ...
1.JVM
运行时数据区
JVM(Java虚拟机)运行时总体的数据区域划分:
2.Java
对象在堆中的内存结构
运行时内存中方法和对象所处的位置:
- 2017-06-14 15:01
- 浏览 477
- 评论(0)
当使用flume-ng进行日志采集的时候,如果日志文件很大,容易导致flume出现:
java.lang.OutOfMemoryError: Java heap space
这样的错误,这就需要调整flume相应的jvm启动参数。
修改 flume下的conf/flume-env.sh文件:
export JAVA_OPTS="-Xms512m -Xmx1024m -Dcom.sun.management.jmxremote"
其中:-Xms<size> set initial Java heap size........................ ...
- 2017-06-14 14:38
- 浏览 2014
- 评论(0)
最近使用redhat上的tomcat来运行java工程,在控制台里中文输出的是乱码,因为需要采集日志,所以需要将其转换为原来的中文,经过网上搜索,试过很多方法后,最后终于解决了这个问题。
解决过程如下:
1.linux环境是否支持中文
1)查看当前语言:
#locale
若结果里有zh_CN,说明支持中文
2)修改支持中文
#vim /etc/sysconfig/i18n
增加:
LANG="zh_ ...
Oracle连接数和会话设置
1.切换到oracle账户
[#root]$su oracle
2.用sqlplus命令
[#oracle]$sqlplus
[#oracle]$connect/ as sysdba
3.查看processes和sessions参数
SQL> show parameter processes
SQL> show parameter sessions
4.修改processes和sessions值
SQL> alter system set processes=300 scope=spf ...
1. MySql+Memcached架构的问题
实际MySQL是适合进行海量数据存储的,通过Memcached将热点数据加载到cache,加速访问,很多公司都曾经使用过这样的架构,但随着业务数据量的不断增加,和访问量的持续增长,我们遇到了很多问题:
1.MySQL需要不断进行拆库拆表,Memcached也需不断跟着扩容,扩容和维护工作占据大量开发时间。
2.Memcached与MySQL数据库数据一致性问题。
3.Memcached数据命中率低或down机,大量访问直接穿透到DB,MySQL无法支撑。
4.跨机房cache同步问题。
众多NoSQL百 ...
在使用http访问网站时,有时候网站需要提供用户名和密码,才能访问到具体内容。我们用代码怎么来填入这些认证信息呢?
下面是一些具体的代码:
URL realUrl = new URL(url);
HttpURLConnection httpUrlConnection = (HttpURLConnection) realUrl.openConnection();
httpUrlConnection.setRequestProperty("accept", "*/*");
httpUr ...
Java Socket 网络编程常见异常
1.java.net.SocketTimeoutException . 这 个异 常比较常见,socket 超时。
一般有 2 个地方会抛出这个,一个是 connect 的 时 候 , 这 个 超 时 参 数 由connect(SocketAddress endpoint,int timeout) 中的后者来决定,还有就是 setSoTimeout(int timeout),这个是设定读取的超时时间。它们设置成 0 均表示无限大。
2.java.net.BindException:Address already in use: JVM_Bind ...
在mysql里,可以用数字的正则表达式来处理有关判断字段值是否是数字的问题,具体的MySQL语句代码示例如下:
SELECT * FROM TABLE_NAME WHERE COLUMN_NAME REGEXP '^[0-9]+$'
这样在查询条件里,就可以用这种方式来过滤数字,若是去掉字段里的数字值,可以用下面的方式:
SELECT * FROM TABLE_NAME WHERE COLUMN_NAME NOT REGEXP '^[0-9]+$'
这样就可以只取非数字的值了。
一、JDK默认提供的三个ClassLoader
JDK 默认提供了如下几种ClassLoader
1. Bootstrp loader
Bootstrp加载器是用C++语言写的,它是在Java虚拟机启动后初始化的,它主要负责加载%JAVA_HOME%/jre/lib,-Xbootclasspath参数指定的路径以及%JAVA_HOME%/jre/classes ...
1.概述
Ceilometer是OpenStack中的一个子项目,它像一个漏斗一样,能把OpenStack内部发生的几乎所有的事件都收集起来,然后为计费和监控以及其它服务提供数据支撑。Ceilometer的核心架构图如下:
图1 Ceilometer的核心架构图
1.简介
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache许可条款下的开放源码发布,是第二流行的企业搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。
ElasticSearch是一个开源的分布式搜索引擎,具备高可靠性,支持非常多的企业级搜索用例。像Solr4一样,是基于Lucene构建的。支持时间时间索引和全文检索。
2.相关资源
JAVA堆的描述如下:
内存由 Perm 和 Heap 组成. 其中Heap = {Old + NEW = { Eden , from, to } }JVM内存模型中分两大块,一块是 NEW Generation, 另一块是Old Generation. 在New Generation中,有一个叫Eden的空间,主要是用来存放新生的对象,还有两 ...
一、 JVM的生命周期
1. JVM实例对应了一个独立运行的java程序它是进程级别
a) 启动。启动一个Java程序时,一个JVM实例就产生了,任何一个拥
在分布式系统中,我们经常遇到多数据副本保持一致的问题,在我们所能找到的资料中该问题讲的很笼统,模模糊糊的,把多个问题或分类糅合在一起,难以理解。在思考和翻阅资料后,通俗地把一致性的问题可分解为2个问题 ...