- 浏览: 8008 次
- 性别:
- 来自: 北京
最新评论
文章列表
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单,老少皆宜。
估计大多数朋友都是直接配置用,也没有关心过具体的细节,今天遇到一个问题,上网查了servlet的规范才发现,servlet和filter中的url-pattern还是有一些文章在里面的,总结了一些东西,放出来供大家参考,以免遇到问题又要浪费时间。
一、servlet容器对url的匹配过程:
当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 http://localhost/test/aaa.html,我的 ...
搭建Struts2框架
- 博客分类:
- Struts2
一、开发环境
1、JDK 1.6.0_22
2、Tomcat 7.0.52
3、MyEclipse 10.7.1
注:各软件版本不是必须的,正常任意版本都行,文件较大就不附上下载地址了,推荐JDK和Tomcat下载绿色版的使用。
二、所需架包
1、5个Struts2核心jar包:
commons-logging-1.1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.6.jar
xwork-2.0.5.jar
附上下 ...
使用ngrok将web服务映射到公网
- 博客分类:
- Web
作为一个 web 开发者,有时候,你需要将你本地正在开发中的网站远程展示给别人看,例如让别人评价下你的设计,协助调试等。之前我能想到的办法,就是在自己的 VPS 上搭建一个测试站点,将开发代码部署上去。今天,发现了 ngrok 这个神奇,再也不用这么麻烦了!
假如,你的本地站点运行在 8000 端口。注册 ngrok 后,你会得到一串授权码。根据提示,运行下面的命令:
in和existsin 是把外表和内表作hash 连接,而exists是对外表作loop循环,每次loop循环再对内表进行查询。一直以来认为exists比in效率高的说法是不准确的。如果查询的两个表大小相当,那么用in和exists差别不大。如果两个表中一个较小,一个是大表,则子查询表大的用exists,子查询表小的用in:例如:表A(小表),表B(大表)1:select * from A where cc in (select cc from B)效率低,用到了A表上cc列的索引;select * from A where exists(select cc from B where cc= ...
关于Integer比较的小问题(转)
- 博客分类:
- J2SE
Integer a = 1;Integer b = 1; Integer c = 127;Integer d = 127; Integer e = 128;Integer f = 128; System.out.println(a==b);System.out.println(c==d);System.out.println(e==f); 结果会是什么呢?truetruefalse why?这里用到了java的装箱功能。在编辑阶段一个Integer的变量直接赋值整数,编译器会优化为Integer.valueOf(int); 在valueOf里面做了什么样的操作呢?if (i > ...