- 浏览: 41362 次
- 性别:
- 来自: 上海
最新评论
文章列表
最近找工作,被问了2次java垃圾回收机制,答的都不是很好!原先那股刨根问地的劲好像随着年龄的增长也越来越不行了!
以下是thinking in java中关于垃圾回收的一些总结:java垃圾回收,主要是靠一个低优先级的进程负责回收,注意,不是后台的进程他的优点是边回收,边调整堆使其紧凑
主要有以下几种算法:
1.引用计数该算法在java虚拟机没被使用过,主要是循环引用问题,因为计数并不记录谁指向他,无法发现这些交互自引用对象。怎么计数?当引用连接到对象时,对象计数加1当引用离开作用域或被置为null时减1怎么回收?遍历对象列表,计数为0就释放有什么问题?循环引用问题。
2.标记算法
标 ...
- 2008-11-11 16:45
- 浏览 2977
- 评论(0)
以下是manifest.mf文件的例子:
Manifest-Version: 1.0
Main-Class: FSDemo
Class-Path: lib/hadoop-0.20.2-core.jar lib/commons-logging-1.1.1.jar
注意事项:
1.Main-Class必须在Class-Path前面,否则将会被eclipse重写manifest.mf,出现"could not find the main class. program will exit"错误,很奇怪的是重写后manifest.mf文件的Main-Cla ...
mysql --default-character-set=gbk -uroot -p
ERROR: dev-java/ant-core-1.8.1 failed. Call stack: ebuild.sh, line 48: Called src_prepare environment, line 4114: Called java-ant_bsfix_one 'build.xml' environment, line 2147: Called java-ant_bsfix_files 'build.xml' environment, line 2128: Ca ...
写道
# emerge ant-core Calculating dependencies... done! >>> Verifying ebuild manifests >>> Starting parallel fetch >>> Emerging (1 of 3) dev-java/javatoolkit-0.3.0-r6 * javatoolkit-0.3.0.tar.bz2 RMD160 SHA1 SHA256 size ... [ ok ] * checking ebuild checksums ... [ ok ] ...
emerge portage就可以了
参考:http://www.linuxsir.org/bbs/showthread.php?t=368818
1.是无法下载ibm-java-sdk-6.0-9.0-linux-i386.tgz,必须手工下载,但是ibm-jdk-bin-1.6.0.9.ebuild里RESTRICT='fetch'的,所以必须取消这个约束,然后重新生成ebuild,ebuild ... digest
2.貌似ibm的官方文件目前与ebuild要求的大小不一致,emerge还是会下载,所以ebuild --force ... manifest。
gentoo实在太麻烦了....
参考链接:http://bugs.gentoo.org/show_bug.cgi?format=multiple&id=35572 ...
还是那个破python问题,居然报 "Active version of CPython 2 is not supported by..."错误,在make.conf里增加或者修改一下USE_PYTHON就行了,怎么修改可以参考:
http://www.iwangbin.com/blog/2010/12/1/gentoo-new-keyword-use-python/
http://blog.hartwork.org/?p=972
郁闷,gentoo '/usr/bin/python' is not valid symlink,可以先看一下系统里的python版本,eselect python list,
然后设定默认版本,eselect python set 'python 2.5' , 上面这个问题是emerge --depclean引起的。
Gentoo真是比较麻烦,emerge居然老是出错,查看log一看原来wget出现Permission denied(手工wget packages居然没问题),出现权限问题,应该是Portage默认FEATURES="userfetch",也就是在下载源代码放弃root特权,不知道是不是一个bug,所以只要在/etc/make.conf里添加FEATURES="-userfetch"就可以了。
Bug Report在这里:http://bugs.gentoo.org/250389
关于portage特性的简介:http://www.gentoo ...
在Sql语句里做了个变量赋值,居然碰到ResultSet is from UPDATE. No Data,mysql说是已经解决的bug,但是貌似并没有完全解决,只好写存储过程替代了;mysql命令行写存储过程,有个分隔符的问题,所以必须先将";"分隔符替换掉,那就是delimiter命令;大概形式如下:
delimiter //
create procedure sp1(
...
)
begin
....;
....;
end;
//
delimiter ;
也就是现将分隔符设为"//",写完存储过程再改为";" ...
以下是将col1,col2值分别赋给@var1,@var2
select col1,col2 into @var1,@var2 from table limit 1;
百度发红包了!请大家关注哈!现在红包档次越来越高了!百万豪宅大连红星海景房!兔年春节,百度将给全体网民送红包,每一次搜索都有惊喜:从大年三十至正月十五(2月2日至17日),任何人登录百度首页,在搜索框中输入“红包”及包含红包的关键字,搜索与红包相关的信息,即可得到红包大礼。大奖有海景房、汽车赠送,还有豪华境外游,iPhone、iPad等数码精品,阿玛尼、香奈儿等高档名品、以及移动充值卡、各类代金券等,实物奖品价值总计突破2000万,更有各种拜年短信、过年习俗等精美动画虚拟礼品。百分百中奖,让用户在春节的每一次搜索都感受到惊喜。百度春节搜红包活动页面(chunjie.baidu.com)。
ERROR 1045 access denied for user 'root'@'localhost' using password yes
如果是有phpmyAdmin直接在phpmyAdmin里运行:
SET PASSWORD FOR 'root'@'localhost' = PASSWORD('MyNewPassword');
否则可以参照一下解决办法
解决办法是重新设置root用户密码,在Windows平台下操作步骤如下:1、以系统管理员身份登录到系统;2、如果MySQL服务器正在运行,停止它。 如果是作为Windows服务运行的服务器,进入服务管理器:开始菜单- ...