`
文章列表
录制工具: LoadRunner, Charles Web Debugging Proxy     测试技术网站: http://bbs.51testing.com/default.php,                       http://www.boobooke.com/index.html                       一 白盒测试    二  性能测试  http://www.boobooke.com/v/bbk1046/ http://www.51testing.com/?uid-157452-action-viewspace-itemid ...

Java分布式

java通信的要求是:可靠,稳定,安全,高效; 网络架构的要求是:高负荷, 均负载,可伸缩,能容错 .                
1:装饰模式的本质        装饰模式的本质:动态组合。        动态是手段,组合才是目的。这里的组合有两个意思,一个是动态功能的组合,也就是动态进行装饰器的组合;另外一个是指对象组合,通过对象组合来实现为被装饰对象透明的增加功能。        但是要注意,装饰模式不仅仅可以增加功能,也可以控制功能的访问,可以完全实现新的功能,还可以控制装饰的功能是在被装饰功能之前还是之后来运行等。        总之,装饰模式是通过把复杂功能简单化,分散化,然后在运行期间,根据需要来动态组合的这么一个模式。 2:何时选用装饰模式       建议在如下情况中,选用装饰模式: 如果需要在不影响 ...
http://chjavach.iteye.com/blog/834679     简单工厂的优缺点 帮助封装    简单工厂虽然很简单,但是非常友好的帮助我们实现了组件的封装,然后让组件外部能真正面向接口编程。 解耦    通过简单工厂,实现了客户端和具体实现类的解耦。    如同上面的例子,客户端根本就不知道具体是由谁来实现,也不知道具体是如何实现的,客户端只是通过工厂获取它需要的接口对象。 可能增加客户端的复杂度    如果通过客户端的参数来选择具体的实现类,那么就必须让客户端能理解各个参数所代表的具体功能和含义,这会增加客户端使用的难度,也部分暴露了内部实现,这种情况可 ...
meta属性主要分为两组(http://www.dreamdu.com/xhtml/meta_robots/) name属性与content属性 name属性用于描述网页,它是以名称/值形式的名称,name属性的值所描述的内容(值)通过content属性表示,便于搜索引擎机器人查找,分类.其中最重要的是description,keywords和robots.   另外还有: author,copyright,date http-equiv属性与content属性 http-equiv属性用于提供HTTP协议的响应头报文(MIME文档头),它是以名称/值形式的名称,http-equ ...
软件维护   1、操作系统的维护       2、网络服务的维护   网络服务有很多,如WWW服务、DNS服务、DHCP服务、SMTP服务、FTP服务等,随着服务器提供的服务越来越多,系统也容易混乱,此时可能需要重新设定各个服务的参数,使之正常运行。      3、数据库服务   数据库经过长期的运行,需要调整数据库性能,使之进入最优化状态。数据库中的数据是最重要的,这些数据库如果丢失,损失是巨大的,因此需要定期来备份数据库,以防万一。    4、用户数据   经过频繁使用,服务器可能存放了大量的数据。这些数据是非常宝贵的资源,所以需要加以整理,并刻成光盘永久保存起来,即使服务器有 ...
数据库设计规范化的五个要求 可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的 要求一:表中应该避免可为空的列。1 设置默认值 2 多列空分离出表 要求二:表不应该有重复的值或者列。 要求三:表中记录应该有一个唯一的标识符。 要求四:数据库对象要有统一的前缀名。1分业务区分 2 分表,函数,视图 要求五:尽量只存储单一实体类型的数据。                
一 线程编程注意: 1.給线程取一个名字 2.要响应线程中断 3.使用ThreadLocal,一般都是声明在静态变量中,如果不断的创建ThreadLocal而且没有调用其remove方法,将会导致内存泄露。同时请注意,如果是static的ThreadLocal,一般不需要 ...
本篇对spring做一下简要整理   Spring MVC spring中DispatcherServlet的运行机制: SpringWeb首先将传统的HttpServlet抽象类包装成了Bean;FrameworkServlet抽象出了web框架中的servlets的一些基本行为,比如对application context的访问;DispatcherServlet的主要工作就是将一个request分发到一个合适的处理器上,并将处理返回的ModelAndView绘制出来返回给客户端。   IOC 解耦对象之间的依赖关系,将对象的依赖注入交给框架或IOC容器来完成. IOC的初 ...
今天遇到几道变态题:   1.true or false?    Java代码 String a = "ab";    String b = "a" + "b";    System.out.println(a==b);   String a = "ab"; String b = "a" + "b"; System.out.println(a==b);  2.true or false?     J ...
Socket 1  2 3 4  
一 show status 详解 Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。 Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。 Connections 试图连接MySQL服务器的次数。 Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。 Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。 Delayed_writes 用INSERT DELAYED写入的行数。 Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的 ...

WEB服务器缓存

WBE服务器 1 缓存响应内容,包括静态内容和动态内容 有效期可通过Expires控制 2 缓存文件描述符    
Web服务器:Apache | Microsoft-IIS | Nginx | Lighttpd | Squid | LiteSpeed | IBM_HTTP_SERVER |Varnish     让WEB站点的内容缓存在浏览器中,减少服务器计算开销,避免带宽浪费(网络IO开销) 缓存协商 缓存协商一般基于GET请求的情况,而对于POST类型的请求,浏览器一般不启用本地缓存. 一 Last-Modified 一般Web服务器会为静态文件的HTTP响应头自动生成最后修改时间, 浏览器再次访问时,一般增加 If-Modifed-Since的标记,对于静态内容,Web服务器只要获得 ...
 http://www.iteye.com/topic/676347   http://comtv.blog.51cto.com/17037/406066  http://www.iteye.com/topic/676347 http://comtv.blog.51cto.com/17037/406066     http://www.howtocn.org/nginx:%E9%85%8D%E7%BD%AE%E4%B8%80%E4%B8%AA%E9%AB%98%E6%80%A7%E8%83%BD%E7%9A%84nginx_fastcgi%E6%9C%8D%E5%8A%A1%E5% ...
Global site tag (gtag.js) - Google Analytics