- 浏览: 163568 次
- 性别:
- 来自: 上海
最新评论
-
jiangyeqt:
好好的温习了一遍,讲的非常的到位
Session的原理 -
JAVA静静:
这是什么啊?有没有源码?看不懂诶!
开源框架Pushlet入门 -
colinzhy:
讲的很深刻,学习了
Session的原理 -
昔雪似花:
...
Map-iterator -
不相信眼泪:
恩,很好,多谢
.scc文件是做什么用的?
文章列表
1 配置Action的struts.xml
- 2010-03-05 10:24
- 浏览 768
- 评论(0)
方法一:
conf/server.xml文件
Context path中间加上reloadable="true"
例如:<Context path="" docBase="" reloadable="true">
方法二:
删除work目录下的缓存文件
可以把Catalina目录删除;
注意:不能把work整个目录删除,不然重启tomcat时,会把conf/web.xml删除掉,这样在启动时,日志会提示:No Default web.xml,且访问页面会显示404错误;
- 2010-02-28 15:22
- 浏览 829
- 评论(0)
什么是JNDI?为什么使用JNDI?
JNDI是Java 命名与目录接口(Java Naming and Directory Interface)
要了解JNDI的作用,我们可以从“如果不用JNDI我们怎样做?用了JNDI后我们又将怎样做?”这个问题来探讨。
没有JNDI的做法:
程序员开发时,知道要开发访问MySQL数据库的应用,于是将一个对 MySQL JDBC 驱动程序类的引用进行了编码,并通过使用适当的 JDBC URL 连接到数据库。
就像以下代码这样:
Connection conn=null;
try {
Class.forName("com.mysql.jdbc ...
- 2010-02-23 10:36
- 浏览 1036
- 评论(0)
JDBC-ODBC桥连接数据库
不足:需要在客户端安装ODBC驱动程序,ODBC驱动程序还需要具有客户端的控制权限。
方法:
1.创建数据源
2.装载驱动并与DBMS建立连接
Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection con=DriverManager.getConnectio("jdbc:odbc:jia","sa","123");
3.查询
Statement stmt = con.createStatement( ...
- 2010-02-23 10:33
- 浏览 740
- 评论(0)
J2EE平台由一整套服务(Services)、应用程序接口(APIs)和协议构成,它对开发基于Web的多层应用提供了功能支持。在本文中将解释支撑J2EE的13种核心技术:
JDBC,JNDI,EJBs,RMI,JSP,Javaservlets,XML,JMS,JavaIDL,JTS, JTA,JavaMail和JAF,同时还将描 ...
- 2010-02-21 16:28
- 浏览 731
- 评论(0)
引言
在web开发中,session是个非常重要的概念。在许多动态网站的开发者看来,session就是一个变量,而且其表现像个黑洞,他只需要将东西在合适的时机放进这个洞里,等需要的时候再把东西取出来。这是开发者对session ...
- 2010-02-20 12:48
- 浏览 18217
- 评论(2)
表达式意义:
1.字符
x 字符 x。例如a表示字符a
\\ 反斜线字符。在书写时要写为\\\\。(注意:因为java在第一次解析时,把\\\\解析成正则表达式\\,在第二次解析时再解析为\,所以凡是不是1.1列举到的转义字符,包括1.1的\\,而又带有\的都要写两次)
\0n 带有八进制值 0的字符 n (0 <= n <= 7)
\0nn 带有八进制值 0的字符 nn (0 <= n <= 7)
\0mnn 带有八进制值 0的字符 mnn(0 <= m <= 3、0 <= n <= 7)
\xhh 带有十六进 ...
- 2010-02-09 09:47
- 浏览 780
- 评论(0)
1 Vector与ArrayList(HashTable/HashMap)
Vector防止多线程运行,是线程安全的,效率低,安全性高。
ArrayList在多线程环境下运行,是非线程安全的,效率高,安全性低。
以下方法可以将ArrayList类标识为线程安全的对象:
List list=Collections.synchronizedList(new ArrayList());
2 ArrayList
对于很大的数组,并且你预料到这个数组将会变得异常庞大,这里给出一个方法优化性能:
final int N=1000000; ArrayList list=new ArrayList() ...
- 2010-01-21 18:35
- 浏览 598
- 评论(0)
1. 基础选择器 Basics
名称
说明
举例
#id
- 2010-01-21 11:48
- 浏览 987
- 评论(0)
ADOBE CS4 因许可证过期无法启动,最简单的解决办法就是破解执行激活验证的amtlib.dll文件,用破解了的文件替换,就再也不会连网验証了。
可以去以下地址下载已经破解的amtlib.dll文件。http://st0p.cn/amtlib.rar
非常好用!!!!!!! 完整汉化包:http://www.qqpcc.com/down/zh_CN.rar 部分英文未汉化补丁修正版:resources.rar
好用留个话!
- 2010-01-21 09:45
- 浏览 957
- 评论(0)
1 少量的内联代码 比 方法调用运行速度快4倍。但对于大量的、重复度高的代码还是建议使用方法。
2 final方法编译器会将该方法的代码展开插入到调用代码处,因此运行速度快,提高了效率。同样final类也可以提高效率。
3 使用循环语句的几个建议:
1)当作数组拷贝操作时,采用System.arraycopy()方法完成拷贝操作。
2)尽量避免在循环体中调用方法,因为方法调用是比较昂贵的。
3)最好避免在循环体中存取数组元素,比较好的办法是在循环体内采用临时变量,在循环体外更改数组的值。
4)采用0值作为终结条件。
5)避免作终结条件比较时采用方法返回值的方式进行判断,这样将降低系统性能。
6 ...
- 2010-01-20 15:50
- 浏览 755
- 评论(0)
字符串比较时,采用.intern()方法将字符串添加到驻留池中,再进行比较,运行速度比equals()方法更快
String str="张三";str=str.intern();if(str=="张三"){System.out.println("
- 2010-01-20 15:26
- 浏览 835
- 评论(0)
要让Dreamweaver支持jQuery自动提示代码功能,方法很简单,下载一个插件—jQuery_API.mxp[点击下载]。
在Dreamweaver里依次选择“命令” -> “扩展管理” -> “安装扩展” -> …,就会自动安装了。
成功后重启Dreamweaver,就大功告成了。
点击下载DW cs4的jQuery语法提示插件:jquery_api_for_dw4
注意:如果您安装的是精简版的Dreamweaver,那么请先下载Adobe Extension Manager 插件管理器[点击下载],我自己是cs3的,因此该处链接也是适用于cs3,请根据自己相应版本选 ...
- 2010-01-20 12:38
- 浏览 5120
- 评论(1)
这是struts2的一个拦截器错误
首先
查看struts的XML中对应action里配置是否有<result name="input">/AddProducts.jsp</result>
如果有说明在拦截图器链中某个拦截器出错,大多情况下是数据类型转换错误!
- 2010-01-14 19:50
- 浏览 1054
- 评论(0)