`
文章列表
最近PLAY Framework很流行啊,上http://www.playframework.org/。 大家对于PLAY Framework的讨论也是很激烈啊,现在在下载PLAY Framework,打算弄个小东西出来,到时候在做个总结。先写在这,留个位置。 通过初步的去使用PLAY Framework,启动PLAY Framework感觉良好,说实话,为什么用PLAY Framework,第一,我最熟练的语言就是JAVA。第二,我在JAVA上的投资最大,也是最多,我不想放弃JAVA。第三,PLAY Framework很暴利,但是它带来的便利性也最大,通常只要熟悉SSH开发的人,熟练J ...
public class Test { public void test(String... body){ //String...代表String的数组,长度由传进来时的数组长度决定 for (int i = 0; i < body.length; i++) { System.out.print(body[i]); } System.out.println(); } } public class Main { public static void main(Str ...
     自己开发的一个小系统,做了一些功能,用朋友的机器来做客户端压力测试,一个TOMCAT 6.0放在我自己开发的机器上(2年前买的笔记本,型号ThinkPad T61),(ADSL 4MB(上传多少?512KB?)),INTEL 2.0(Duo 2),2GB内存,双硬盘,WIN XP专业版,OK。系统采用了用烂的框架:Struts2,Spring2,Hibernate3。页面使用了JSP与Struts2的标签,而非FREEMAKE这类摸板。无集群,无消息传递,无分布式数据库,无分布式环境。      LoadRunner一启动,HTTP压力测试开启,100个虚拟用户,自定义环境,2个2个并 ...
引用Decorator模式是一种结构型模式,它的作用是动态得给一个对象添加额外职责。Decorator模式,即Wrapper模式,其强制控制作用是在不改动一个类的代码或者不破坏一个类的接口的情况下为该类添加功能。当你想一个类具有更多功能的时候,使用Decorator模式意味着增加功能后的版本不一定要通过扩展类来重用现有功能。 Decorator模式绝就绝在动态给对象添加新功能。一般我们使用继承的时候,行为是静态指定的,在没有编译前就指定了继承类(子类)可以做些什么。但是Decorator可以在运行时给定行为,是动态的。Decorator提供了比继承更有弹性的替代方案。 Decorator模式 ...
引用如下错误,一般是由于被占了80端口所致,但是当我们关闭了IIS服务,或者APACH服务,可是问题依然出现的时候,我们应该得知被其它进程占用了80端口,以下的解决方案就是解决这种问题。系统环境:WINDOWS平台。 1:Tomcat启动时控制台报错如下示: 2007-8-2 15:20:43 org.apache.coyote.http11.Http11Protocol init 严重: Error initializing endpoint java.net.BindException: Address already in use: JVM_Bind:8080 2007-8-2 15: ...
全文转自:http://blog.csdn.net/wanghao72214/category/510248.aspx application server采用j2ee架构技术,使用了免费的resin2.1.17搭建,并采用自行开发的缓存系统进行负载均衡,webserver 采用了重量级的apache 和轻量级的lighttpd。动态内容交由apache处理,静态内容(比如图片、css、js)等交由lighttpd处理。     以下是主要配置参数和建议: 一、java应用服务器,建议用resin2.1.17,如果有钱,可以买一个resin3的license,否则resin3比res ...
引用Observer又叫观察者模式,它的意图是当一个对象进行改变时,所有依赖于它的对象都可以得到通知。(观察者模式定义了一种一对多地依赖模式,让多个观察者同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有的观察者对象,使它们能够自动更新自己。这里的主题对象就是指通知者,又叫做发布者。观察者又叫订阅者。) 听起来这个模式似乎非常有用,它属于对象行为型模式,一般在一个系统中,把一个功能分割成由多个类共同完成,如果此时每个类之间需要进行同步的协作,怎么办?使用Observer解决问题。一般来说Observer适用于任何情况。 一般来说,我们可以在系统中让每个相关联的类再类与类中调用互 ...
水平有限,如有不足请留言交流,互相提高,谢谢!转载请提供出处,http://treblesoftware.iteye.com/admin/blogs/515042 引用TOMCAT作为世界上使用较为广泛的SERVLET容器被许多项目所应用。是很值得学习的。 首先,我们先要下载TOMCAT的源码,包括要引入TOMCAT的几个依赖包。 1,到 http://tomcat.apache.org/download-60.cgi 下载 Source Code,我下载的是TOMCAT 6.X 版,可以到这里直接下载:http://labs.xiaonei.com/apache-mirror/tom ...
索引是数据库中用来提升性能最常用的工具。MySQL 5.0支持索引类型,而索引一般更多的使用在数据库优化上。首先所有的MYSQL列类型都可以被索引,对相关的列使用索引是提高SELECT操作性能最佳途径。目前存储索引表默认创建的都是BTREE索引,目前不支持函数索引。目前MYSQL对全文索引做的并不是太好,只支持几种类型(CHAR,VARCHAR,TEXT)。 为user表创建一个10个字节的前缀索引: CREATE [UNIQUE|FULLTEXT|SPATIAL] INDEX index_name [USING INDEX_TYPE] ON table_name(index_col_nam ...
引用插入记录: INSERT INTO tablename (field1, field2, field3, field....n) VALUES (value1, value2, value3, value....n); 引用更新记录: UPDATE tablename SET field1=value1,field2=value2,field3=value3 [WHERE condition] WHERE condition可选。 引用删除记录: DELETE FROM tablename [WHERE condition] WHERE condition可选。 引用查询 ...
数值类型:   类型  字节 TINYINT      1     SMALLINT      2   MEDIUMINT      3 INT,INTEGER      4   BIGINT      8     FLOAT      4 DOUBLE      8       日期与时间类型:   DATE ...
HTTP是“无状态”的协议,每读取一个页面都要建立一次单独的连接,服务器不会自动去维护客户的上下文信息,一般来说就算是支持持续性的HTTP连接的服务器也不会内建维护上下文信息。 没了上下文的支持,导致解决类似购物车这样需求难以实现。对于这类需求我们可以使用Cookie,URL重写,隐藏表单的形式来实现。但是使用这些实现都不自在。一般我们会使用HTTPSession来实现我们的这一需求。 HttpSession session=request.getSession(); 首先,HttpSession对象存在于服务器端,它们不会在网络上来回传送,它们是通过某种后台机制,比如:COOKIE或URL ...
Cookie一般会被人遗忘,而转投HTTPSession阵营,但熟不知HTTPSession的原理也使用了Cookie来实现,不过它还有另外一种方式。Cookie一般可以定制用户的喜好,GOOGLE,BAIDU的推广一般都是记录用户对哪些关键字感兴趣之后,往你的机器里发Cookie,当你在打开网页时,在你页面插入的广告都是你感兴趣的。其实在JAVA WEB中使用Cookie非常简单: 引用1,简单的构造一个Cookie对象。 2,设置一下这个Cookie的时效(生命时间)。 3,将Cookie放入到HTTP响应报头。 如果你将Cookie放入到HTTP响应报头的话,那么此Cookie无效 ...
    Servlet凭借着简单的优势被大多数的JAVA项目使用,不过Servlet也有缺点,因为Servlet当初的设计目的是用来产生网页的程序,所以所有的页面必须在Servlet中进行构造,比如: import java.io.*; import javax.servlet.*; import javax.servlet.http.*; @SuppressWarnings("serial") public class HelloServlet extends HttpServlet { public void doGet(HttpServletRequ ...
水平有限,如有技术问题,请提出,谢谢!!! 下面描写的是一段超级简单的doPost方法,可以使用HttpServletRequest对象里的request.getParameter()方法接收来自页面表单的数据。 比如:request.getParameter("UserName"); 这个方法表面接受页面表单名为UserName的数据。 页面: <form method="post" action="/Film/servlet/UserRegister"> 用户名:<input type=" ...
Global site tag (gtag.js) - Google Analytics