自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

转载 MySQL 调优/优化的 100 个建议

MySQL是一个强大的开源数据库。随着MySQL上的应用越来越多,MySQL逐渐遇到了瓶颈。这里提供 101 条优化 MySQL 的建议。有些技巧适合特定的安装环境,但是思路是相通的。我已经将它们分成了几类以帮助你理解。MySQL监控MySQL服务器硬件和OS(操作系统)调优:1、有足够的物理内存,能将整个InnoDB文件加载到内存里 —— 如果访问的文件在内存里,而不是在磁盘上,In

2016-02-29 09:48:04 438

转载 MySQL外键详解

转载地址:http://blog.csdn.net/u011225629/article/details/48055659最近在学习Hibernate的时候,总是被外键搞得头脑发懵,而且,自己的MySQL的外键学习也不是很扎实,所以为了更好地掌握Hibernate、MySQL,所以,在网上搜了一些学习MySQL建立外键和添加外键的博客,并深刻的学习了一下,感觉爽爆了,妈妈再也不用为我的

2016-02-26 18:19:00 498

转载 MySQL架构体系

前言:在网上找了一些面试中常见的面试题,发现有问到 MySQL的体系结构的,自己回想了一下,发现一无所知,只知道有几个引擎,所以爱搜索的我,找来了问题的答案!  了解MySql必须牢牢记住其体系结构图,Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的  1 Connectors指的是不同语言中与SQL的交互 2 Management Serveic

2016-02-26 18:17:48 381

转载 MySQL的外键插入

为已经添加好的数据表添加外键:语法:alter table 表名 add constraint FK_ID foreign key(你的外键字段名) REFERENCES 外表表名(对应的表的主键字段名);例: alter table tb_active add constraint FK_ID foreign key(user_id) REFERENCES tb_user(id)//

2016-02-26 18:16:52 1307

转载 MySQL优化

这里,我们不会讲过多的SQL语句的优化,而只是针对MySQL这一Web应用最多的数据库。希望下面的这些优化技巧对你有用。 1. 为查询缓存优化你的查询 大多数的MySQL服务器都开启了查询缓存。这是提高性最有效的方法之一,而且这是被MySQL的数据库引擎处理的。当有很多相同的查询被执行了多次的时候,这些查询结果会被放到一个缓存中,这样,后续的相同的查询就不用操作表而直接访问缓存结果了。

2016-02-26 18:15:30 236

转载 TCP和UDP的区别

TCP协议与UDP协议的区别    首先咱们弄清楚,TCP协议和UCP协议与TCP/IP协议的联系,很多人犯糊涂了,一直都是说TCP/IP协议与UDP协议的区别,我觉得这是没有从本质上弄清楚网络通信!TCP/IP协议是一个协议簇。里面包括很多协议的。UDP只是其中的一个。之所以命名为TCP/IP协议,因为TCP,IP协议是两个很重要的协议,就用他两命名了。TCP/IP协议集包括应用层,

2016-02-26 18:13:05 380

转载 深入理解HTTP协议

http协议学习系列1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义

2016-02-26 18:11:58 655

转载 TCP的状态和三次握手

TCP的状态 (SYN, FIN, ACK, PSH, RST, URG)在TCP层,有个FLAGS字段,这个字段有以下几个标识:SYN, FIN, ACK, PSH, RST, URG.其中,对于我们日常的分析有用的就是前面的五个字段。 它们的含义是:SYN表示建立连接,FIN表示关闭连接,ACK表示响应,PSH表示有 DATA数据传输,RST表示连接重置

2016-02-26 18:10:08 366

转载 TCP协议中的三次握手和四次挥手(图解)

建立TCP需要三次握手才能建立,而断开连接则需要四次握手。整个过程如下图所示:建立连接: 理解:窗口和滑动窗口TCP的流量控制TCP使用窗口机制进行流量控制   (TCP:传输控制协议 )什么是窗口?连接建立时,各端分配一块缓冲区用来存储接收的数据,并将缓冲区的尺寸发送给另一端接收方发送的确认信息中包含了自己剩余的缓冲区尺寸剩余缓冲区空间的数量叫做窗口2

2016-02-26 18:08:45 1068

转载 MySQL触发器

转载地址:http://blog.csdn.net/u011225629/article/details/48413187触发器(trigger):监视某种情况,并触发某种操作。触发器创建语法四要素:1.监视地点(table) 2.监视事件(insert/update/delete)3.触发时间(after/before) 4.触发事件(insert/update/delete)

2016-02-26 18:07:31 275

转载 MySQL联合查询

