Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· javaIo流实际应用发布时间:2013-10-10
/*查看目录下所有的文件*/packagecn.file;importjava.io.File;publicclassText2{publicstaticvoidmain(String[]args){Filea=newFile("F:\\图片");Filea1=newFile("F:\\你的");chek(a1);}publicstaticvoidchek(Filef3){//查看目录下的所有文件if(f3.exists()){if(f3.isDirectory()){File[]f=f3... 查看全文
publicstaticvoidmain(String[]args){Map<String,Object[]>m=newHashMap<String,Object[]>();m.put("1",newObject[]{1,"ff"});m.put("2",newObject[]{11,"dd"});m.put("3",newObject[]{23,"ee"});m.put("4",newObject[]{11,"gg"});for(Iteratoriterator=m... 查看全文
simplehbase尝试简化基于hbase的java应用开发。Simplehbase主要提供以下功能:1POJO和hbase的映射。2提供client,简化hbase的数据操作。3提供强语义的插入和更新操作。Insert操作:只有原数据不存在时,才put成功。Update操作:只有原数据存在时,才put成功。simplehbase的代码,测试(示例)代码,文档见附件。看一个简单的例子:1通过注解标示要保存在hbase中的POJO。该POJO对应hbase的Key-Value中的Value... 查看全文
· 如何删除JAVA集合中的元素发布时间:2013-10-09
经常我们要删除集合中的某些元素。有些可能会这么写。publicvoidoperate(Listlist){for(Iteratorit=list.iterator();it.hasNext();){Stringstr=(String)it.next();if(str.equals("chengang")){list.remove(str);}}}这种写法一运行就会报如下异常:Exceptioninthread"main"java.util... 查看全文
· java 匿名内部类总结发布时间:2013-10-09
匿名内部类也就是没有名字的内部类正因为没有名字,所以匿名内部类只能使用一次,它通常用来简化代码编写但使用匿名内部类还有个前提条件:必须继承一个父类或实现一个接口实例1:不使用匿名内部类来实现抽象方法abstractclassPerson{publicabstractvoideat();}publicclassDemo{publicstaticvoidmain(String[]args){Personp=newPerson(){publicvoideat(){System.out.println... 查看全文
· 分享些你不知道的java干货发布时间:2013-10-09
最近听团队的人解释jit的时候,找到一些文章http://www.ibm.com/developerworks/cn/java/j-rtj2/一些场景:如果你的程序需要进行大的cpu计算,最好先进行预热下。动态(JIT)静态(AOT)平台无关性有无代码质量优秀良好利用动态行为是否类和层次结构的知识有无编译时间有限制,有运行时成本限制很少,无运行时成本运行时性能影响有无编译方式需要谨慎编译,由JIT处理需要谨慎编译,由开发人员处理... 查看全文
· java jsp实现登录验证码发布时间:2013-10-09
javajsp实现登录验证码工作中使用的javajsp实现的登录验证码。代码记录如下:1.登录主页面(login.jsp)<%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%><!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">... 查看全文
· Java栈与堆发布时间:2013-10-09
Java栈与堆[转]本文转自:http://blog.csdn.net/songjie521/article/details/3368386----对这两个概念的不明好久,终于找到一篇好文,拿来共享1.栈(stack)与堆(heap)都是Java用来在Ram中存放数据的地方。与C++不同,Java自动管理栈和堆,程序员不能直接地设置栈或堆。2.栈的优势是,存取速度比堆要快,仅次于直接位于CPU中的寄存器。但缺点是,存在栈中的数据大小与生存期必须是确定的,缺乏灵活性。另外,栈数据可以共享... 查看全文
在网络世界里,有些人注定是要出名的,比如微软创始人比尔·盖茨,有事没事你都能看到他,戴着圆圆眼镜笑眯眯地出现在屏幕上,但也有一些人,做事不比盖茨差,却注定要泯然人海,相忘于网络。我要说的是Java语言之父,詹姆斯·高斯林先生。如果不是学过Java,恐怕没几个人知道这位58岁大叔的名字,但他所带来的影响,我看一点儿也不输给盖茨。人们“爱死了“盖茨,因为他给世界带来了看得见的操作系统;可是没有人会说“我爱死了高斯林”... 查看全文
同步可以给我们在实际开发中带来很多的好处,合理的使用同步,将会更好的处理多线程及并发时数据的共享和一致性。但是,一句情况的不同,过度的使用同步可能会导致性能减低、死锁、甚至不确定的行为。为了避免活性失败和安全性失败,在一个被同步的方法或者代码块中,永远不要放弃对客户端的控制。换句话说,在一个被同步的区域内部,不要调用设计成被覆盖的方法,或者是由客户端以函数的形式提供的方法。从包含该同步区域的类的角度来看,这样的方法时外来的。这个类不知道该方法会做什么事情,也无法控制它。根据外来方法的作用... 查看全文
· Java编程中异常处理的优劣发布时间:2013-10-09
Java编程中的异常处理是一个很常见的话题了,几乎任何一门介绍性的Java课程都会提到异常处理。不过,我认为很多人其实没有真正掌握正确处理异常情况的方法和策略,最多也就不过了解个大概,知道概念。我想对三种不同程度和质量的Java异常处理进行了讨论,所阐述的处理异常的方式按手法的高下分为:好,不好和恶劣三种。同时提供了一些解决这些问题的技巧。首先解释一些java异常处理中必须搞清楚的定义和机制... 查看全文
友言是国内最专业的第三方实时社会化评论系统,“完全社交化”可将评论一键同步到各大微博与社区(目前支持10个社交媒体),同时将评论的回复与跟帖同步至使用的网站上,让网站变得更具有活力和社交性,从而为网站带来更多的回访和流量,是一个简单而强大的社会化评论及聚合平台。使用友言的优势有:1、精确定位用户:不再是冷冰冰的用户名与邮箱,在他们授权后,您可以看到他们丰富多彩的社交网络信息。2、更多的流量与访客:通过社交媒体优化(SMO),为您带来留言者的好友,增加网络流量,口碑营销更加高效。3、高质量的评论... 查看全文
· Java排序之插入排序发布时间:2013-10-09
插入排序:将一个数据插入到已经排好序的序列中去,插入后保证序列依然有序,这个过程就是插入排序。现在给定一个未知是否排好序的数组,要将其进行从小到大排序。如果使用插入排序,必须先将该数据分为两部分,一部分是排好序的,一部分是未排序的,并且逐一将未排序的部分插入到已排序的部分中去。算法步骤描述:1、选定数组第一个元素作为已排好序部分2、取下一个元素作为要插入元素与前面排好序的部分从后向前比较3、如果该元素大于插入元素,将该元素与插入元素交换4、重复步骤3,直到找到已排序的元素小于或者等于插入元素5... 查看全文
· Java自动内存管理机制发布时间:2013-10-09
Java内存区域java虚拟机在执行java程序的过程中会把它所管理的内存划分成很多个不同的数据区域。这些区域都有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。Java虚拟机规范中把java虚拟机所管理的内存划分为以下几个区域。一、程序计数器(ProgramCounterRegister)程序计数器是一块较小的内存空间,它的作用是当前所执行的字节码的行号指示器。它是线程私有的,即各个线程都有独立的程序计数器... 查看全文
关键字synchronized可以保证在同一时刻,只有一个线程可以执行某一个方法,或者某一个代码快。许多程序员把同步的概念仅仅理解为一种互斥的方式,即,当一个对象被一个线程修改的时候,可以阻止另一个线程观察到对象内部不一致的状态。按照这种观点,对象被创建的时候处于一致状态,当有方法访问他的时候,它就被锁定了。这些方法观察到对象的状态,并且可能会引起状态转变,即把对象从一种一致状态转换到另一种一致状态。正确的使用同步可以保证没有任何方法会看打对象处于不一致的状态中。这种观点是正确的... 查看全文
java程序设计语言提供了三种可抛出结构:1,受检的异常(checkedexception)2,运行时异常(run-timeexception)3,错误(error)关于什么时候适合使用哪种可抛出结构,程序员中间存在一些困惑。虽然这项决定并不总是那么清晰吗、,但还是有一般性的原则提供了强有力的指导。再决定使用受检的异常或者未受检的异常时,主要的原则是:如果期望调用者能够蛇胆的恢复,对于这种情况就应该受用受检的异常。通过抛出受检的异常,强迫调用者在一个catch子句中处理该一场,或者将它传播出去... 查看全文
充分发挥异常的优点,可以提高程序的可读性、可靠性和可维护性。如果使用不当,它们也会带来负面影响。某一天,如果你不走运的话,可能会碰到下面这样的代码:try{inti=0;while(true){range[i++].climb();}}catch(ArrayIndexOutOfBoundsExceptione){}这段代码有什么作用?看起来根本不明显他没有真正被使用的原因是没有更好的进行优化。事实证明,作为一个要对数组元素进行遍历的实现方式,他的构思是非常拙劣的... 查看全文
受检异常是java程序语言设计的一项很好的特性。与返回代码不同,他们强迫程序员处理异常的条件,大大增强了可靠性。也就是说,过份的使用受检异常会使API使用起来非常不方便。如果方法抛出一个或者多个受检异常,调用该方法的代码就必须再一个或者多个catch块中处理这些异常,或者他必须声明他抛出这些异常,并让他们传播出去。无论哪种方法,都给程序员增添了不可忽略的负担。如果正确的使用API并不能阻止这种异常条件的产生,并且一旦产生异常,使用API的程序员可以立即采取有用的动作,这种负担就被认为是正当的... 查看全文
· 设计模式之java接口和java抽象类发布时间:2013-10-09
java接口和java抽象类java不允许多重继承,也就是说一个子类只能有一个父类,SonextendsFatherA,FatherB是错误的为了弥补这点不足,java允许实现多个接口,接口就是给出一些没有内容的方法,类似于C++中的虚类。到具体用的时候再由用的方法自己定义内容,要注意的是想用接口必须实现接口的所有方法... 查看全文
· Sweet.Java.S01E01 约定的力量发布时间:2013-10-09
PreviouslyonSweetJava星期又做周或者礼拜,是一个时间单位,每星期有7日。星期一星期二星期三星期四星期五星期六星期天MondayTuesdayWednesdayThursdayFridaySaturdaySunday往往离的越近的事情越容易让人忘记思考,星期就是这样,星期这个概念其实并不像我们下意识想象的那么简单。星期有个重要的特征,应该能称得上震撼和稀有:星期这个说法被全世界绝大部分人群所接收,不论国籍地域,不论名族身份等... 查看全文