`
ralphr
  • 浏览: 142950 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论
文章列表
所谓的 system porperty,system 指的是 JRE (runtime)system,不是指 OS。 System.setProperty("net.jxta.tls.principal", "client"); System.setProperty("net.jxta.tls.password", "password"); System.setProperty("JXTA_HOME",System.getProperty("JXTA_HOME","c ...
 在强调可重用组件开发的今天,除了自己从头到尾开发一个可重用的日志操作类外,Apache为我们提供了一个强有力的日志操作包-Log4j。 作为Apache的开源项目,Log4j可以使我们很好的控制日志信息输送的目的地是控制台、文件、GUI ...
:Tomcat5.5单项认证的配置方法: 第一步:Tomcat5.5使用SSL功能、证书生成(使用JDK1.5自带的keytool.exe工具) 注意必须使用tomcat使用的jdk版本去生成 命令行中C:\Java\jdk1.5.0_09\bin> keytool -genkey -alias tomcat -keyalg RSA -validity 365 注:-alias tomcat 设定别名;   -validity 365 证书有效期设为365天;         生成证书过程中,提示设定<tomcat>的密码时,使用和keystore相同的密码。默认回 ...
     下面我们对Spring MVC框架代码进行分析,对于webApplicationContext的相关分析可以参见以前的文档,我们这里着重分析Spring Web MVC框架的实现.我们从分析DispatcherServlet入手: Java代码   //这里是对DispatcherServlet的初始化方法,根据名字我们很方面的看到对各个Spring MVC主要元素的初始化 protected void initFrameworkServlet() throws ServletException, BeansException { ...
预备知识: 1.字节和unicode  Java内核是unicode的,就连class文件也是,但是很多媒体,包括文件/流的保存方式  是使用字节流的。 因此Java要对这些字节流经行转化。char是unicode的,而byte是字节.  Java中byte/char互转的函数 ...
过滤器可以在请求到达JSP或Servlet之前或响应返回客户端之前添加一些额外的操作。如果有多个JSP页面和Servlet都需要进行一个相同或相似的操作,我们可以把这个操作抽取到一个Servlet过滤器中,并通过匹配路径截获感兴趣JSP或Servlet。  我们举几个典型的过滤器应用的例子,读者可以推而广之:  ·编码转换  乱码问题困扰了不少的Web应用程序开发者,这是因为基于Java的Web应用程序可能运行于不同的Web应用程序器、操作系统平台或硬件服务器上,不同的环境有自己默认的编码类型,在数据的转换过程中不同的默认编码是乱码问题的始作俑者,所以在开发JSP时常常需要将数据进行编码转换。我 ...
Servlet常用接口public interface Servlet这个接口是所有Servlet必须直接或间接实现的接口。它定义了以下方法:init(ServletConfig config) 用于初始化Servletdestory()销毁ServletgetServletInfo()获得Servlet的信息getServletConfig()获得Servlet配置相关信息service(ServletRequest req,ServletResponseres)运行应用程序逻辑的入口点。 public abstract class GenericServlet implements Ser ...
Yahoo!的Exceptional Performance团队为改善Web性能带来最佳实践。他们为此进行了一系列的实验、开发了各种工具、写了大量的文章和博客并在各种会议上参与探讨。最佳实践的核心就是旨在提高网站性能。      Excetional Performance团队 ...
最常见的: Js代码   function foo() { alert('hi, js'); } foo();   用匿名函数: Js代码 var foo = function () { alert('hi, js'); } foo();   改装一下,给调用的foo()加个括号: Js代码   var foo = function () { alert('hi, js'); } (foo ...
事件源对象 event.srcElement.tagName event.srcElement.type 捕获释放 event.srcElement.setCapture();  event.srcElement.releaseCapture();   事件按键 event.keyCode event.shiftKey event.altKey event.ctrlKey 事件返回值 event.returnValue 鼠标位置 event.x event.y 窗体活动元素 document.activeElement 绑定事件 document ...
//检查网页是否存在 function CheckURL(URL) {   var xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");    xmlhttp.Open("GET",URL, false);    try    {  xmlhttp.Send();  var result = xmlhttp.status;    }   catch(e) {return(false); }   if(result==200)    {  return true;    }    xmlhttp = nu ...
页面跳转:   window.location.href('地址')   window.open('地址', '_self') 打开新窗口:   window.open('地址', '_blank')   只显示地址栏:window.open('地址', 'title', 'location=1, height=200, width=500')   只显示状态栏:window.open('地址', 'title', 'status=1')   只显示工具栏:window.open('地址', 'title', 'toolbar ...
<script language="javascript" for="window" event="onload">    EVENT   event   设置或获取脚本编写用于的事件 FOR   htmlFor   设置或获取绑定到事件脚本的对象。       可以这样理解。         <script   language="javascript"   for="window"   event="onload">     相当于     < ...
最近用Ajax来做一个东东,可是在IE8中没错误,IE6、7都出现了错误,最终确认是因为url长度的问题,我的url长度很大有超过4000个字节,而ie6、7不支持这样长的url,ie8是可以,这样就导致了两个问题: 以下将这个长度很长的url简称myurl,且在两个页面都要用到它长长的querystring 1,用模式对话框打开新窗体,即showModalDialog是url过长,ie6、ie7打开的页面出错 2,用ajax的get方法请求另外一个页面ie6、ie7均失败 解决方案: 1,通过showModalDialog的第二个参数,将包含常常的querystring里边 ...
单例模式(Singleton Pattern) 前面说提到的五种创建模式,主要解决的问题是如何创建对象,获得产品。而单例模式最要关心的则是对象创建的次数以及何时被创建。   Singleton模式可以是很简单的,它的全部只需要一个类就可以完成(看看这章可怜的UML图)。但是如果在“对象创建的次数以及何时被创建”这两点上较真起来,Singleton模式可以相当的复杂,比头五种模式加起来还复杂,譬如涉及到DCL双锁检测(double checked locking)的讨论、涉及到多个类加载器(ClassLoader)协同时、涉及到跨JVM(集群、远程EJB等)时、涉及到单例对象被销毁后重建等。 ...
Global site tag (gtag.js) - Google Analytics