suyor

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2013年10月10日

摘要: 案例:部门有一个数据库因为机器无故重启,无法启动,初步判断是系统表空间出问题了。尝试过各种不同手段,均无法修复。后来发现上面只有一个用户的数据,遂想到直接通过AUL工具从数据文件中抽取出整个库。准备工作:从官网上下载AUL,我用的版本是aul5 http://www.anysql.net/开始:aul是收费的,不过单个文件在512M之内的是免费的。我看了一下我的文件,虽然表空间有2G多,但实际数据只有30M左右,所以完全在免费的范围之内。首先把下载的aul包直接解压,新建一个文本文件,我们配置成recovery.cfg,命名无所谓,主要是里面的内容:1 0 D:\oracle\oradata\ 阅读全文
posted @ 2013-10-10 17:05 suyor 阅读(784) 评论(0) 推荐(0) 编辑

2011年11月12日

摘要: 闲来无事,对于HashMap的内部构造一直很好奇,所以就抽了个时间对它的源码进行了阅读,这边文章算是记录下,免得自己又忘记。HashMap是一个散列表,java程序里面的缓存机制大多都是通过这个来实现的。首先研究他的构造子,HashMap有四个构造子,初始化大体都是为了设置其容量和加载因子。我们一般用到的HashMap基本都是空参数的构造子,及默认容量和加载因子。对于HashMap的容量设置是有学问的,如果通过一定的规则设置的话可以很大提高HashMap的性能的。我们通过源码来看下。static final int DEFAULT_INITIAL_CAPACITY = 16; //这个是默认的 阅读全文
posted @ 2011-11-12 20:14 suyor 阅读(447) 评论(0) 推荐(0) 编辑