- SPI机制
我们仍未知道那天所看见的猫的名
1、SPI机制:ServiceProviderInterface:服务提供发现机制,类型IOCJavaSPI实现:ServiceLoader定义接口A;实现接口A的实现类,B和C;在/META-INF/services/下创建文件,文件名为A类的全名称,内容为B和C的类全名调用:ServiceLoaderload=ServiceLoader.load(A.class);Interatori=loa
- 深入解析 Spring Boot 中 MyBatis 自动配置的流程
CodeDunkster
springbootmybatis后端
在SpringBoot项目中,自动配置是一个非常强大的功能,可以极大简化配置工作。本文将通过MyBatis的自动配置为例,详细解析SpringBoot自动配置的整个流程,包括从META-INF/spring.factories文件到mysql-connector-java依赖的引入,帮助大家更好地理解SpringBoot的自动配置机制。1.@SpringBootApplication注解概述@Sp
- Maven的META-INF文件的生成
ls65535
工具类maven生成文件
Maven的META-INF文件的生成UTF-8src/main/resources${project.basedir}README.mdorg.apache.maven.pluginsmaven-compiler-plugin2.3.2${java.version}${java.version}${project.build.sourceEncoding}org.apache.maven.plu
- java项目中添加SDK项目作为依赖使用(无需上传Maven)
沓沓781
javajavamaven开发语言
需求:当需要多次调用某个函数或算法时,不想每次调用接口都自己编写,可以将该项目打包,以添加依赖的方式实现调用适用于:无需上线的项目,仅公司或团队内部使用的项目操作步骤:以下面这个项目为例,实现打包调用在SDK项目中:①修改pom文件:删除标签,规范坐标形式(一般需要把版本号中的-SNAPSHOT去掉);②在resources文件夹下创建目录META-INF,并在其中创建spring.factori
- Apache Dubbo关键点分析
Wade_Crab
dubbo架构
ApacheDubbo的源码的几个关键点分析:1.SPI机制SPI(ServiceProviderInterface)是一种设计模式,用于实现服务的插件化。Dubbo使用SPI机制来实现其扩展点,使得用户可以在不修改框架代码的情况下,添加或替换功能。如何工作:Dubbo通过META-INF/dubbo目录下的配置文件来定义扩展点。每个扩展点的实现类都通过SPI机制进行加载和管理。常见用途:Dubb
- META-INF/spring.factories的作用及优点
东京的雪铺满巴黎的道
java开发语言
在SpringFramework中,`META-INF/spring.factories`文件用于自动配置和扩展Spring应用程序。这个文件通过Spring的工厂加载机制,可以自动发现和加载配置类、监听器等组件,从而实现模块化和自动化配置。作用1.自动配置SpringBoot中的自动配置(Auto-Configuration)就是基于`spring.factories`文件实现的。这个文件列出了
- 集群方式下的java Redis锁 lua脚本
成长之旅
后端java
下面说一下集群方式redis下的原子锁带超时时间java代码如下:Listkeys=Collections.singletonList("test_key1");System.out.println("打印前::"+jedisCluster.get("test_key1"));//获取lua脚本这里你可以所以我是放在META-INF/scripts/redis/test.lua路径下,//获取到之
- jar 打包命令详解
gaogsf
javajarjavajvm
原文:https://blog.csdn.net/marryshi/article/details/50751764本文详细讲述了JAR命令的用法,对于大家学习和总结jar命令的使用有一定的帮助作用。具体如下:JAR包是Java中所特有一种压缩文档,其实大家就可以把它理解为.zip包。当然也是有区别的,JAR包中有一个META-INF\MANIFEST.MF文件,当你找成JAR包时,它会自动生成。
- spring中的事件
修行者对666
安卓gradlespringjava后端
一,启动过程中的一些事件在spring容器初始化前,会通过SpringApplicationRunListener触发ApplicationStartedEvent事件,在容器实例化完成后触发ApplicationReadyEvent事件。SpringApplication通过SpringFactoriesLoader从META-INF/spring.factories资源中加载其实现类Event
- 关于Springboot下静态资源访问的问题
习惯沉淀_
springboot
1.答案:在配置静态资源的时候,springboot默认了一些资源路径,默认情况下,SpringBoot会映射/**到/src/main/resources/static(或/public、/resources、/META-INF/resources)路径上。这是我的项目结构图:这样就可以直接通过项目端口号加上静态路径,如:localhost:8099/img/noImage.png直接访问就可以
- com.android.yf.idp,QQ轻聊版-com.tencent.qqlite_v3.3.0_apkpure.apk
weixin_39568706
文件列表文件名校验码META-INF/MANIFEST.MF0xe5f11f5bMETA-INF/ANDROIDR.SF0x17ea8d37META-INF/ANDROIDR.RSA0x1d5a0d0eR/a/hd.xml0xf3e30913R/a/he.xml0xa44d84b8R/a/hf.xml0x6ddda183R/a/hg.xml0xa31a7c61R/a/hh.xml0x1e0f5e5
- java小知识
蔚蓝色的风暴
java开发语言
1、/META-INF/MANIFEST.MF/META-INF/MANIFEST.MF决定了jar的主类在maven打包时,会自动生成这个文件2、String不可变怎么理解在String类的内部,存储字符变量的是一个char数组这个value由privatefinal修饰,且不提供修改的方法,因此它的值是不可变的。当我们对一个String类进行操作时,比如重新赋值,这时已经得到了一个新的对象而不
- Nacos 配置中心源码 | 京东物流技术团队
客户端入口在引入配置中心maven依赖的jar文件中找到spring-cloud-starter-alibaba-nacos-config-2.2.5.RELEASE.jar!/META-INF/spring.factories,在该配置文件找到NacosConfigBootstrapConfiguration配置类,该类是nacos配置中心的入口类,类中注册了三个bean。NacosConfig
- Spring Boot -- SSM 整合
起个名字是真的南
框架springspringbootssmjava
一、SpringBoot整合Web开发1.默认静态资源配置WebMvcAutoConfiguration该类下找到属性:ResourceProperties进入可查看到:SpringBoot默认将/**所有访问映射到以下目录:classpath:/staticclasspath:/publicclasspath:/resourcesclasspath:/META-INF/resources如:在s
- java spi
justlinzhihe
SPI全称为(ServiceProviderInterface),是JDK内置的一种服务提供发现机制。目前有不少框架用它来做服务的扩展发现,简单来说,它就是一种动态替换发现的机制,举个例子来说,有个接口,想运行时动态的给它添加实现,你只需要添加一个实现。具体是在JAR包的"src/META-INF/services/"目录下建立一个文件,文件名是接口的全限定名,文件的内容可以有多行,每行都是该接口
- 1、Dubbo与Spring整合解析配置文件
一念花开12138
1、Spring与Dubbo整合例子publicclassConsumer{publicstaticvoidmain(String[]args){ClassPathXmlApplicationContextcontext=newClassPathXmlApplicationContext(newString[]{"META-INF/spring/dubbo-demo-consumer.xml"})
- Spring boot无法显示jsp页面问题汇总
自信且放光芒66
Javaspringboot
问题1:o.s.w.s.r.ResourceHttpRequestHandler:Pathwith"WEB-INF"or"META-INF":[WEB-INF/jsp/index.jsp]解决:springboot默认不适用jsp页面,需要引入相关jar包javax.servletjstlorg.apache.tomcat.embedtomcat-embed-jasperprovided正常运行界
- SpringBoot Web项目 解析
澄清石灰水t
JAVAspringboot
1、Web项目1.1导入相关前端文件1.2设置首页路径SpringBoot默认会在首页index.html都放在静态资源的三个文件夹下获取首页(Bydefault,SpringBootservesstaticcontentfromadirectorycalled/static(or/publicor/resourcesor/META-INF/resources)intheclasspathorfr
- 1. java SPI介绍
WY_250e
定义一个接口interfaceIDemoService{voidsay(Stringname);}定义该接口的实现类classDemoServiceImplimplementsIDemoService{@Overridepublicvoidsay(Stringname){System.out.println("hello"+name);}}在META-INF/services下面定义文件文件名:接
- AS中packagingOptions使用
安卓技术砖家
使用方法packagingOptions常见的设置项有exclude、pickFirst、doNotStrip、merge。1.exclude过滤掉某些文件或者目录不添加到APK中,作用于APK,不能过滤aar和jar中的内容。packagingOptions{exclude'META-INF/**'exclude'lib/arm64-v8a/libmediaplayer.so'}2.pickFi
- 【文件操作-2】文件下载读取全解
阿福超级胖
小迪安全笔记安全phpweb安全
漏洞发现从文件名,参数值,目录符号等read.xxx?filename=down.xxx?filename=readfile.xxx?file=downfile.xxx?file=../..\.\./等%00?%23%20.等&readpath=&filepath=&path=&inputfile=&url=&data=&readfile=&menu=META-INF=WEB-INF1.文件被解析
- gradle配置项-packagingOptions
大冷月
packagingOptions常见的设置项有exclude、pickFirst、doNotStrip、merge。exclude,过滤掉某些文件或者目录不添加到APK中,作用于APK,不能过滤aar和jar中的内容。比如:packagingOptions{exclude'META-INF/**'exclude'lib/arm64-v8a/libmediaplayer.so'}pickFirst,
- java SPI机制示例
宁采野花不采臣
spijava
javaSPI机制示例SPI的全称是ServiceProviderInterface,起初是提供给厂商做插件开发的。JavaSPI使用了策略模式,一个接口多种实现。我们只声明接口,具体的实现并不在程序中直接确定,而是由程序之外的配置掌控,用于具体实现的装配。具体步骤如下:(1)定义一个接口及对应的方法。(2)编写该接口的一个实现类。(3)在META-INF/services/目录下,创建一个以接口
- Android Apk签名算法使用SHA256
峥嵘life
apkandroidSHA256
Androidapk签名算法使用SHA256本文不介绍复杂的签名过程,说一下Android签名算法使用SHA256。但是SHA1不是相对安全签名算法,SHA256更加安全一些。一般大公司才会有这种细致的安全要求。如何查看apk签名是否是SHA1还是SHA256···1、拿到apk文件,修改文件后缀为.jar2、解压文件得到META-INF文件夹3、用编辑器打开META-INF下的CERT.SF文件
- docker---安装单机nacos开发环境配置mysql持久化
chihaihai
mysqldocker数据库
拉取镜像dockerpullnacos/nacos-server:xxx创建mysql数据库:脚本文件地址https://github.com/alibaba/nacos/blob/develop/config/src/main/resources/META-INF/nacos-db.sql/******************************************//*数据库全名=na
- springBoot静态资源文件夹以及文件夹之间的优先级
如来神掌十八式
文件及静态资源springboot
1、springBoot静态资源文件夹,系统默认路径,优先级由大到小classpath:/META-INF/resources/classpath:/resources/classpath:/static/classpath:/public/比如当static文件夹中和public文件夹中都存在a.html浏览器访问localhost:8080/a.html将访问static中的a.html注意:
- Java web工程目录结构中src、Libraries、build、WebContent、META-INF、WEB-INF的作用简述
破军+无尽
前端servletjareclipse
src:存放Java源程序build:默认将所有Java类编译到这个文件夹里WebContent:项目访问的默认路径,eclipse会将该目录下的所有文件发送到tomcat的webapps文件夹下META-INF:用来配置应用程序、拓展程序、类加载器和服务manifest.mf文件,在用jar打包时自动生成WEB-INF:Java的web应用的安全目录,客户端无法访问WEB-INF/classes
- 部署实战--修改jar中的文件并重新打包成jar文件
孔汤姆
jarjava
一.jar文件JAR文件就是JavaArchive(Java档案文件),它是Java的一种文档格式JAR文件与ZIP文件唯一的区别就是在JAR文件的内容中,多出了一个META-INF/MANIFEST.MF文件META-INF/MANIFEST.MF文件在生成JAR文件的时候自动创建的(也可以自行创建)二.问题触发场景只有两个jar包,从一个jar里找出要修改的class文件生成新的jar包三.操
- dolphinscheduler-data-quality-3.1.0 部署
风的心愿
数据质量
前提条件dophinscheduler-3.1.0安装standalone-server模式,参考https://blog.csdn.net/windydreams/article/details/127678233编译数据质量源码为了保障后期正常运行,简化配置,可以进行以下配置1)添加资源文件src/main/resources/META-INF/MANIFEST.MF,主要是添加Main-Cl
- 自定义注解处理器idea调试debug方式
Crazy_diamonds
javamaven
注解处理器使用流程1.继承javax.annotation.processing.AbstractProcessor2.加上@SupportedAnnotationTypes("*")和@SupportedSourceVersion(SourceVersion.RELEASE_8)3.创建/META-INF/services/javax.annotation.processing.Processo
- java的(PO,VO,TO,BO,DAO,POJO)
Cb123456
VOTOBOPOJODAO
转:
http://www.cnblogs.com/yxnchinahlj/archive/2012/02/24/2366110.html
-------------------------------------------------------------------
O/R Mapping 是 Object Relational Mapping(对象关系映
- spring ioc原理(看完后大家可以自己写一个spring)
aijuans
spring
最近,买了本Spring入门书:spring In Action 。大致浏览了下感觉还不错。就是入门了点。Manning的书还是不错的,我虽然不像哪些只看Manning书的人那样专注于Manning,但怀着崇敬 的心情和激情通览了一遍。又一次接受了IOC 、DI、AOP等Spring核心概念。 先就IOC和DI谈一点我的看法。IO
- MyEclipse 2014中Customize Persperctive设置无效的解决方法
Kai_Ge
MyEclipse2014
高高兴兴下载个MyEclipse2014,发现工具条上多了个手机开发的按钮,心生不爽就想弄掉他!
结果发现Customize Persperctive失效!!
有说更新下就好了,可是国内Myeclipse访问不了,何谈更新...
so~这里提供了更新后的一下jar包,给大家使用!
1、将9个jar复制到myeclipse安装目录\plugins中
2、删除和这9个jar同包名但是版本号较
- SpringMvc上传
120153216
springMVC
@RequestMapping(value = WebUrlConstant.UPLOADFILE)
@ResponseBody
public Map<String, Object> uploadFile(HttpServletRequest request,HttpServletResponse httpresponse) {
try {
//
- Javascript----HTML DOM 事件
何必如此
JavaScripthtmlWeb
HTML DOM 事件允许Javascript在HTML文档元素中注册不同事件处理程序。
事件通常与函数结合使用,函数不会在事件发生前被执行!
注:DOM: 指明使用的 DOM 属性级别。
1.鼠标事件
属性  
- 动态绑定和删除onclick事件
357029540
JavaScriptjquery
因为对JQUERY和JS的动态绑定事件的不熟悉,今天花了好久的时间才把动态绑定和删除onclick事件搞定!现在分享下我的过程。
在我的查询页面,我将我的onclick事件绑定到了tr标签上同时传入当前行(this值)参数,这样可以在点击行上的任意地方时可以选中checkbox,但是在我的某一列上也有一个onclick事件是用于下载附件的,当
- HttpClient|HttpClient请求详解
7454103
apache应用服务器网络协议网络应用Security
HttpClient 是 Apache Jakarta Common 下的子项目,可以用来提供高效的、最新的、功能丰富的支持 HTTP 协议的客户端编程工具包,并且它支持 HTTP 协议最新的版本和建议。本文首先介绍 HTTPClient,然后根据作者实际工作经验给出了一些常见问题的解决方法。HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需
- 递归 逐层统计树形结构数据
darkranger
数据结构
将集合递归获取树形结构:
/**
*
* 递归获取数据
* @param alist:所有分类
* @param subjname:对应统计的项目名称
* @param pk:对应项目主键
* @param reportList: 最后统计的结果集
* @param count:项目级别
*/
public void getReportVO(Arr
- 访问WEB-INF下使用frameset标签页面出错的原因
aijuans
struts2
<frameset rows="61,*,24" cols="*" framespacing="0" frameborder="no" border="0">
- MAVEN常用命令
avords
Maven库:
http://repo2.maven.org/maven2/
Maven依赖查询:
http://mvnrepository.com/
Maven常用命令: 1. 创建Maven的普通java项目: mvn archetype:create -DgroupId=packageName 
- PHP如果自带一个小型的web服务器就好了
houxinyou
apache应用服务器WebPHP脚本
最近单位用PHP做网站,感觉PHP挺好的,不过有一些地方不太习惯,比如,环境搭建。PHP本身就是一个网站后台脚本,但用PHP做程序时还要下载apache,配置起来也不太很方便,虽然有好多配置好的apache+php+mysq的环境,但用起来总是心里不太舒服,因为我要的只是一个开发环境,如果是真实的运行环境,下个apahe也无所谓,但只是一个开发环境,总有一种杀鸡用牛刀的感觉。如果php自己的程序中
- NoSQL数据库之Redis数据库管理(list类型)
bijian1013
redis数据库NoSQL
3.list类型及操作
List是一个链表结构,主要功能是push、pop、获取一个范围的所有值等等,操作key理解为链表的名字。Redis的list类型其实就是一个每个子元素都是string类型的双向链表。我们可以通过push、pop操作从链表的头部或者尾部添加删除元素,这样list既可以作为栈,又可以作为队列。
&nbs
- 谁在用Hadoop?
bingyingao
hadoop数据挖掘公司应用场景
Hadoop技术的应用已经十分广泛了,而我是最近才开始对它有所了解,它在大数据领域的出色表现也让我产生了兴趣。浏览了他的官网,其中有一个页面专门介绍目前世界上有哪些公司在用Hadoop,这些公司涵盖各行各业,不乏一些大公司如alibaba,ebay,amazon,google,facebook,adobe等,主要用于日志分析、数据挖掘、机器学习、构建索引、业务报表等场景,这更加激发了学习它的热情。
- 【Spark七十六】Spark计算结果存到MySQL
bit1129
mysql
package spark.examples.db
import java.sql.{PreparedStatement, Connection, DriverManager}
import com.mysql.jdbc.Driver
import org.apache.spark.{SparkContext, SparkConf}
object SparkMySQLInteg
- Scala: JVM上的函数编程
bookjovi
scalaerlanghaskell
说Scala是JVM上的函数编程一点也不为过,Scala把面向对象和函数型编程这两种主流编程范式结合了起来,对于熟悉各种编程范式的人而言Scala并没有带来太多革新的编程思想,scala主要的有点在于Java庞大的package优势,这样也就弥补了JVM平台上函数型编程的缺失,MS家.net上已经有了F#,JVM怎么能不跟上呢?
对本人而言
- jar打成exe
bro_feng
java jar exe
今天要把jar包打成exe,jsmooth和exe4j都用了。
遇见几个问题。记录一下。
两个软件都很好使,网上都有图片教程,都挺不错。
首先肯定是要用自己的jre的,不然不能通用,其次别忘了把需要的lib放到classPath中。
困扰我很久的一个问题是,我自己打包成功后,在一个同事的没有装jdk的电脑上运行,就是不行,报错jvm.dll为无效的windows映像,如截图
最后发现
- 读《研磨设计模式》-代码笔记-策略模式-Strategy
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
/*
策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化
简单理解:
1、将不同的策略提炼出一个共同接口。这是容易的,因为不同的策略,只是算法不同,需要传递的参数
- cmd命令值cvfM命令
chenyu19891124
cmd
cmd命令还真是强大啊。今天发现jar -cvfM aa.rar @aaalist 就这行命令可以根据aaalist取出相应的文件
例如:
在d:\workspace\prpall\test.java 有这样一个文件,现在想要将这个文件打成一个包。运行如下命令即可比如在d:\wor
- OpenJWeb(1.8) Java Web应用快速开发平台
comsci
java框架Web项目管理企业应用
OpenJWeb(1.8) Java Web应用快速开发平台的作者是我们技术联盟的成员,他最近推出了新版本的快速应用开发平台 OpenJWeb(1.8),我帮他做做宣传
OpenJWeb快速开发平台以快速开发为核心,整合先进的java 开源框架,本着自主开发+应用集成相结合的原则,旨在为政府、企事业单位、软件公司等平台用户提供一个架构透
- Python 报错:IndentationError: unexpected indent
daizj
pythontab空格缩进
IndentationError: unexpected indent 是缩进的问题,也有可能是tab和空格混用啦
Python开发者有意让违反了缩进规则的程序不能通过编译,以此来强制程序员养成良好的编程习惯。并且在Python语言里,缩进而非花括号或者某种关键字,被用于表示语句块的开始和退出。增加缩进表示语句块的开
- HttpClient 超时设置
dongwei_6688
httpclient
HttpClient中的超时设置包含两个部分:
1. 建立连接超时,是指在httpclient客户端和服务器端建立连接过程中允许的最大等待时间
2. 读取数据超时,是指在建立连接后,等待读取服务器端的响应数据时允许的最大等待时间
在HttpClient 4.x中如下设置:
HttpClient httpclient = new DefaultHttpC
- 小鱼与波浪
dcj3sjt126com
一条小鱼游出水面看蓝天,偶然间遇到了波浪。 小鱼便与波浪在海面上游戏,随着波浪上下起伏、汹涌前进。 小鱼在波浪里兴奋得大叫:“你每天都过着这么刺激的生活吗?简直太棒了。” 波浪说:“岂只每天过这样的生活,几乎每一刻都这么刺激!还有更刺激的,要有潮汐变化,或者狂风暴雨,那才是兴奋得心脏都会跳出来。” 小鱼说:“真希望我也能变成一个波浪,每天随着风雨、潮汐流动,不知道有多么好!” 很快,小鱼
- Error Code: 1175 You are using safe update mode and you tried to update a table
dcj3sjt126com
mysql
快速高效用:SET SQL_SAFE_UPDATES = 0;下面的就不要看了!
今日用MySQL Workbench进行数据库的管理更新时,执行一个更新的语句碰到以下错误提示:
Error Code: 1175
You are using safe update mode and you tried to update a table without a WHERE that
- 枚举类型详细介绍及方法定义
gaomysion
enumjavaee
转发
http://developer.51cto.com/art/201107/275031.htm
枚举其实就是一种类型,跟int, char 这种差不多,就是定义变量时限制输入的,你只能够赋enum里面规定的值。建议大家可以看看,这两篇文章,《java枚举类型入门》和《C++的中的结构体和枚举》,供大家参考。
枚举类型是JDK5.0的新特征。Sun引进了一个全新的关键字enum
- Merge Sorted Array
hcx2013
array
Given two sorted integer arrays nums1 and nums2, merge nums2 into nums1 as one sorted array.
Note:You may assume that nums1 has enough space (size that is
- Expression Language 3.0新特性
jinnianshilongnian
el 3.0
Expression Language 3.0表达式语言规范最终版从2013-4-29发布到现在已经非常久的时间了;目前如Tomcat 8、Jetty 9、GlasshFish 4已经支持EL 3.0。新特性包括:如字符串拼接操作符、赋值、分号操作符、对象方法调用、Lambda表达式、静态字段/方法调用、构造器调用、Java8集合操作。目前Glassfish 4/Jetty实现最好,对大多数新特性
- 超越算法来看待个性化推荐
liyonghui160com
超越算法来看待个性化推荐
一提到个性化推荐,大家一般会想到协同过滤、文本相似等推荐算法,或是更高阶的模型推荐算法,百度的张栋说过,推荐40%取决于UI、30%取决于数据、20%取决于背景知识,虽然本人不是很认同这种比例,但推荐系统中,推荐算法起的作用起的作用是非常有限的。
就像任何
- 写给Javascript初学者的小小建议
pda158
JavaScript
一般初学JavaScript的时候最头痛的就是浏览器兼容问题。在Firefox下面好好的代码放到IE就不能显示了,又或者是在IE能正常显示的代码在firefox又报错了。 如果你正初学JavaScript并有着一样的处境的话建议你:初学JavaScript的时候无视DOM和BOM的兼容性,将更多的时间花在 了解语言本身(ECMAScript)。只在特定浏览器编写代码(Chrome/Fi
- Java 枚举
ShihLei
javaenum枚举
注:文章内容大量借鉴使用网上的资料,可惜没有记录参考地址,只能再传对作者说声抱歉并表示感谢!
一 基础 1)语法
枚举类型只能有私有构造器(这样做可以保证客户代码没有办法新建一个enum的实例)
枚举实例必须最先定义
2)特性
&nb
- Java SE 6 HotSpot虚拟机的垃圾回收机制
uuhorse
javaHotSpotGC垃圾回收VM
官方资料,关于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
&