- 浏览: 1898588 次
- 性别:
- 来自: 北京
最新评论
-
July01:
最近了解到一款StratoIO打印控件,功能如下:1、Html ...
jquery打印指定的div -
GentlemanQc:
...
quartz系列(二)spring3.2.5与quartz2.1.7集群版集成简要说明 -
静夜独窗:
你好,能说一下server.xml增加的配置是怎么影响性能的吗 ...
tomcat7.0性能优化-挑战极限精简版 -
beyondfengyu:
beyondfengyu 写道如果每个客户进程的时间不同步,时 ...
java并发(二十二)分布式锁 -
beyondfengyu:
如果每个客户进程的时间不同步,时间超前的进程是不是更容易得到锁 ...
java并发(二十二)分布式锁
文章列表
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的朋友,大家一起能热烈的讨论。共同进步^-^
...