对于客户端测试以前经常使用的方法是启动一个内嵌的jetty/tomcat容器,然后发送真实的请求到相应的控制器;这种方式的缺点就是速度慢;自Spring3.2开始提供了对RestTemplate的模拟服务器测试方式,也就是说使用RestTemplate测试时无须启动服务器,而是模拟一个服务器进行测试,这样的话速度是非常快的。2RestTemplate客户端测试整个环境在上一篇《SpringMVC测试框架详解——服务端测试》基础上进行构建。UserRestC
系统 2019-08-29 22:02:20 2588
Java使网络编程更方便、简洁。它提供了各种Socket类,读者只要了解这些类的构造和相关的方法,就可以轻松的编写网络程序。而无论任何网络程序都是运行在一定的协议体系中的,了解这些协议的基本内容对于更好的理解各种Socket类和方法都很有帮助。下面将介绍在Internet中占主导地位的TCP/IP协议。14.1TCP/IP协议TCP/IP协议是整个网络通信的核心协议。其中TCP协议运行在客户终端上,是集成在操作系统内的一套协议软件,它的任务是在网络上的两个
系统 2019-08-12 09:29:29 2588
AutoMapper的基本使用请参考:http://www.cnblogs.com/ljzforever/archive/2011/12/29/2305500.html学习一下Nop是如何配置和集成AutoMapper的。IStartupTask.csnamespaceNop.Core.Infrastructure{publicinterfaceIStartupTask{voidExecute();intOrder{get;}}}之前的随便介绍了IType
系统 2019-08-12 09:26:45 2588
红旗Linux+Tomcat61.环境软件红旗Linux桌面版6.0jdk-1_5_0_15-linux-i586-rpm.binapache-tomcat-6.0.18.tar.gz把JDK和Tomcat安装软件Copy到/public路径下。2.JDK安装运行命令:#cd/public#./jdk-1_5_0_15-linux-i586-rpm.binJDK安装到路径:/usr/java/jdk1.5.0_15设置环境变量,编辑文件/etc/profi
系统 2019-08-12 09:26:43 2588
1、环境centos6.564bitglusterfs-3.52、配置yum源http://download.gluster.org/pub/gluster/glusterfs/repos/YUM/glusterfs-3.5/LATEST/CentOS/glusterfs-epel.repowgethttp://download.gluster.org/pub/gluster/glusterfs/repos/YUM/glusterfs-3.5/LATEST
系统 2019-08-12 09:26:39 2588
大型系统的生产环境,一般情况下,我们评价一条查询是否有效率,更多的是关注逻辑IO(至于为什么,回头补一篇)。我们常说,“要建彪悍的索引”、“要写高效的SQL”,其实最终目的就是在相同结果集情况下,尽可能减少逻辑IO。1.1where条件的列上都得有统计信息。没统计信息SQLServer就无法估算不同查询计划开销优劣,而只能采用最稳妥的Scan(不管是tablescan还是clusteredindexscan)。一般情况下我们不会犯这种错误——where条件
系统 2019-08-12 01:54:04 2588
出处:http://blog.sina.com.cn/s/blog_59ca2c2a0101ilv1.htmlBlobToClob函数,代码如下:--先创建Blog转换为Clob的functionCREATEORREPLACEFUNCTIONBlobToClob(blob_inINBLOB)RETURNCLOBASv_clobCLOB;v_varcharVARCHAR2(32767);v_startPLS_INTEGER:=1;v_bufferPLS_IN
系统 2019-08-12 01:53:52 2588
查整个库的状态:selectconcat(truncate(sum(data_length)/1024/1024,2),'MB')asdata_size,concat(truncate(sum(max_data_length)/1024/1024,2),'MB')asmax_data_size,concat(truncate(sum(data_free)/1024/1024,2),'MB')asdata_free,concat(truncate(sum(i
系统 2019-08-12 01:52:48 2588
TRY...CATCH是SqlServer2005/2008令人印象深刻的新特性.提高了开发人员异常处理能力.没有理由不尝试一下Try..Catch功能.*TRY块-包含可能产生异常的代码或脚本*CATCH块-如果TRY块出现异常,代码处理流将被路由到CATCH块.在这里你可以处理异常,记录日志等.SqlServer中的TryCatch和C#,JAVA等语言的处理方式一脉相承.这种一致性才是最大的创新之处.SQLSERVER2000中异常处理:CREATE
系统 2019-08-12 01:52:30 2588
SQL查询语句的性能从一定程度上影响整个数据库的性能。很多情况下,数据库性能的低下差不多都是不良SQL语句所引起。而SQL语句的执行计划则决定了SQL语句将会采用何种方式从数据库提取数据并返回给客户端,本文描述的将是如何通过EXPLAINPLAN获取SQL语句执行计划来获取SQL语句的执行计划。一、获取SQL语句执行计划的方式1.使用explainplan将执行计划加载到表plan_table,然后查询该表来获取预估的执行计划2.查询动态性能视图v$sql
系统 2019-08-12 01:52:17 2588