- 浏览: 1146385 次
- 性别:
- 来自: 杭州
最新评论
-
ryuhi:
一个是来源source,一个是来源方序列号seq这两个数据要怎 ...
高并发的核心技术-幂等的实现方案 -
xuezhongyu01:
无量 写道Master-Gao 写道理论感觉还行,可以代码我还 ...
高并发的核心技术-幂等的实现方案 -
无量:
Master-Gao 写道理论感觉还行,可以代码我还是不会写。 ...
高并发的核心技术-幂等的实现方案 -
phil_jing:
@RequestParam 默认 true
SpringMVC注解@RequestParam全面解析 -
aguai0:
aguai0 写道第五条里的如果要获取任务执行结果,用Comp ...
JAVA进阶----ThreadPoolExecutor机制
文章列表
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 ...
git 使用 配置key
- 博客分类:
- 读书笔记
转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 ...
内存溢出和内存泄露的区别
- 博客分类:
- JAVA基础
内存泄漏(Memory Leak)
1. 概念:
指你用在C语言中malloc或在Java/C++ 中new申请了一块内存,但是没有通过free或delete将或者一直占用引用没有gc,引擎内存未释放,导致这块内存一直处于占用状态
2. 概念解释:
内存泄露是指程序中间动态分配了内存,但在程序结束时没有释放这部分内存,从而造成那部分内存不可用的情况,重启计算机或者JVM可以解决,但也有可能再次发生内存泄露,内存泄露和硬件没有关系,它是由软件设计缺陷引起的。
3. 内存泄漏分类:
1)常发性内存泄漏。发生内存泄漏的代码会被多次执行到,每次被执行的时候都会导致一块内存泄漏。
...
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 ...