`
85977328
  • 浏览: 1874194 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
application对象的主要作用是保存公共信息 属性操作3个方法 setAttirbute(),getAttirbute(),removeAttirbute() 得到工作目录的真实路径,public String getRealPath(String path) 需要一个参数: / Application在整个服务器中只有一个实例对象 在实际应用中,往往使用getServletContext()方法代替application <%=getServletContext().getRealPath("/")%> 问题?为什么此方法没有使用对象调用?  所有Web处 ...
下面是我弄到的比较不错的文档
从大面上看,异步支持。好像只是开启了一个新的线程。但是仔细推敲可以发现以下几个点: 1.服务器是多线程的,如果来一个请求,必然会为servlet开启一个线程A。 2.ctx.start之前的业务逻辑A,和ctx.start之中的业务逻辑B 3.ctx.start启动的线程B 逻辑介绍 servlet2.0始终占有资源的情况如,线程A + 业务逻辑A + 业务逻辑B servlet3.0是先占用线程A的资源,并执行业务逻辑A;然后在ctx.start释放线程A的资源,启动一个占用资源更少的线程B执行业务逻辑B。 在大并发的情况下servlet3.0节省的资源非常可观。尤其是以下场景 业务逻辑A ...
    今天在工作的时候,遇到了List排序的问题,所以总结了一下,与大家分享.Collections.sort排序的时候,用到了Comparator接口下面的compare()方法.下面的小例子中,还用到了匿名类技术和泛型,若朋友们看不懂,可以留言提问^-^     compare(Object 对象1,Object 对象2)重写时 1) 若返回负数,则表示 对象1<对象2 2) 若返回0,则表示 对象1=对象2 3) 若返回正数,则表示 对象1>对象2     反过来,在String类中,他有个CompareTo()方法,他的比较结果也是如此     字符串1.CompareTo ...
    最近总使用到这3个关键字,所以想总结一下他的用法.     1)break     直接跳出当前的循环,从当前循环外面开始执行,忽略循环体中任何其他语句和循环条件测试。他只能跳出一层循环,如果你的循环是嵌套循环,那么你需要按照你嵌套的层次,逐步使用break来跳出.     2)continue     也是终止当前的循环过程,但他并不跳出循环,而是继续往下判断循环条件执行语句.他只能结束循环中的一次过程,但不能终止循环继续进行.     3)return 语句可被用来使正在执行分支程序返回到调用它方法。
解决方法有2种 一 用*.xsd 本文以eclipse galileo(3.5)为例 1、window – preferences - XML – XML Catalog 2、add按钮 i.Location: C:\develop\spring-framework-2.5.6\dist\resources\spring-beans-2.5.xsd ii.Key Type: Schema Location iii.Key: http://www.springframework.org/schema/beans/spring-beans-2.5.xsd 二 安装spring插件(Spring ID ...
    具体什么是反射,本文这里不再叙述,网上有很多的解释。本人结合自己的理解和应用给出几个例子和用法,希望对读者能有帮助。由于本人能力也有限,有解释不到之处,请读者们谅解。     在研究反射之前,首先要了解几个重要的类:java.lang.Class,java.lang.reflect中的Method、Field、Constructor等classes。如果还不太清楚,请先查阅一下java的api。     反射有两个缺点:1)第一个是性能问题;2)第二个是维护困难。     反射的优点:动态的操纵代码,非常灵活     一  基于Constructor的反射 import java.l ...
为什么要用JDOM? JDOM是网上流行开源的XML的操作类,用起来简单方便.与他对应的还有几个非常流行的框架,dom4j也是很好用的。但他们各有侧重点。下面是一个jdom的使用例子,有JAVA功底的人一下就应该能看懂。 jdom官方地址 http://www.jdom.org/ 配制文件(要放在src的根目录下) test.xml <?xml version="1.0" encoding="UTF-8"?> <HD> <disk name="C"> <capacity>8G ...
    ThreadLocal是什么?     它并不是一个Thread,而是thread local variable(线程局部变量)。 ThreadLocal类接口很简单,只有4个方法: void set(Object value) 设置当前线程的线程局部变量的值。 public Object get() 该方法返回当前线程所对 ...
    为什么用线程池呢?     这个问题很容易理解。池者,容器也。线程池把设置到池中的线程管理起来。提高了系统的稳定性和线程的可控性。下面是本人写的一个线程小例子,通过Timer来反应线程池的机制。 package phl; import java.io.Serializable; import java.util.Timer; import java.util.TimerTask; import java.util.concurrent.ArrayBlockingQueue; import java.util.concurrent.ThreadPoolExecutor; i ...
window.open是打开新窗口的命令 其中的参数url是为了传入需要打开的页面; newwindow可有可无; height是打开窗口的高度; width是打开窗口的宽度; top是窗口距离显示器顶端的像素数; left是窗口距离显示器左边的像素数; toolbar设置是否显示工具栏; menubar设置是否显示菜单栏; scrollbars设置是否显示滚动条; resizable设置是否可以调整大小; location设置是否显示地址栏; status设置是否显示状态栏; 代码如下,一试便知道,是不是很爽呢? show.js function openwin(url) { windo ...
1 将目录中的两个可执行文件(instsrv.exe, srvany.exe)放到c:\windows\system32目录下 2 在命令行下输入 instsrv 服务名 c:\windows\system32\srvany.exe 3“运行”regedit修改注册表找到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\服务名\Parameters如果没有Parameters右键右边空白区建立Parameters项 然后点Parameters项,右键右空白区建立两个“多字符串值”分别为 (1) Appdirectory值为你的exe程序所 ...
向更高层次迈进!养成良好的习惯与技巧.结合本人的经验和理解,总结出了以下良好的开发习惯和技巧,向更高层次迈进!本人会经常更新此贴,希望朋友们一起热烈的讨论,共同进步,开心交流^-^ 1.注释 为代码加注释,是 ...
\r 回车 Carriage Return \n 新行 New Line 但是都会造成换行 使用System.getProperty("line.separator")来获取当前OS的换行符 各系统取得的值 \r Mac \n Unix/Linux \r\n Windows
本人工作期间,总结了一些linux常用的相关命令,掌握这些,足够完成日常工作中的维护工作.在linux系列中,我还会把常用服务器的搭建方案总结出来,与大家一起分享。希望喜欢linux的朋友,大家一起能热烈的讨论。共同进步^-^ ...
Global site tag (gtag.js) - Google Analytics