- 浏览: 181803 次
- 性别:
- 来自: 北京
最新评论
-
sjzc66:
非常棒 感谢分享
造成数据库索引失效的几种原因 -
ymm8505:
不错…… 有更多的 例子就更好了
JVM性能调优监控工具jps、jstack、jmap、jhat、jstat、hprof使用详解 -
bo_hai:
把文件下载后,再怎么搞?没有说清楚呀?
aptana studio 3 添加jquery 提示功能 -
magele758:
代码已经更改过了,看看nodejs的官方文档上面有说清楚:ht ...
浅谈对node.js http.agent的理解 -
linmomo02:
mfkvfn 写道“先进后出”听说很别扭,一般不是称“后进先出 ...
java中的堆内存和栈内存
文章列表
摘要 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
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 ...