笔记
wxj2006_siat
这个作者很懒,什么都没留下…
展开
-
java 命令行下遇到的java.lang.NoClassDefFoundError错误
以前用写java程序一直用IDE写的,最近有点心血来潮想用命令行来编译和运行程序,希望能够对java有更加深刻的理解。编译很顺利,然后运行就头疼了,总是给我报“java.lang.NoClassDefFoundError”。解决步骤如下:(1)有个文件夹(如“test”)和java文件里面的包名是一样的(2)在文件夹test的上一个目录用命令:java test.HelloWorld...原创 2012-03-14 15:10:19 · 168 阅读 · 0 评论 -
java System.gc()垃圾回收实验
如果程序中不断的执行生成一个对象,再赋值为null,并执行System.gc(),堆还是很快就会满的。个人分析原因如下:System.gc()这个方法的执行,JVM确实回去清理堆,但是清理的线程的优先级会比较低,所以时间长了堆自然会满的,但是如果在System.gc()这个方法调用之后让主线程有个短暂的暂停,那么堆永远就不会满的。...原创 2012-03-15 15:06:36 · 101 阅读 · 0 评论 -
方法中内部类只能访问外围类final型变量的原因
方法中的内部类只能使用外围类中final型的变量,网上有很多分析这样的原因,但是很少能够完全分析到位的。1.内部类中也不一定只能使用final型的变量,如果这个参数直接传给了内部类的构造方法,而且没有在内部类中使用,那这样也是能够通过编译的,所以网上有说是由于生命周期的原因,个人觉得不是太准确,因为如果是由于生命周期的问题,这个时候也应该只能允许final型的才对,因为这个时候基类中是可以改变...2012-03-21 14:40:27 · 142 阅读 · 0 评论 -
【转】mysql archar长度的问题
mysql varchar(50) 不管中文 还是英文 都是存50个的 MySQL5的文档,其中对varchar字段类型这样描述:varchar(m) 变长字符串。M 表示最大列长度。M的范围是0到65,535。(VARCHAR的最大实际长度由最长的行的大小和使用的字符集确定,最大有效长度是65,532字节)。为何会这般变换?真是感觉MySQL的手册做的太不友好了,因为你要仔细的...原创 2012-10-29 10:14:08 · 171 阅读 · 0 评论