`
无量
  • 浏览: 1146385 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
ItelliJ idea 16下载 激活(破解) 1. 下载idea 建议都下载专业版,社区版被阉割了太多东西,不方便使用 下载地址:http://www.jetbrains.com/idea/?fromMenu#chooseYourEdition windows推荐下载    下载地址:http://www.jetbrains.com/idea/download/#section=windows 下载专业版的zip包,这样解压后可以直接使用,如下图所示 2. 激活 下载后的idea都是没有激活的,激活操作方法可以参照:http://idea.lanyus.com/ 3. window ...
  转http://blog.sina.com.cn/s/blog_6e572cd60101qls0.html   设置SSH Key    1.    检查是否已经有SSH Key。    $cd ~/.ssh  
1. 关注 follow I can't decide if I should follow my ex-boyfriend on a microblog. 我无法决定是否应该在微博上关注我前任男友。 2. 取消关注 unfollow You can choose to simply unfollow those users, block them or report the accounts to Twitter, as well - all with just one click. 只需点击一下鼠标,你就可以选择取消关注、屏蔽那些用户或向推特举报那些账号。 3. 粉丝 follower ...
转(http://www.cnblogs.com/ggjucheng/archive/2012/01/08/2316661.html) 简介 Netstat 命令用于显示各种网络相关信息,如网络连接,路由表,接口状态 (Interface Statistics),masquerade 连接,多播成员 (Multicast Memberships) 等等。 输出信息含义 执行netstat后,其输出结果为 Active Internet connections (w/o servers) Proto Recv-Q Send-Q Local Address Foreign Ad ...
netstat一般用来查看网络连接情况,如多少TCP连接,多少UDP连接情况 下面的命令可以查看TCP连接情况,包括连接状态,进程ID,执行的程序是哪个,可以用grep进行过滤。 如: netstat -anlpt|grep 40.74 配合ps -ef | grep 内容或者tomcat6s工具可以查看是哪个应用进行导致的。 netstat命名详解见 http://825635381.iteye.com/blog/2342819 欢迎大家关注我的公众号
一、 一般开发测试线上环境结构: 多套开发环境 ----> 多套测试环境 ----> 多套预发布环境 ----> 线上环境 二、 开发环境常见问题: 1. 开发环境里面的代码、配置、表结构、不能及时和线上环境同步 2. 随着公司规模扩大,SOA服务化导致的应用越来越多,一套环境里面不足以容纳所有应用,内存和cpu不够用 3. 开发环境对应的数据库,随着开发过程,存在改局部数据测试,久而久之,数据库会不可用,越来越难以维护 4. 服务经常莫名挂掉,直接的循环依赖,导致测试一个问题,要打通关 三、解决方案: 1. 数据库镜像定期备份,每天|每周|每月 2. 数据库初始化功 ...
1. 登录 mysql -h xxxx.xxx.xxx -P 3306 -u username -p 2. 查询正在运行线程 show processlist; 3. 查询最近死锁日志 show engine innodb status; 4. 查看建表语句 show create table tbj.claims_product;
如何查看MySQL数据库的死锁日志 1. 使用终端或命令提示符登录到MySQL,输入命令:mysql -h xxxx.xxx.xxx -P 3306 -u username -p 解释:xxxx.xxx.xxx是数据库IP地址,username是数据库用户名,输入命令后,会让你输入username对应的密码,就可以登 ...
CMS Collector 在很多地方,CMS Collector常被翻译成“并发”,而ParallelGC被称为“并行”,但中文里,这两词的区分度并不明显。事实上,所谓的Parallel是指,在执行GC的时候将会有多个GC线程共同工作,但是,在执行GC的过程中仍然是“stop-the-world”。CMS的区别在于,在执行GC的时候,GC线程是不需要暂停application的线程,而是和它们“并发”一起工作。所以,采用CMS的原因就在于它可以提供最低的pause time。回到CMS的示意图:   这张图表示的是CMS在执行Full GC的过程,这个过程包括了6个步骤:# STW in ...
http://blog.csdn.net/historyasamirror/article/details/6244893(转)   ParallelGC 再来看看parallelGC的结果。  截取其中一段放大如下:   JVM参数如下:Java -jar -Xms10g -Xmx15g -XX:+UseParallelGC -XX:ParallelGCThreads=8 -XX:NewSize=6g -XX:MaxNewSize=6g -verbose:gc -XX:+PrintGCDetails -XX:+PrintGCTimeStamps  -Xloggc:./log/ ...
http://blog.csdn.net/historyasamirror/article/details/6233007(转)   正文之前,先介绍一人:Jon Masamitsu。此人背景不详,不过他在SUN做的就是JVM,所以他的blog我认为是每一个想对JVM调优的人都应该读一读的。本文的很多观点和一些图也是取自他的blog。blog link:http://blogs.sun.com/jonthecollector/ 在他的一篇blog【1】中,写到了GC调优的最重要的三个选项:排在第三位的是young generation在整个JVM heap中所占的比重;排在第二位的是整个J ...
内存泄漏(Memory Leak) 1. 概念: 指你用在C语言中malloc或在Java/C++ 中new申请了一块内存,但是没有通过free或delete将或者一直占用引用没有gc,引擎内存未释放,导致这块内存一直处于占用状态 2. 概念解释: 内存泄露是指程序中间动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启计算机或者JVM可以解决,但也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件设计缺陷引起的。 3. 内存泄漏分类:         1)常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。   ...

jstat查看gc情况

 
jps(Java Virtual Machine Process Status Tool)是JDK 1.5提供的一个显示当前所有java进程pid的命令,简单实用,非常适合在linux/unix平台上简单察看当前java进程的一些简单情况。 jps存放在JAVA_HOME/bin/jps,使用时为了方便请将JAVA_HOME/bin/加入到Path. jstat        1. jstat -gc pid             可以显示gc的信息,查看gc的次数,及时间。             其中最后五项,分别是young gc的次数,young gc的时间,full ...
如何用命令行在github新建一个项目 http://www.jianshu.com/p/df7ce9f3a5cb(转)   前言:新建github帐号和git的基础知识那些就默认读者掌握并且已经添加自己电脑的SSH Key到github,下面注意说一下如何在github新建项目。本文参考了这篇文章
1. 到官网下载Tomcat源代码,这里用到的是apache-tomcat-7.0.72-src.zip http://tomcat.apache.org/download-70.cgi 2. 在Eclipse中新建空的Java项目,取名为Tomcat-src(名字随意)。 3. 把源码中的所有文件复制到空项目Tomcat-src下。 4. 把conf、java、test三个文件夹作为Source Folder,user as sourcefolder 5. 此时编译,会报些错误,添加些必要的jar和JUnit Lib后,编译成功。 注意:直接导入tomcat源码进eclips ...
Global site tag (gtag.js) - Google Analytics