Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java程序员集合框架面试题发布时间:2013-12-02
Java集合框架是最常被问到的Java面试问题,要理解Java技术强大特性就有必要掌握集合框架。这里有一些实用问题,常在核心Java面试中问到。1、什么是Java集合APIJava集合框架API是用来表示和操作集合的统一框架,它包含接口、实现类、以及帮助程序员完成一些编程的算法。简言之,API在上层完成以下几件事:●编程更加省力,提高城程序速度和代码质量●非关联的API提高互操作性●节省学习使用新API成本●节省设计新API的时间●鼓励、促进软件重用具体来说,有6个集合接口... 查看全文
· Java的动态绑定机制发布时间:2013-12-02
Java的动态绑定又称为运行时绑定。意思就是说,程序会在运行的时候自动选择调用哪儿个方法。publicclassSonextendsFatherSonson=newSon();son.method();1、首先,编译器根据对象的声明类型和方法名,搜索相应类(Son)及其父类(Father)的“方法表”,找出所有访问属性为public的method方法。可能存在多个方法名为method的方法,只是参数类型或数量不同。2、然后,根据方法的“签名”找出完全匹配的方法... 查看全文
· PayPal从Java迁移到Node.js(转)发布时间:2013-12-02
从历史上看,我们的工程团队已经被分割成两个部分:开发基于浏览器(使用HTML,CSS和JavaScript)的代码和那些开发应用层(使用Java)。想象一下一个HTML开发者要求Java程序员将两个页面连接在一起?Node.js通过启用浏览器和服务器统一的JavaScript应用程序解决这个问题。它统一了我们的专业工程师组成一个统一团队,让我们在技术堆栈的任何层次了解和应对用户的需求。node.js效果:少量人两倍开发效率减少33%行代码减少40%文件这令人鼓舞的证据表明... 查看全文
Atmosphere1.0是一个新的Java/Scala/Groovy框架,它试图将Web浏览器与应用服务器之间的通信抽象出来。在WebSocket、HTML5服务器端事件和其他特定于应用服务器的解决方案可用时,该框架可以透明地支持,此外还可将长轮询作为一种备选方案。最初,Web应用程序是采用客户端/服务器模型构建的,始终由客户端向服务器发起连接。对于特定类型的应用,如仪表板(Dashboard)、报价器和在线聊天等,它们都需要实时通信功能,而传统的HTTP请求/响应循环无法满足其要求... 查看全文
在Android的图片处理中,碰到的一个非常普遍的问题便是OOM错误为此网上也有很多例子,而在之前的一篇转载里提到了ListView中加载图片的ImageLoader,而其中有一处,使用到了名为SoftPreference的类这是Java中的一个类也就是所谓的软引用在查询了相关的资料以后会发现SoftPreference的特性,非常适合用来处理OOM引起的问题下面是百度文库的一篇转载:SoftReference... 查看全文
· 100个高质量Java开发者博客发布时间:2013-12-02
英文原文:100High-QualityJavaDevelopers’Blogs本文的主要目的是收集全球范围内100个高质量Java开发者博客。其中会有一些博客并不是由纯粹的Java开发者撰写的,但是Java开发者们能够从中发现一些有用的或者有趣的东西。阅读这些博客将会非常有趣,有时会给你带来一些新鲜的想法。Google的排名算法中,大型网站的排位会比较高。这对一些小型的高质量博客来说并不公平。有些站点的流量非常大,但是质量并不高。我对高质量的定义是:文章具有可读性并且是原创的... 查看全文
· Java开发前奏发布时间:2013-12-01
Java开发前奏:1.jre:javaruntimeenvironmentJava运行环境。jre=jvm(java虚拟机)+Java类库。jdk:javadevelopmentkitsJava开发工具包。jdk=jre+java开发工具。运行Java程序只需要有jre即可,jdk是专门为开发人员使用的。下载并安装jdk。2.环境变量Path:在开发之前需要配置环境变量:JAVA_HOME=C:\ProgramFiles\Java\jdk1.7.0(jdk安装目录... 查看全文
· Java之知识点发布时间:2013-11-30
█java中不管是字符或是数字或是汉字,他们都是占2个字节。█Java程序经编译后会产生bytecode,即字节码文件。█java中的方法可以与类名同名。█████... 查看全文
· java类和对象的总结发布时间:2013-11-30
类和对象总结类和对象是面向对象编程的基础。1.生活中有那些是对象?万事万物皆对象。对象:具体的某一个物体或者具体的某一个事物就是一个对象。举例:某一个台电脑在生活中从那几个方面去描述一个对象呢?特征:颜色,寸尺,品牌,形状,重量,材料,价格,型号,...功能,用途,行为:玩游戏,聊天,打字,看电影,学习,听音乐,...2.类的组成生活中是怎样对物体进行分类的呢?根据对象相似的特征和相似的行为进行归类。程序中的类就是对象生活中类的一种定义。类是由两个部分组成:1.属性2... 查看全文
· Java之基础语法发布时间:2013-11-30
●标识符及字符集(用于给类、对象、方法、变量、接口和自定义数据类型的命名)Java语言规定标识符是以字母(26个字母,不含*、#等等之类的字符)、下划线"_"或美元符号"$"开始,随后可跟数字、字母、下划线或美元符号的字符序列。Java标识符大小写敏感,没有长度限制,可以为标识符取任意长度的名字,但关键字不能作为标识符。为增强程序可读性,Java作如下的约定:1.类、接口:通常使用名词,且每个单词的首字母要大写2.方法:通常使用动词,首字母小写,其后用大写字母分隔每个单词3.常量:全部大写... 查看全文
我来自阿里我们部门急需JAVA高级技术人才,如果您在java领域有深入研究.请您尽快联系我.求才若渴.欢迎自荐和推荐.我的联系方式,请扫描我的来往二维码(头像或者下面这幅二维码图)我的邮箱:gedengge@foxmail.com大小:14.7KB查看图片附件... 查看全文
· 8种不规范java代码发布时间:2013-11-29
在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。这个列表不区分顺序,全部来自一些代码质量检查工具,如CheckStyle,FindBugs和PMD。在Eclipse中格式化源代码并管理import语句Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能... 查看全文
web项目部署时,抛出java.io.FileNotFoundException后面是一长串地址。里面有乱码。这时候需要注意,地址中的中文和空格了。排除中文和空格即可。排除方法:中文就修改成英文有空格(比如:programfile,即使是系统文件夹也是有空格的),就换个路径。... 查看全文
· 让Java代码跑得更快发布时间:2013-11-29
1、将一些系统资源放在池中,如数据库连接,线程等.在standalone的应用中,数据库连接池可以使用一些开源的连接池实现,如C3P0,proxool和DBCP等,在运行在容器中的应用这可以使用服务器提供的DataSource.线程池可以使用JDK本身就提供的java.util.concurrent.ExecutorService.importjava.util.concurrent.Executors;importjava.util.concurrent.ExecutorService... 查看全文
· 学习java的30个目标发布时间:2013-11-29
1.你需要精通面向对象分析与设计(OOA/OOD)、涉及模式(GOF,J2EEDP)以及综合模式。你应该十分了解UML,尤其是class,object,interaction以及statediagrams。2.你需要学习JAVA语言的基础知识以及它的核心类库(collections,serialization,streams,networking,multithreading,reflection,event,handling,NIO,localization,以及其他)。3.你应该了解JVM... 查看全文
· 27个Java程序基本优化发布时间:2013-11-29
1.尽量指定类的final修饰符,因为带有final修饰符的类是不可派生的。2.尽量重用对象。3.尽量使用局部变量。4.不要重复初始化变量。5.在Java+Oracle的应用系统开发中,Java中内嵌的SQL语句应尽量使用大写,以减轻Oracle解析器解析的负担。6.在Java编程过程中进行数据库连接、I/O流操作时务必小心,使用完毕后应及时关闭以释放资源。7.JVM(Java虚拟机)有自身的GC(垃圾回收机制),但并非十分机智。用户对象后手动设置成null。8.在使用同步机制时... 查看全文
· 开源的Java CMS,可用于商业发布时间:2013-11-29
使用Java语言开发的CMS(使用Apache2协议,可免费用于商业用途)SpringMVC为表现层,Spring为业务层,MyBatis为数据层。项目大量使用注解,代码注释清晰,文档齐全,是学习和二次开发的首选。http://git.oschina.net/shishuo/CMS刚刚开源,还请大家支持交流,提建议。大小:164.3KB大小:51.9KB大小:396.1KB查看图片附件... 查看全文
· Java偏向锁实现原理(Biased Locking)发布时间:2013-11-29
转:http://kenwublog.com/theory-of-java-biased-locking阅读本文的读者,需要对Java轻量级锁有一定的了解,知道lockrecord,markword之类的名词。可以参考我的一篇博文:Java轻量级锁原理详解(LightweightLocking)Java偏向锁(BiasedLocking)是Java6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的运行性能。轻量级锁也是一种多线程优化,它与偏向锁的区别在于... 查看全文
· 多线程及java5的线程并发库实例发布时间:2013-11-29
packagecom.partner4java.itcast.util.thread;/***两种传统的线程创建方式**@authorpartner4java**/publicclassTraditionalThread{//创建线程的两种传统方式//在Thread子类覆盖的run方法中编写运行代码//涉及一个以往知识点:能否在run方法声明上抛出InterruptedException异常,以便省略run方法内部对Thread.sleep()语句的try…catch处理... 查看全文
· 8种常见的Java不规范代码发布时间:2013-11-29
在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。这个列表不区分顺序,全部来自一些代码质量检查工具,如CheckStyle,FindBugs和PMD。在Eclipse中格式化源代码并管理import语句Eclipse提供了自动格式化源代码和管理import语句的功能(并移除未使用的语句)。你可以使用下面的快捷键来使用这些功能... 查看全文