转载地址:http://blog.csdn.net/u011225629/article/details/48649379下面具体讲讲简单的JOIN的用法了。首先我们假设有2个表A和B,他们的表结构和字段分别为:表A:IDName1Tim2Jimmy3John4Tom表B:

2016-02-26 18:06:12 440

转载 mysql 数据表读锁机制详解

为了给高并发情况下的mysql进行更好的优化,有必要了解一下mysql查询更新时的锁表机制。一、概述MySQL有三种锁的级别:页级、表级、行级。MyISAM和MEMORY存储引擎采用的是表级锁(table-level locking);BDB存储引擎采用的是页面锁(page-levellocking),但也支持表级锁;InnoDB存储引擎既支持行级锁(row-level locki

2016-02-26 18:05:06 374

转载 数据库性能优化之SQL语句优化

转载地址:http://blog.csdn.net/u011225629/article/details/50492403一、问题的提出在应用系统开发初期,由于开发数据库数据比较少,对于查询SQL语句,复杂视图的的编写等体会不出SQL语句各种写法的性能优劣,但是如果将应用系统提交实际应用后,随着数据库中数据的增加,系统的响应速度就成为目前系统需要解决的最

2016-02-26 18:03:41 509

转载 在linux上配置JDK步骤和注意事项

转载地址:http://blog.csdn.net/huangzhaoyang2009/article/details/390137651.下载jdk( jdk-7u67-linux-i586.tar.gz)2.解压包   在/usr/local/java目录下,若不存在则创建 mkdir -p /usr/local/java  解压:tar -xvf jdk-7u67-l

2016-02-26 17:23:40 298

转载 JVM系列五:JVM监测&工具

前几篇篇文章介绍了介绍了JVM的参数设置并给出了一些生产环境的JVM参数配置参考方案。正如之前文章中提到的JVM参数的设置需要根据应用的特性来进行设置,每个参数的设置都需要对JVM进行长时间的监测,并不断进行调整才能找到最佳设置方案。本文将介绍如果通过工具及Java api来监测JVM的运行状态,并详细介绍各工具的使用方法。       需要监测的数据:(内存使用情况 谁使用了内存 GC的

2016-02-26 10:56:29 373

转载 JVM系列四:生产环境参数实例及分析【生产环境实例增加中】

java application项目(非web项目)改进前:-Xms128m-Xmx128m-XX:NewSize=64m-XX:PermSize=64m-XX:+UseConcMarkSweepGC-XX:CMSInitiatingOccupancyFraction=78-XX:ThreadStackSize=128-Xloggc:logs/gc.log-Dsun.rmi.dgc

2016-02-26 10:55:27 311

转载 JVM系列三:JVM参数设置、分析

不管是YGC还是Full GC,GC过程中都会对导致程序运行中中断,正确的选择不同的GC策略,调整JVM、GC的参数,可以极大的减少由于GC工作,而导致的程序运行中断方面的问题,进而适当的提高Java程序的工作效率。但是调整GC是以个极为复杂的过程,由于各个程序具备不同的特点,如:web和GUI程序就有很大区别(Web可以适当的停顿,但GUI停顿是客户无法接受的),而且由于跑在各个机器上的配置不同

2016-02-26 10:54:43 361

转载 JVM系列二:GC策略&内存申请、对象衰老

VM里的GC(Garbage Collection)的算法有很多种,如标记清除收集器,压缩收集器,分代收集器等等,详见HotSpot VM GC 的种类       现在比较常用的是分代收集(generational collection,也是SUN VM使用的,J2SE1.2之后引入),即将内存分为几个区域,将不同生命周期的对象放在不同区域里:young generation,tenured

2016-02-26 10:54:06 264

转载 JVM系列一:JVM内存组成及分配

java内存组成介绍:堆(Heap)和非堆(Non-heap)内存       按照官方的说法:“Java 虚拟机具有一个堆,堆是运行时数据区域,所有类实例和数组的内存均从此处分配。堆是在 Java 虚拟机启动时创建的。”“在JVM中堆之外的内存称为非堆内存(Non-heap memory)”。可以看出JVM主要管理两种类型的内存:堆和非堆。简单来说堆就是Java代码可及的内存,是留给开发人员

2016-02-26 10:53:14 257

转载 Java 6 JVM参数选项大全(中文版)

Java 6 JVM参数选项大全(中文版) 作者:Ken WuEmail: ken.wug@gmail.com转载本文档请注明原文链接 http://kenwublog.com/docs/java6-jvm-options-chinese-edition.htm! 本文是基于最新的SUN官方文档Java SE 6 Hotspot VM Options 编写的译文。主要介绍J

2016-02-26 10:49:22 310

转载 GC日志分析

JVM的GC日志的主要参数包括如下几个:-XX:+PrintGC 输出GC日志-XX:+PrintGCDetails 输出GC的详细日志-XX:+PrintGCTimeStamps 输出GC的时间戳(以基准时间的形式)-XX:+PrintGCDateStamps 输出GC的时间戳(以日期的形式,如 2013-05-04T21:53:59.234+0800)-

2016-02-26 10:41:36 373

转载 一个简单的Web UI自动化测试框架Java实现

简介原创文章,转载请注明出处这个框架的名字叫OAT,全称Object-Oriented  Automation Test.这个框架的思想借助于Tellurium框架.他的主要功能是将页面信息及行为存储在Java 对象中,然后在脚本中引用页面的行为.自动化程序最终由许多的页面行为组成.这个框架默认使用Selenium1驱动,并且可以通过编程使用其他驱动,因为OAT是面向接口的. 以下

2016-02-24 16:44:42 6013

转载 Jmeter测试结果分析

转载地址:http://www.cnblogs.com/laofuzi/articles/5200198.html一、Listener的使用用过LoadRunner的人应该都知道,LoadRunner会为我们提供一大堆图标和曲线。但是在Jmeter里,我们只能找到几个可怜的Listener来方便我们查看测试结果。但是,对于初学者来说,一些简单的结果分析工具可以使我们更容

2016-02-24 16:30:19 720

转载 JVM最大可支持线程数计算方法

转载地址:http://blog.csdn.net/freebird_lb/article/details/8196743JVM最大创建线程数量由JVM堆内存大小、线程的Stack内存大小、系统最大可创建线程数(Java线程的实现是基于底层系统的线程机制来实现的,Windows下_beginthreadex,Linux下pthread_create)三个方面影响。具体如下:-Xms

2016-02-24 10:43:37 676

转载 Tomcat6的配置参数

Tomcat6的配置参数如下表所示。注:Tomcat6的各个小版本可能部分配置有个别出入的地方。官方文档参见:属性描述enableLookups如果希望调用request.getRemoteHost()进行DNS查询,以返回远程客户的实际主机名,将enableLookups设为true。如果希望忽略DNS查询,仅仅返回IP

2016-02-24 10:40:58 629

转载 Java NIO:NIO概述

转载地址:http://www.cnblogs.com/dolphin0520/p/3919162.html在上一篇博文中讲述了几种IO模型,现在我们开始进入Java NIO编程主题。NIO是Java 4里面提供的新的API,目的是用来解决传统IO的问题。本文下面分别从Java NIO的几个基础概念介绍起。  以下是本文的目录大纲:  一.NIO中的几个基础概念  二.Ch

2016-02-06 10:25:22 210

转载 Java NIO:浅析I/O模型

转载地址:http://www.cnblogs.com/dolphin0520/p/3916526.html也许很多朋友在学习NIO的时候都会感觉有点吃力,对里面的很多概念都感觉不是那么明朗。在进入Java NIO编程之前,我们今天先来讨论一些比较基础的知识:I/O模型。下面本文先从同步和异步的概念 说起,然后接着阐述了阻塞和非阻塞的区别,接着介绍了阻塞IO和非阻塞IO的区别,然后

2016-02-06 10:23:48 314

转载 java NIO

转载地址:http://www.cnblogs.com/rollenholt/archive/2011/09/29/2195730.html这次是关于java nio,有一些重复的发的地方。本文中的源代码可以在此处下载,下载链接为:http://115.com/file/cltlj10i#nio-src.zip本文简介:  JDK 1.4 中引入的新输入输出 (NIO) 库在标准

2016-02-06 10:22:17 242

转载 java中的IO整理

转载地址:http://www.cnblogs.com/rollenholt/archive/2011/09/11/2173787.html写在前面:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才

2016-02-06 10:19:19 395

转载 nginx折腾记(HTTP性能能测试,与Apache对比)

转载地址:http://www.cnblogs.com/killkill/archive/2010/04/14/1711810.html话说nginx在大压力的环境中比apache的表现要好,于是下载了一个来折腾一下。下载并编译安装,我的编译过程有点特别:1。去除调试信息,修改$nginx_setup_path/auto/cc/gcc这个文件,将 CFLAGS="$

2016-02-03 17:04:12 475

转载 JMeter学习---关联

转载地址:http://www.cnblogs.com/yangxia-test/p/4095177.html话说LoadRunner有的一些功能,比如:参数化、检查点、集合点、关联,Jmeter也都有这些功能,只是功能可能稍弱一些,今天就关联来讲解一下。JMeter的关联方法有两种:后置处理器-正则表达式提取器与XPath Extractor。 第一种方法:正则表达式

2016-02-03 17:00:21 2119

转载 使用Jmeter针对ActiveMQ JMS POINT TO POINT压力测试

转载地址:http://www.cnblogs.com/yangxia-test/p/4398393.html准备工作针对JMS类型的Sampler,需要额外的jar包(这里用的是apache ActiveMQ,将下载的AMQ apache-activemq-5.5.0根目录下的activemq-all-5.5.0.jar拷贝到JMETER_HOME\lib目录下)启动Ac

2016-02-03 16:58:01 4410

转载 如何使用AutoIT完成单机测试

转载地址:http://www.cnblogs.com/yangxia-test/p/4637168.htmlAutoIT脚本的语法特征这里主要介绍AutoIT的脚本语法特征,包括变量、关键字、宏、设置选项等,详细的语法细节,可以参考其用户手册,也可以去AutoIT中文论坛(www.autoit.net.cn)交流。 1. 变量AutoIT的变量命名规则:以$开头的

2016-02-03 16:52:37 4665 1

转载 JMeter中对于Json数据的处理方法

转载地址:http://www.cnblogs.com/yangxia-test/p/4649082.htmlJson 作为一种数据交换格式在网络开发,特别是 Ajax 与 Restful 架构中应用的越来越广泛。而 Apache 的 JMeter 也是较受欢迎的压力测试工具之一,但是它本身没有提供对于 Json 数据的响应处理。本文中假设需要从 HTTP 的响应头中返回的 Jso

2016-02-03 16:42:05 664

转载 抓包工具Fidder详解(主要来抓取Android中app的请求)

转载地址:http://www.cnblogs.com/yangxia-test/p/4619694.html今天闲着没吊事,来写一篇关于怎么抓取Android中的app数据包?工欲行其事,必先利其器,上网google了一下,发现了一款神器:Fiddler,这个貌似是所有软件开发者必备神器呀!这款工具不仅可以抓取PC上开发web时候的数据包,而且可以抓取移动端(Androi

2016-02-03 16:29:58 1091

转载 利用fiddler模拟发送json数据的post请求

转载地址:http://www.cnblogs.com/zsjun/p/4998817.htmlfiddler是调试利器,有许多好用的功能,这里简单的介绍一下利用fiddler模拟发送post请求的例子先简单介绍一下失败的例子,最后给出正确的方法  在fiddler里边按照图上所示的设置好之后,点击右上角的execute,会报错 看下原因说的是后端不支持

2016-02-03 16:26:53 3626

转载 JDBC处理器和BeanShell取样器的组合应用

转载地址:http://www.cnblogs.com/youngchance/p/5176930.html序言:    一日做性能测试,遇到一个页面上的数据提取,一开始想着用正则表达式不就提取出来了。后来仔细一想不对,单一提取貌似还能凑合,动态不定个数的提取,又是拼接的,正则貌似写不出来,即使能写出来估计也是恶心的要死。仔细一看,这不就是数据库里面的东西吗?直接从数据

2016-02-03 16:23:58 1049

转载 正则表达式在性能测试中的应用

转载地址:http://www.cnblogs.com/youngchance/p/5162879.html小明终于用性能测试工具录制完成一个脚本,兴冲冲的点下回放按钮,结果满屏红字,整个人都不好了。    找到资深玩家强哥询问,答曰:“没做关联(注一)”。    接着发过来一篇正则表达式(注二)的入门页面说:“先自学吧”。    “啥?关联和正则表达式都是什么鬼?”

2016-02-03 16:21:57 699

转载 性能测试过程中部分指标关联

转载地址:http://www.cnblogs.com/flycenter/p/5164116.html1、事物响应时间和虚拟用户数关联:当随着用户数的增加,响应时间应该随着上下波动,但是如果事物相应时间有严重波动需要分析问题所在处 2、每秒错误数:如果在某个时间段内错误数量增加,那么需要观看此时间段的其他指标变化 3、平均事物响应时间:平均事物响应时间随着时间、用

2016-02-03 16:18:42 576

转载 Jmeter常见问题

转载地址:说明:这些问答是从网上转载的,自己修改了其中的一些内容,如果大家兴趣,可以将大家在使用Jmeter的时候碰到的问题写下来,我们一起补充到这个问答里面,共同努力完善jmeter的资料。   1.  JMeter的工作原理是什么?  向服务器提交请求;从服务器取回请求返回的结果。   2.  JMeter的作用?  JMeter可以用于测试静态或者动态资源的性

2016-02-03 16:15:18 957

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除