`
passw0rd_J
  • 浏览: 7817 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Servlet和filter是J2EE开发中常用的技术,使用方便,配置简单,老少皆宜。   估计大多数朋友都是直接配置用,也没有关心过具体的细节,今天遇到一个问题,上网查了servlet的规范才发现,servlet和filter中的url-pattern还是有一些文章在里面的,总结了一些东西,放出来供大家参考,以免遇到问题又要浪费时间。   一、servlet容器对url的匹配过程:   当一个请求发送到servlet容器的时候,容器先会将请求的url减去当前应用上下文的路径作为servlet的映射url,比如我访问的是 http://localhost/test/aaa.html,我的 ...

搭建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   附上下 ...
作为一个 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 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 > ...
Global site tag (gtag.js) - Google Analytics