Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· java的对象创建发布时间:2011-09-29
java对象的创建其实不是完全依赖构造器的,其实在构造器执行前就已经创建好对象了,因为在构造器中可以调用this对象。... 查看全文
· java的classpath环境变量发布时间:2011-09-29
以前很多java入门书籍在讲解java环境配置的时候都要配置dtjar和tools.jar的classpath变量,其实到了jdk1.5以后,系统自动会加载这两个包,所以即使我们不用配置这两个包的classpath,也是完全没有问题的。一旦我们设定了classpath,jre就会根据这个配置来进行搜索java文件。在指定classpath别忘了加上“.”这个路径,代表当前路径,不然会出现找不到的情况。java配置:右击我的电脑(计算机)——>属性——>高级——>... 查看全文
· java IO (一) FileWriter发布时间:2011-09-29
javaIO(一)FileWriter----------------------android培训、java培训、期待与您交流!----------------------谈谈看完黑马程序员毕向东老师讲解IO视频的一些肤浅感悟及笔记。首先IO分为字节流和字符流字节流有两个基类抽象InputStreamOutputStream字符流有两个基类抽象ReaderWriter抽象是因为要让子类提供方法去实现。----------------------------------------------... 查看全文
· java NIO发布时间:2011-09-27
原有的I/O操作都是以字节为单位进行读写的,虽然应用时使用了很多高级流进行了封装,不需要直接去处理字节流,但是底层的实现还是离不开字节处理,原有的I/O操作是一次一个字节的处理数据,速度比较慢,此外InputStream中的read()是一种阻塞性的方法,该方法可用于从流中读取数据,但是如果数据源没有数据,它将一直等待,其它程序也不能执行。为解决这一问题,从JDK1.4开始提供了一系列改进I/O处理的新特性,这些新特性被称为新I/O,简称NIO,它是基于原有I/O的改进和扩展... 查看全文
· Java面试问题之四十三发布时间:2011-09-27
请问Java有哪些方法用于线程的通信?答:java.lang.Object类中提供了两个用于线程通信的方法:(1)wait()方法,执行该方法的线程释放对象的锁,Java虚拟机把该线程放到该对象的等待池中。该线程等待其他线程将它唤醒。(2)notify()方法,执行该方法的线程唤醒在对象的等待池中等待的一个线程。Java虚拟机从对象的等待池中随机选择一个线程,把它转到对象的锁池中。... 查看全文
· java常见面试题你能回家多少?发布时间:2011-09-27
第一,谈谈final,finally,finalize的区别。第二,AnonymousInnerClass(匿名内部类)是否可以extends(继承)其它类,是否可以implements(实现)interface(接口)?第三,StaticNestedClass和InnerClass的不同,说得越多越好(面试题有的很笼统)。第四,&和&&的区别。第五,HashMap和Hashtable的区别。第六,Collection和Collections的区别。第七... 查看全文
/****@authorUSER*以下是Java判断字符串是否为空的三种方法.方法一:最多人使用的一个方法,直观,方便,但效率很低.方法二:比较字符串长度,效率高,是我知道的最好一个方法.方法三:JavaSE6.0才开始提供的方法,效率和方法二几乎相等,但出于兼容性考虑,推荐使用方法二.以下代码在我机器上的运行结果:(机器性能不一,仅供参考)function1usetime:141msfunction2usetime:47msfunction3usetime... 查看全文
Bash字符串处理(与Java对照)-13.字符串数组连接(以指定分隔符合并)InJava以指定的分隔符将字符串数组连接成一个字符串的源码以下代码来自:http://www.oschina.net/code/explore/jsoup-1.4.1/helper/StringUtil... 查看全文
packagecom.hmw.picMark;importjava.awt.AlphaComposite;importjava.awt.Color;importjava.awt.Font;importjava.awt.Graphics2D;importjava.awt.Image;importjava.awt.geom.AffineTransform;importjava.awt.image.AffineTransformOp;importjava.awt.image... 查看全文
· Java commons-fileupload 上传文件发布时间:2011-09-27
看了开心就好的文件上传,感觉不错,和大家分享网上过于实现文件上传到文章是非常的多,开源项目也有不少,就我所查到的几篇文章中,有些方法过时,有些项目已经不再维护了。再此,以我所使用的进行一下总结。已经实现正常上传……1,JSP页面Java代码<center><h1>文件上传</h1><formname="uploadform"method="post"action="adddata"ENCTYPE="multipart/form-data"><... 查看全文
· Java面试问题之四十一发布时间:2011-09-27
请问Java提供了哪些常用的线程安全的类,在一个可变类中采用什么措施可以降低因保证线程安全而损失的并发性能。答:所谓的线程安全就是不需要手动添加同步方法或者同步块来保证线程的同步,一般线程安全类都包含了同步的方法或者同步代码块,所以耗费了很多的系统性能。在非必要的情况下,一般尽量避免使用线程安全类,以提高系统的性能。Java中提供常用的线程安全类有:(1)Vector(向量类)(2)Hashtable类(3)String类,由于这个类是不可变类,所以此类也肯定是线程安全的。此外... 查看全文
· Java面试问题之四十二发布时间:2011-09-27
请问在Java多线程运行环境中,在哪些情况下会使对象锁释放?答:由于等待一个锁的线程只有在获得这把锁之后,才能恢复运行,所以让持有锁的线程在不再需要锁的时候及时释放锁是很重要的。在以下情况下,持有锁的线程会释放锁:(1)执行完同步代码块,就会释放锁。(2)在执行同步代码块的过程中,遇到异常而导致线程终止,锁也会被释放。(3)在执行同步代码块的过程中,执行了锁所属对象的wait()方法,这个线程会释放锁,进入对象的等待池。除了上述情况以外,只要持有锁的线程还没有执行完同步代码块,就不会释放锁... 查看全文
· Java实现FTP上传下载文件发布时间:2011-09-27
自己写的一个FTP文件上传下载类,该程序中包含内容为:1、远程FTP服务连接2、FTP上传文件3、FTP下载文件,注意:在下载多个文件时,必须执行:ftpClient.completePendingCommand();否则,is=ftpClient.retrieveFileStream(file.getName());返回NUll4、FTP文件的删除importjava.io.File;importjava.io.FileInputStream;importjava.io... 查看全文
· 非常有用的20个Java程序片段发布时间:2011-09-27
1.字符串有整型的相互转换Stringa=String.valueOf(2);//integertonumericstringinti=Integer.parseInt(a);//numericstringtoanint2.向文件末尾添加内容BufferedWriterout=null;try{out=newBufferedWriter(newFileWriter(”filename”,true));out.write(”aString”);}catch(IOExceptione)... 查看全文
· Java随机数生成发布时间:2011-09-26
二项分布:publicstaticintgetBinomial(intn,doublep){Randomrandom=newRandom(System.currentTimeMillis());intf=0;for(inti=0;i<n;i++){if(/*Math.random()*/random.nextDouble()<p){f++;}}returnf;}... 查看全文
发布工程时,抛出以下异常:java.lang.NoClassDefFoundError:javax/el/ExpressionFactoryApacheTomcat/5.0.28则将javaee.jar包再copy一份放在tomcat目录的common\lib下就不会了。关于用到的javaee.jar、jsf-api.jar、jsf-impl.jar、jstl-1.2.jar这四个包可以通过myeclipse中获得,这四个包的所在的目录是:D:\ProgramFiles\MyEclipse6... 查看全文
· Java面试问题之三十七发布时间:2011-09-26
请说说你对Java定时器的认识,尝试写一个例子来说明。答:在JDK中的java.util包中提供了一个使用类Timer,它能够定时执行特定的任务。TimerTask类表示定时执行某一项任务。比如,下面的代码段说明了Java定时器的使用方法。importjava.util.Timer;importjava.util.TimerTask;publicclassMachineTimerTaskextendsThread{privateinta;privatestaticintcount... 查看全文
· Java面试问题之三十八发布时间:2011-09-26
请写出以下代码块的等价形式:publicsynchronizedStringpop(){//somecodes}答:上述代码是一个同步代码块,它等价的写法如下:publicStringpop(){synchronized(this){//somecodes}}每个Java对象都有且只有一个同步锁,在任何时刻,最多只允许一个线程拥有这把锁。当线程试图执行上述带有synchronized(this)标记的代码块时,线程必须首先获得this关键字引用的对象的锁。(其实对象的同步锁只是概念上的一种锁... 查看全文
· Java面试问题之三十九发布时间:2011-09-26
请说说你对Java线程同步机制的理解,Java线程同步都哪些特征。答:Java线程同步机制能够确保线程之间能够保持同步,所谓线程之间的同步,是指不同线程在执行同一个对象的同步代码块时,因为要获得这个对象的锁而相互牵制。Java线程同步的主要特征有:(1)如果一个同步代码块和非同步代码块同时操作共享资源时,仍然会造成对共享资源的竞争。因为当一个线程执行一个对象的同步代码块时,其他线程仍然可以执行对象的非同步代码块。(2)每个对象都有惟一的一个同步锁。(3... 查看全文
· #Java夜未眠# 读书笔记发布时间:2011-09-26
微博上的蔡学镛是个有趣的家伙,有条微博这样写道:“记得十多年前我的第一本书出版时,我隔几天就到书店微服出巡,看看状况。当看到有人拿起我的书时,我内心的口白:"英明英明,你可真识货呀!"...当有人放回我的书,我内心的口白酸溜溜的:"显然不是个懂书的人"”本人很惭愧,至今没看过蔡学镛的任何书籍(可能有误打误撞的,但绝对没认真看过),难怪至今与Java无缘。为了减轻负罪感,特地搜索了下蔡学镛的著作,决定从《Java夜未眠》看起。本人看电子书要比纸质书要快很多,一边滚动鼠标,一边用眼睛一目十行... 查看全文