`
uuhorse
  • 浏览: 64153 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论
文章列表
问题描述: SpringMvc项目中使用<mvc:interceptors>配置了一系列的拦截器,Web运行时发现第一个拦截器未执行。   问题分析: 1、第一个拦截器未注册上?    InterceptorsBeanDefinitionParser 中打断点,观察有生成对应的拦截器。   2、拦截器未命中?   AbstractHandlerMapping.getHandlerExecutionChain(Object handler, HttpServletRequest request)   发现规则命中,拦截器数量与MVC中配置数量一致,但是第一 ...
onblur中this.focus锁定焦点,IE行,Firefox&Chrome不行,需写成setTimeout(function(){this.focus();}, 0);
1、Js中打印function的代码: function f() {} // 输出"function f() {}" console.debug(f.toString());   2、指定名称动态调用function function f() {} // 指定名称调用f eval('f();');   特别注意eval执行的上下文: function f(v) { console.debug(v); } var value = 'global'; function action() { var value ...
场景:IE11下的悬浮层中的下拉菜单,点击toggle按钮隐藏菜单后,出现菜单背景停滞现象(下拉菜单文字隐藏,但是背景仍停滞在原位置,类似桌面程序卡顿现象)。   即父元素P,position为absolute或fixed,其中子元素C,悬浮在元素P上(absolute/fixed),如果元素C设置了max-height属性,出现滚动条,则点击P元素上的按钮使用Js设置C的display属性为none时,C元素即便隐藏,但背景停滞,鼠标滑过时界面恢复正常。   解决方法:通过设置C元素的高度为0,替代display:none;隐藏; .hidden {        min-hei ...
  正常情况下MySQL的JDBC是不支持setFetchSize()方法设置的,总是一次性全部抓取到内存中,导致内存溢出。可以通过分页抓取以降低内存开销,过多的分页会导致查询效率降低。当然,程序也会变得更加复杂。   为了能够使JDBC自动以流的方式进行数据抓取,可以按如下设置: statement.setFetchSize(Integer.MIN_VALUE);   有人认为是MySQL的一个BUG,详情见:http://bugs.mysql.com/bug.php?id=18148   另外,按文章提到,可以尝试在JDBC的URL上加上参数"useCurso ...
1、Hello World /*** hello.c **/ #include <stdio.h> #include <stdlib.h> int main() { printf(“Hello World!\n”); exit(0); }  保存代码到hello.c,使用gcc编译: $ gcc -o hello hello.c 在当前目录产生一个可执行的hello文件,输入$ ./hello 执行输出  Hello World!   2、引入头文件 #include <stdio.h> 表示引入头文件,另外还 ...
官方资料,关于Java SE 6 HotSpot虚拟机的garbage Collection,非常全,英文。 http://www.oracle.com/technetwork/java/javase/gc-tuning-6-140523.html   Java SE 6 HotSpot[tm] Virtual Machine Garbage Collection Tuning   Table of Contents Introduction Ergonomics Generations Performance Considerations Measur ...
二、Java反射API     Java中以反射(reflection)API实现了Java语言的自省,关于自省和反射的区别,笔者无法给出明确的定义。反射API使得Java语言更易实现运行时的动态性,获取Java程序在运行时刻的内部结构,如Java列中的构造方法 ...
一、脚本语言的支持     JSR 223中规范了在Java虚拟机上运行的脚本语言与Java程序之间的交互方式。JSR 233是JavaSE6的一部分,在Java表中API中的包是javax.script。目前Java虚拟机支持比较多的脚本语言,比较流行的有JavaScript、Scala、JRuby、Jython和Groovy等。 1. 脚本引擎     Java中执行脚本需要脚本语言对应的脚本引擎,JSR 223定义了脚本引擎的注册和查找机制。JavaSE6中自带了JavaScript语言的脚本引擎,基于Mozilla的Rhino实现,可以通过三种方式查找脚本引擎:     ① 通过脚本 ...
1. 类Annotation 3个Annotation描述类的可预期的线程安全保证: @ThreadSafe:类是线程安全的; @Immutable:类是不可变的(属性为final),不可变对象是线程安全的; @NotThreadSafe:类不是线程安全的,如果类未加任何注解,则不能确定是否线程安全,认为是非线程安全的。 2. 域Annotation和方法Annotation 描述哪个状态变量被哪个锁保护着,以及哪个锁保护这些变量的信息: @GuardedBy(lock):线程只有在持有了一个特定的锁(lock)后,才能访问某个域或方法; @GuardedBy("this" ...
Java7语法新特性: 1. switch中增加对String类型的支持。 public String generate(String name, String gender) { String title = ""; switch (gender) { case "男": title = name + " 先生"; break; case "女" ...
1. Applet基础  在网页中嵌入Applet程序: <applet codebase= "." code= "com.webtec.graph.TopGraphApplet.class" archive="topview20111202.jar" width=800   height=600> <param name=width value="800"> <param name=height value="600 ...
Global site tag (gtag.js) - Google Analytics