`
linmomo02
  • 浏览: 181424 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 摘要 JDK本身提供了很多方便的JVM性能调优监控工具,除了集成式的VisualVM和jConsole外,还有jps、jstack、jmap、jhat、jstat、hprof等小巧的工具,本博客希望能起抛砖引玉之用,让大家能开始对JVM性能调优的常用工具有所了解。       现实企业级Java开发中,有时候我们会碰到下面这些问题: OutOfMemoryError,内存不足 内存泄露
Replication 线程    Mysql的 Replication 是一个异步的复制过程,从一个 Mysql instace(我们称之为 Master)复制到另一个 Mysql instance(我们称之 Slave)。在 Master 与 Slave 之间的实现整个复制过程主要由三个线程来完成,其中两个线程(Sql线程 ...

visualVM监控jvm

visualVM,是java自带的一个工具,这个工具就在JAVA_HOME\bin\目录下的jvisualvm.exe, 1.因为本地监控无需配置, 所以这里主要介绍监控远程JVM 要进行远程监控, 本机的VisualVM就必须和远程的JVM要进行通信, Visualvm目前支持两种remote connection方式.分别是jstatd和JMX
Communications link failure due to underlying exception异常处理(转) 最近的一个项目在Hibernate使用C3P0的连接池,数据库为Mysql。开发测试没有问题,在运行中每个一段长的空闲时间就出现异常: java 代码 org.hibernate.exception.JDBCConnectionExcept ...
1. MySQL外连接 – 左连接结果 table1居左,故谓之左连接。这种情况下,以table1为主,即table1中的所有记录均会被列出。有一下三种情况: a. 对于table1中的每一条记录对应的城市如果在table2中也恰好存在而且刚好只有一条,那么 ...
今天被经理问到一个问题,如何用java解析json格式字符串,前提是json格式是不固定的。也就是说没法 直接转换成javabean,我当时一下回答不上来,之后百度了一把,测试代码发上来希望能够帮助有同样问题的人。 String jsonString= " [{\"id\" : 1, \"name\" : \"name1\"}, {\"id2\" : 2, \"name2\" : \"name2\"}]";  JSONArray array = JSO ...
一、Propagation (事务的传播属性)Propagation :  key属性确定代理应该给哪个方法增加事务行为。这样的属性最重要的部份是传播行为。有以下选项可供使用:PROPAGATION_REQUIRED--支持当前事务,如果当前没有事务,就新建一个事务。这是最常见的选择。PROPAGATION_SUPPORTS--支持当前事务,如果当前没有事务,就以非事务方式执行。PROPAGATION_MANDATORY--支持当前事务,如果当前没有事务,就抛出异常。PROPAGATION_REQUIRES_NEW--新建事务,如果当前存在事务,把当前事务挂起。PROPAGATION_NOT ...
myEclipse项目转成Eclipse开发 公司拿到手的项目开发平台都不统一。有的是myEclipse开发的,有的是Eclipse for J2EE开发的。 这里说一种把myEclipse项目转成Eclipse项目继续开发 1.  请首先确保你的eclipse是javaee版本的,或者已经安装看wtp插件 2.  然后修改eclipse工程下的.project文件: 3.在<natures></natures>中加入     <nature>org.eclipse.wst.common.project.facet.core.nature</nature ...
一、http_load 程序非常小,解压后也不到100K http_load以并行复用的方式运行,用以测试web服务器的吞吐量与负载。但是它不同于大多数压力测试工 具,它可以以一个单一的进程运行,一般不会把客户机搞死。还可以测试HTTPS类的网站请求。 下载地址:http://soft.vpser.net/test/http_load/http_load-12mar2006.tar.gz 安装很简单 #tar zxvf http_load-12mar2006.tar.gz #cd http_load-12mar2006 #make && make ...
Nginx中的stub_status 模块主要用于查看Nginx 的一些状态信息. 本模块默认是不会编译进Nginx的,如果你要使用该模块,则要在编译安装Nginx时指定: ./configure --with-http_stub_status_module 一、查看已安装的 Nginx 是否包含 stub_status 模块 #/us ...
下面内容来源于Quora上的一个提问,问题是使用Redis需要避免的五个问题。而回答中超出了五个问题的范畴,描述了五个使用Redis的注意事项。如果你在使用或者考虑使用Redis,可能你可以学习一下下面的一些建议,避免一下提到 ...
先安装 sudo apt-get install rcconf 运行 rcconf 你会看见一个图形界面,按上下键可以移动选择,选中之后按空格键就可以开启和关闭,按确定键退  
欲善其功,必先利其器--Nodejs调试技术总结 调试技术与开发技术构成了软件开发的基石。目前Nodejs作为新型的Web Server开发栈倍受开发者关注。总的来说Nodejs的应用程序主要有两部分:JavaScript编写的js模块和C语言编译的二进制模块。这里主 要介绍三种avaScript模块的调试方法:基于Nodejs内建的调试器,基于V8调试插件和基于Chrome浏览器的调试器。以下所有的操作都将基 于如下代码(example.js): var http = require('http'); var url = require ...
1.到nginx官网下载源码包。最好下载稳定版本,nginx官网http://www.nginx.org/ 2.安装nginx依赖包运行命令: sudo apt-get install libssl-dev sudo apt-get install libpcre3 libpcre3-dev 3.解压下载的nginx源码包。检查编译环境 ./configure --prefix=/usr/local/nginx 4.编译安装 make && make install 5.到nginx安装目录执行启动命令:/usr/local/nginx/sbin/nginx 关闭命 ...
  由于以前的项目都是用myeclipse开发的,现在想换成eclipse来开发。但是项目导入到eclipse中发现该项目并不是web项目,也不能部署到tomcat里面去。        刚在csdn上面看到一段回复,试了一下,果然可以。分享一下!        1.请首先确保你的eclipse是javaee版本的,或者已经安装看wtp插件          2.然后修改eclipse工程下的.project文件:             在 <natures> </natures>中加入       <nature>org.eclipse ...
Global site tag (gtag.js) - Google Analytics