- 浏览: 123082 次
- 性别:
- 来自: 深圳
最新评论
-
小虫大人:
[i][/i]
Spring -
cunsky:
lakeblur 写道您好,能否请教一个flume的问题,co ...
Flume源代码解读一 -
lakeblur:
您好,能否请教一个flume的问题,collector的sin ...
Flume源代码解读一
文章列表
录制工具: 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通信的要求是:可靠,稳定,安全,高效;
网络架构的要求是:高负荷, 均负载,可伸缩,能容错 .
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 ...
一 show status 详解
Aborted_clients 由于客户没有正确关闭连接已经死掉,已经放弃的连接数量。 Aborted_connects 尝试已经失败的MySQL服务器的连接的次数。 Connections 试图连接MySQL服务器的次数。 Created_tmp_tables 当执行语句时,已经被创造了的隐含临时表的数量。 Delayed_insert_threads 正在使用的延迟插入处理器线程的数量。 Delayed_writes 用INSERT DELAYED写入的行数。 Delayed_errors 用INSERT DELAYED写入的发生某些错误(可能重复键值)的 ...
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% ...