
Java
文章平均质量分 59
uuhorse
这个作者很懒,什么都没留下…
展开
-
Java Applet小结
1. Applet基础 在网页中嵌入Applet程序: Codebase: applet程序位置(.表示页面和applet在同一位置) Code: applet类的全名 Archive:引入的jar包,多个用","隔开 指定向applet传入的参数 Applet程序: getParameter("width"), 从Apple获取参数...原创 2011-12-03 23:44:00 · 290 阅读 · 0 评论 -
Java并发程序设计-注解
1. 类Annotation3个Annotation描述类的可预期的线程安全保证:@ThreadSafe:类是线程安全的;@Immutable:类是不可变的(属性为final),不可变对象是线程安全的;@NotThreadSafe:类不是线程安全的,如果类未加任何注解,则不能确定是否线程安全,认为是非线程安全的。2. 域Annotation和方法Annotation...原创 2012-10-24 10:50:59 · 199 阅读 · 0 评论 -
Java语言的动态性支持(一)
[code="java"][/code]一、脚本语言的支持 JSR 223中规范了在Java虚拟机上运行的脚本语言与Java程序之间的交互方式。JSR 233是JavaSE6的一部分,在Java表中API中的包是javax.script。目前Java虚拟机支持比较多的脚本语言,比较流行的有JavaScript、Scala、JRuby、Jython和Groovy等。1. 脚本引...原创 2012-10-26 00:37:48 · 415 阅读 · 0 评论 -
Java语言的动态性支持(二)
二、Java反射API Java中以反射(reflection)API实现了Java语言的自省,关于自省和反射的区别,笔者无法给出明确的定义。反射API使得Java语言更易实现运行时的动态性,获取Java程序在运行时刻的内部结构,如Java列中的构造方法、域和方法等。反射API的主要功能包括: ① 确定一个对象的类 ② 取出类的修饰符(modifiers),字段...原创 2012-10-27 23:08:32 · 164 阅读 · 0 评论 -
Java SE 6 HotSpot虚拟机的垃圾回收机制
官方资料,关于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 ...原创 2012-10-31 21:25:10 · 140 阅读 · 0 评论 -
SpingMVC第一个拦截器未执行BUG分析
问题描述:SpringMvc项目中使用<mvc:interceptors>配置了一系列的拦截器,Web运行时发现第一个拦截器未执行。 问题分析:1、第一个拦截器未注册上? InterceptorsBeanDefinitionParser 中打断点,观察有生成对应的拦截器。 2、拦截器未命中? AbstractHandlerMapping.g...原创 2016-07-15 16:24:45 · 324 阅读 · 0 评论 -
MySQL JDBC的setFetchSize
正常情况下MySQL的JDBC是不支持setFetchSize()方法设置的,总是一次性全部抓取到内存中,导致内存溢出。可以通过分页抓取以降低内存开销,过多的分页会导致查询效率降低。当然,程序也会变得更加复杂。 为了能够使JDBC自动以流的方式进行数据抓取,可以按如下设置: statement.setFetchSize(Integer.MIN_VALUE); 有人认为...原创 2014-12-05 15:09:44 · 475 阅读 · 1 评论