- ionic学习(二):Ionic4+Vue+Capacitor搭建项目
天丶子衿
一、创建项目1、使用VueCLi搭建Vue项目npminstall-g@vue/clivuecreateionic-vue-appcdionic-vue-app创建成功之后通过命令启动项目:npmrunserve具体创建方式及相关配置参照文章vuecli3.x搭建项目2、然后添加Ionic框架npminstall@ionic/vue3、引用Ionic框架至项目中。打开src/main.js,配置如
- ionic4 customer icon useless(自定义icon无法正常使用)
anyangdp
1.usage:(用法:)iconurl:(图标下载地址)data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/PjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoa
- ionic4 入门 (三) 完善tabs
微笑城ios
ionic4入门(三)完善tabs创建界面cli:ionicgpagecart/cart创建cart路径下的home界面cli:ionicgpagemine/mine创建mine路径下的mine界面配置路由import{NgModule}from'@angular/core';import{CommonModule}from'@angular/common';import{FormsModule}
- ionic4 ion-tabs 切换tab更改颜色
cx322
global.scss添加.tab-selected{color:#ff4a4a!important;}
- cordova-plugin-statusbar-状态栏
SandLZ
node10.15.0ionic4.12.0cordova9.0#platformscordova-android:8.0.0cordova-ios:5.0.0安装ioniccordovapluginaddcordova-plugin-statusbarnpminstall@ionic-native/status-bar配置一般来说,无需设置。config.xml//相当于设置全屏//背景//io
- Ionic4 生命周期钩子函数-Lifecycles
阿谋_3428
Ionic4中的生命周期函数和angualr7基本是一样的,下面我们看看Ionic4中的生命周期函数,以及生命周期函数的用法。Ionic4中内置的生命周期函数:ionViewWillEnter —当进入一个页面时触发(如果它从堆栈返回)ionViewDidEnter —进入后触发ionViewWillLeave —如果页面将离开触发ionViewDidLeave — 在页面离开后触发ionView
- cordova-plugin-ionic-webview
SandLZ
node10.15.0ionic4.12.0cordova9.0#platformscordova-android:8.0.0cordova-ios:5.0.0安装ioniccordovapluginaddcordova-plugin-ionic-webviewnpminstall@ionic-native/ionic-webview配置config.xml//默认值:localhost//And
- 解决ionic4 Android版本8.0及以上升级 版本更新下载后不能打开app问题
喜欢喝酸奶的叱利霞月
在android8.0版本升级不能打开app,必须在您的项目工程中加入:ACTION_INSTALL_PACKAG。在ionic4的config.xml中加入如下:图一或者在android平台的AndroidManifest.xml添加如下:图二在解决问题参考如何链接:https://blog.csdn.net/spurs611/article/details/92812770https://bl
- cordova-plugin-device-设备
SandLZ
node10.15.0ionic4.12.0cordova9.0#platformscordova-android:8.0.0cordova-ios:5.0.0欢迎访问我的专栏:ionic4混合开发实战-csdnionic4混合开发实战-概述此插件可用于收集客户端的信息,用于用户分析及错误排查安装ioniccordovapluginaddcordova-plugin-devicenpminstal
- Ionic+Angular移动应用程序开发
会飞的阿史
前端框架相关Ionic+angularionic移动应用程序
Ionic程序开发教程1.介绍和安装2.常用指令3.电梯1.介绍和安装Ionic:Ionic是一个开源的移动应用程序开发框架,它可以轻松地使用web技术构建高质量的跨平台的移动应用。可以让我们快速开发移动App、移动端WEB页面、微信公众平台应用,混合appweb页面。Ionic4目前已经发布了基于Angular的正式版本,对React和Vue的支持尚处于alpha状态。注意:angular1.x
- 使用cordova + ionic4 + angular使用步骤
人生如游戏---
CSS3+JSionic
第一步安装$npminstall-gcordovaionic第二步利用官方提供的模板创建一个项目myApp项目名tabsblanksidemenu是3个模板创建的时候内部script我们选择angularJS$ionicstartmyApptabs$ionicstartmyAppblank$ionicstartmyAppsidemenu第三步打包编译运行//安装部署到模拟器和设备的插件npmins
- Ionic 模块组件的理解
@Autowire
FE前端相关知识学习angular.js前端javascript
1Ionic4.x文件分析1.1app.module.ts分析Ionic是一个基于Angular的移动应用开发框架,能帮助开发者使用Web技术(HTML5、CSS3、JavaScript)创建跨平台的应用程序。在Ionic应用程序中,app.module.ts文件是整个应用程序的入口点,它定义了应用程序的模块和依赖项,并且配置了应用程序的生命周期事件。app.module.ts是Ionic的根模块
- ionic4 启动页白屏问题2019-04-18
Catnip_ea10
参考:https://www.cnblogs.com/leisir/p/8392325.html我的做法是在config.xml中加入然后在进入的首页的ts文件(tabs-page.ts)中加入import{Platform}from'@ionic/angular';import{SplashScreen}from'@ionic-native/splash-screen/ngx';//...con
- 【ionic4】hybrid app示例
匿于烟火中
CordovaterminatingwithuncaughtexceptionoftypeNSExceptionhttps://github.com/katzer/cordova-plugin-background-mode/issues/381Error:Errorcode1forcommand:xcodebuildwithargs:-xcconfig,/Users/Geek/work/lim-
- Ionic4+angular 安卓打包gradle版本修改
胡桃Ku
前言cordova增加安卓平台信息时会自带gradle版本信息,有时与本地既有gradle版本不同(比如Androidstudio内更新了gradle),此时可以通过修改如下文件gradle版本信息来解决因gradle版本不同导致的打包报错。修改内容文件platforms\android\cordova\lib\builders\ProjectBuilder.jsvardistributionUr
- ionic4 的代理配置
零点CoCo
第一步AppModuleimports:[BrowserModule,IonicModule.forRoot(),AppRoutingModule,HttpClientModule]第二步新建serviceexportclassComService{constructor(privatehttp:HttpClient){}get(url:string){returnnewObservable((o
- 2019-09-18
蓝子_23d0
Ionic4概述与demo练习1.什么是IonicFramework?IonicFramework是一个开源UI工具包,用于使用Web技术(HTML,CSS和JavaScript)构建高性能的高质量移动和桌面应用程序。2.Ionic核心概念平台连续性:PlatformContinuity是IonicFramework的内置功能,允许应用程序开发人员在多个平台上使用相同的代码库。每个Ionic组件都
- ionic绝对定位画fab
weixin_38287114
ionic3社会的毒打ionic4前端
今天要求在页面的下部画一个banner一样的东西。那个页面有一个下滑的列表。画好后发现固定的banner就老是随着列表一起滑动。百度了半天找到这篇文章。ionic3和ionic4ion-content中元素固定位置不滚动(fixed定位)-johnjackson-博客园总之就是ionic3的话在标签里面加上ion-fixedionic4的话就在标签里面加上slot="fixed"就可以解决了。
- ionic4-Plugin(插件)开篇
SandLZ
前言说到插件,不得不提到ionic框架实现app的方式,在Capacitor未出现之前,一直是Cordova独大,后面我们也会使用Cordova的方式来介绍和编写插件。插件作用插件的存在就是为了能满足js端与native端通信,比如访问摄像头实现拍照,访问蓝牙以及自定义的一些功能等.Cordova相关架构图官网架构图WebApp即使我们的前端,通过WebView渲染到手机App上;WebApp与原
- 将Echarts集成到ionic4应用程序中
海染蓝了天_2d47
1.第一种首先我们创建一个ionic4的标准项目image.png接下来,我们安装Echarts库和NGXEcharts库,它提供了一个角度指令,允许我们非常容易地将Echarts集成到angular应用程序中。有关最新文档,https://github.com/xieziyu/ngx-echartsimage.png要使用ngxecharts指令,我们必须导入模块。在模块文件中导入ngxecha
- vue是被ionic4抛弃了吗
tdabin
学习ionic4vue
之前ionic4刚出来的时候,是说会把angular、Vue、React一视同仁的。今天准备开始写收支系统V4安卓app的打包方法,想去升级下ionic4的时候,发现React的版本上去了,但是vue的版本一直都没有动静啊!这是要抛弃vue的节奏吗?
- 解决ionic4在android启动白屏问题
yudian123
原因:build完www中index.html文件的js引用路径不正确导致解决:修改src-index.html如下内容:将:替换为:或者你在根路由模块配置一个{provide:LocationStrategy,useClass:HashLocationStrategy},如果你服务器的配置经常换的话问题解决
- ionic4内置的生命周期函数
yw00yw
ionicionicionic生命周期
Ionic4中的生命周期函数和angualr7基本是一样的,可以在Ionic中同时使用ionic内置的生命周期函数也可以使用angular的生命周期钩子函数。Ionic4中内置的生命周期函数:**ionViewWillEnter** —当进入一个页面时触发(如果它从堆栈返回)**ionViewDidEnter** —进入后触发**ionViewWillLeave**—如果页面将离开触发**ionV
- ionic4.x仿京东 - 11.Angular路由守卫,登录权限判断
ZYYzyy1993
ionic
一、路由守卫1、概念——当用户满足一定条件才被允许进入或者离开一个路由。2、路由守卫场景:只有当用户登录并拥有某些权限的时候才能进入某些路由。一个由多个表单组成的向导,例如注册流程,用户只有在当前路由的组件中填写了满足要求的信息才可以导航到下一个路由。当用户未执行保存操作而试图离开当前导航时提醒用户。3、路由守卫Angular提供了一些钩子帮助控制进入或离开路由。这些钩子就是路由守卫,可以通过这些
- Ionic4 生命周期钩子函数和angular生命周期钩子函数介绍
smileAgain-lg
angular.jsjavascript前端
1、Ionic4生命周期钩子函数Ionic4(以及之后的Ionic版本)使用了Angular生命周期钩子,因为Ionic是基于Angular构建的。因此,Ionic4中的生命周期与Angular组件生命周期非常相似。以下是一些常见的Ionic4生命周期钩子:ionViewDidLoad:在页面加载完成后触发。通常用于执行一次性的初始化任务。不推荐使用此生命周期,因为它已经被废弃,可以用ngOnIn
- Ionic4+angular 安卓打包 签名包(release 包)
胡桃Ku
前言项目环境为ionic4+angular8记一套简单的安卓签名包打包方法。1.生成.jks签名文件找到本机javajdk路径如:C:\ProgramFiles\Java\jdk1.8.0_131\bin打开管理员权限命令行工具(下图示例用的ruby,node命令行也行)到上述路径,执行keytool-genkey-v-keystore项目名.jks-keyalgRSA-keysize2048-v
- 微信开发之Angular6+Ionic4与JS-SDK
蒹葭乄白露
刚开始接到这个项目时,因为对Angular比较熟悉,所以就选用了Angular6+Ionic4框架构造整个项目,开发界面时一切顺利,到了开发微信JS-SDK的时候就有点懵了,网上关于Angular2~6开发微信JS-SDK的案例一个都找不到,这下就不好办了,这时候再换框架的话就太拖进度了,会被骂死,而且新框架也不一定那么适用。辛辛苦苦配置好服务器之后,开始开发JS-SDK了,从官方平台上下载了de
- Ionic4 ion-picker设定动态默认值
Steven2619
背景:前两天在用ionic4UI写个demo,在用到组件ion-picker的时候,碰到个需求,需要动态设定该组件的默认选中项(即:每次打开组件的选中项是上一次操作的选中值),看过官网例子picker都知道,官网上每次打开都默认选中的是第一项在网上找了几天没找到解决办法,最终在大佬(IT晴天)指点下,知道了每列都有selectedIndex属性,可以设置每列的选中项,感谢!!!最终效果如下图:pi
- ionic3错误TypeError: Cannot read property 'constructor' of undefined
谨言的鼠猫
ionic3ionic3
ionic3出现错误TypeError:Cannotreadproperty'constructor'ofundefined,原因是ionic3的项目安装插件的时候,安装的是最新的插件,而最新的插件是对于ionic4的。解决办法:到ionic3的官网上重新安装插件。附:ionic3官网插件地址:https://ionicframework.com/docs/v3/native/ps:一定要看ion
- IONIC4+CORDOVA 指令笔记,欢迎补充
疯子不爱看美剧
1.编译打包移除cordovaplatformls(查看项目已安装平台)ionicplatformaddandroid(添加android平台)ionicplatformrmios(移除android平台)ioniccordovabuildios--prod(添加ios平台)2.安装和移除插件ioniccordovapluginremovecom.plugin.goscanioniccordova
- 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
&