- 浏览: 143879 次
- 性别:
- 来自: 大连
最新评论
-
qinjian379:
也不一定,有时候memory leak严重的情况下,是会影响t ...
This is very likely to create a memory leak ? -
springdata_spring:
可以参考最新的文档:如何在eclipse jee中检出项目并转 ...
maven的pom 提示错误 Failure to transfer com.thoughtworks.xstream:xstream:jar: -
xredman:
呵呵,蛮搞的
一个网吧网管在自杀前的遗书 -
jiahch:
....
else if ( properties.get ...
hibernate3 源码阅读 (三) Connection -
jiahch:
很好的文章,在结合 配置文件讲解一下就更好了! 多些楼主
& ...
hibernate3 源码阅读 (三) Connection
文章列表
jvm client模式 于 server模式
- 博客分类:
- 运维
http://ryxxlong.iteye.com/blog/1696537
JVM client模式与server模式
下面整理一下对JVM client 和server 的一点点了解:
1.虚拟机版本与模式查看
Java代码
java -version //查看JVM默认的环境
转自
http://pengjiaheng.iteye.com/blog/552456
Jconsole,jProfile,VisualVM
Jconsole : jdk自带,功能简单,但是可以在系统有一定负荷的情况下使用。对垃圾回收算法有很详细的跟踪。详细说明参考这里
JProfiler:商业软件,需要付费。功能强大。详细说明参考这里
VisualVM:JDK自带,功能强大,与JProfiler类似。推荐。
如何调优
观察内存释放情况、集合类检查、对象树
上面这些调优工具都提供了强大的功能,但是总的来说一般分为以下几类功能
堆信息查看
...
mongodb 复制列
- 博客分类:
- mongodb
db.Page.find(
{isShare:true,tagName:null}
)
db.Page.find({isShare:true,tagName:null}).forEach( function (doc) {
doc.tagName = doc.type;
db.Page.save(doc);
});
最小单位 col 有四种:col-xs-*, col-sm-*, col-md-*, col-lg-*, 分别适用于手机(768px 以下),平板(768-992px),桌面(992px+)和超大屏幕(1200px+),
/* 超
jQuery.fn.setSelection = function(selectionStart, selectionEnd) {
if(this.lengh == 0) return this;
input = this[0];
if (input.createTextRange) {
var range = input.createTextRange();
range.collapse(true);
range.moveEnd('character', selectionEnd);
...
用tomcat的时候,
有时候提示如下信息,tomcat也变得越来越慢。
The web application appears to have started a thread named *** but has failed to stop it. This is very likely to create a memory leak
研究了一下,大概是因为我们每次改代码后,tomcat ...
npm install -d
安装 package.json所有包
node --debug app.js
debug方式启动node app
F:\devall\gitdb\tangguoyun>node-inspector &
Visit http://127.0.0.1:8080/debug?port=5858 to start debugging.
启动 node断点调试
node js 断点调试
- 博客分类:
- Web
大部分基于 Node.js 的应用都是运行在浏览器中的,例如强大的调试工具 node-inspector。node-inspector 是一个完全基于 Node.js 的开源在线调试工具,提供了强大的调试功能和友好的用户界面,它的使用方法十分简便。首先,使用 npm install -g node-inspector 命令安装 node-inspector,然后在终端中通过 node --debug-brk=5858 debug.js 命令连接你要除错的脚本的调试服务器,启动 node-inspector:$ node-inspector在浏览器中打开 http://127.0.0.1:808 ...
http://dl2.iteye.com/upload/attachment/0097/9373/b0e69540-e703-3530-81bb-c93de7b850a6.pdf
queryOrder.put("userId", new BasicDBObject().put("$exists", false));
注意false 不能用双引号
tomcat 实现直接通过域名访问。
- 博客分类:
- Web
tomcat 实现直接通过域名访问。
1 打开Tomcat安装目录下的/conf/server.xml文件
2 在 <Host name="localhost" appBase="webapps"
unpackWARs="true" autoDeploy="true">
里,添加
<Context path="" docBase="abc"/>
abc是web目录名。
即可
<!-- 400错误 -->
<error-page>
<error-code>400</error-code>
<location>/index.jsp</location>
</error-page>
<!-- 404 页面不存在错误 -->
<error-page>
<error-code>404</error-code>
<location>/index.jsp</location>
</erro ...
mongo db unique index
- 博客分类:
- mongodb
db.accounts.ensureIndex( { "tax-id": 1 }, { unique: true } )
在项目开发中,我们可能往往需要动态的删除ArrayList中的一些元素。 一种错误的方式:
[java] view plaincopy
for(int i = 0 , len= list.size();i<len;++i){
if(list.get(i)==XXX){
list.remove(i);
}
}
上面这种方式会抛出如下异常:
[java] view plaincopy