Java_Tag标签_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
当前位置:程序员俱乐部 >>Tag标签 >> Java >>列表
· Java EE 7 技术一览发布时间:2014-03-30
JavaEE7简介JavaEE7平台规范基于JSR342,JCP版本是2.9。JavaEE7包含了跨平台使用的平台规范,也包含了下面的组件规范:Web技术JSR45:DebuggingSupportforOtherLanguages1.0JSR52:StandardTagLibraryforJavaServerPages(JSTL)1.2JSR245:JavaServerPages(JSP)2.3JSR340:Servlet3.1JSR341:ExpressionLanguage3... 查看全文
FFmpeg是一个开源免费跨平台的视频和音频流方案,属于自由软件,采用LGPL或GPL许可证(依据你选择的组件)。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多codec都是从头开发的。FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它包括了目前领先的音/视频编码库libavcodec。FFmpeg是在Linux下开发出来的... 查看全文
最近看到一个有趣的问题,Stringstr="abcd",如何使用正则得到str的所有字符,结果"a,b,c,d"。不是很简单吗,上代码:publicstaticvoiderrorMethodTest(StringsrcStr){String[]strArr=srcStr.split("");for(Stringstr:strArr){System.out.print(str+",");}System.out.println();}结果为:,a,b,c,d,前面多了一个""。如何正确的得到a... 查看全文
本系列文章译自VenkatSubramaniam的FunctionalProgramminginJava未完待续,后续文章请继续关注[url={{site.url}}]Java译站[/url]。<h2>第三章字符串,比较器和过滤器</h3>JDK引入的一些方法对写出函数式风格的代码很有帮助。JDK库里的一些的类和接口我们已经用得非常熟悉了,比如说String,为了摆脱以前习惯的那种老的风格,我们得主动寻找机会来使用这些新的方法。同样... 查看全文
· java 消费者与生产者发布时间:2014-03-30
原理:生产者-消费者(producer-consumer)是共享一个公共的固定大小的缓冲区。其中一个是生产者,用于将消息放入缓冲区;另外一个是消费者,用于从缓冲区中取出消息。问题出现在当缓冲区已经满了,而此时生产者还想向其中放入一个新的数据项的情形,其解决方法是让生产者此时进行休眠,等待消费者从缓冲区中取走了一个或者多个数据后再去唤醒它。同样地,当缓冲区已经空了,而消费者还想去取消息,此时也可以让消费者进行休眠,等待生产者放入一个或者多个数据时再唤醒它。公共资源packagetest... 查看全文
· 测试一下Java代码的执行时间发布时间:2014-03-29
==========方式1//--第一种是以毫秒为单位计算的。longstartTime=System.currentTimeMillis();//获取开始时间longendTime=System.currentTimeMillis();//获取结束时间System.out.println("程序运行时间:"+(endTime-startTime)+"ms");==========方式2//--第一种是以毫秒为单位计算的。longstartTime=System.nanoTime()... 查看全文
· Java 8 的默认方法和多重继承发布时间:2014-03-29
我一看到Java8发布了,就决定开始深入看看对于这门编程语言新的增强功能.我承认,自己并没有像对待7那样对这个版本进行跟进,所以我所知道的唯一的增强功能只是lambda表达式而已.在我通读文档,并写下一些示例程序来确保自己对这些新的特性有一个良好的理解是,有一个特性引起了我特别的注意:默认方法,首先,让我们来看一看它们到底是什么.先认识认识从本质上讲,默认方法就是一个在接口里面有了一个实现的方法.传统的接口只是简单的由抽象方法和公共静态的并且是final的变量构成.那么考虑看看下面这个... 查看全文
· JavaScript 语法陷阱发布时间:2014-03-29
没有一门编程语言是完美的,JavaScript也不例外,它语法陷阱重重,防不胜防:加号"with"分号自动插入声明提升"eval"多行字符串变量泄漏"arguments.callee"...了解和熟悉这些陷阱,并在开发时注意规避它们,可以给我们省去很多麻烦事。加号作为二元运算符时,+既是数学运算的加法,也是字符串的拼接。另外,它还可以作为一元符号,表示正数。看看下面的代码://1console.log(1+2);//3console.log("3"+"4");//"34"//2console... 查看全文
· Java中的null引用,超乎你想象发布时间:2014-03-29
In2009TonyHoare,oneofthegiantsofcomputerscience,wrote:Icallitmybillion-dollarmistake.Itwastheinventionofthenullreferencein1965.Atthattime,Iwasdesigningthefirstcomprehensivetypesystemforreferencesinanobjectorientedlanguage(ALGOLW)... 查看全文
· java数组总结发布时间:2014-03-28
当我们需处理的数据较少时,用少数几个变量描述即可;但当需要处理大批数据时,且数据间存在某种逻辑上的联系时,可以采用数组。使用数组的优点:1.存储数据方便;2.查找速度快。使用数组的缺点:定义的时候就已经确定了内存空间,无法随时改变。数组只有唯一的长度属性length。下面介绍几种定义一维数组的方法:1.数据类型[]数组名=new数据类型[length];2.数据类型[]数组名;数组名=new数据类型[length];3.数据类型[]数组名;数组名=new数据类型[]{值,…};定义好数组后... 查看全文
· java操作MongoDB工具类分享发布时间:2014-03-28
最近做了个用MongoDB存储的项目,由于MongoDB对开发人员不开放,由DBA统一管理。因此,自己抽时间写了个MongoDB的查询机。便于查询项目中的数据,方便维护和分析问题。总结了一些java操作MongoDB的方法。本文没有使用spring-data来操作MongoDB。而是直接使用MongoDBforjava的原始API。现在介绍一下工具类。1.准备工作MongoDB的安装,不多做介绍。MongoDB的java驱动<dependency><groupId>... 查看全文
· Java 8发布Q&A发布时间:2014-03-28
英文原文:Java8LaunchQ&A多年以来,Java8一直是最受期待的编程语言更新之一。这次发布的版本包含了日期API、StreamsAPI和Lambda。包括移除永久代(permgen)在内,还有一些不错的改进。为了解该版本的更多信息,我们采访了OracleJava平台组的软件开发副总裁GeorgesSaab。InfoQ:对于我们中那些没有紧跟Lambda项目的人,你可以就实现中涉及的内容给我们提供一些概念吗?我想这是Java语言、虚拟机和类库第一次这么协调的演进。之前版本中... 查看全文
· java常用包发布时间:2014-03-28
java的常用包如下:java的核心都在java的包以及其子包下,而java的扩展类都放在javax包以及其子包下。其实这些类就是我们常说以及常用的API。java语言常用包如下:1.java.lang这个包下包含了java语言的核心类。系统会自动导入,因此无需import导入常见类如下:String、Math、System、Thread类等2.java.util这个包下是大量工具类/接口以及框架类/接口常见类如下:Arrays、List、Set等3.java... 查看全文
· Java-了解注解及其应用发布时间:2014-03-28
一、注解基本了解和应用1、何为注解?注解就是一种标记,在程序中加了注解就等于加了标记,没加,就没有标记。2、注解有何作用?加了注解,java编译器、开发工具或是其他程序可以通过反射技术了解你的类或各种元素是否有标记,有什么标记就做什么样的事情。比如:子类重写父类的方法,方法上必须有@override标记;若一个方法已过时不用了,就该方法添加注解@Deprecated,调用者反射时就明白这方法已过时3、注解在哪标记,也就是说能为哪些元素标记?可以在包、类、字段、方法、局部变量二... 查看全文
· java double精准问题发布时间:2014-03-27
publicstaticvoidmain(String[]args){doublex=3.3*3;doubley=9.9;System.out.println("x:"+x);if((x-y)==0)System.out.println("yes");elseSystem.out.println("no");}由于javadouble不是很精准,不建议使用double进行精准比较... 查看全文
· 一个java发送邮件的示例发布时间:2014-03-27
简介前一段时间因为在项目中要实现一个用java发送邮件的功能,针对具体的实现情况,包含有专门搭建邮件服务器和配置邮件发送信息以及模板组织等若干个步骤。整个的功能实现比较简单,不过对于怎么在工程中用好他们,还是有必要的好好总结一下。邮件发送基础在讨论发送具体邮件信息之前,我们先讨论一下邮件发送的一些基本概念。在很多情况下,我们发送邮件的时候,都是通过手动配置邮件客户端让它们连接到邮件服务器或者直接登录到一些网站查看邮件。实际上,他们无非是对应两种连接邮件服务器的客户端而已,一种是单机版的... 查看全文
· Java中ArrayList和LinkedList区别发布时间:2014-03-27
一般大家都知道ArrayList和LinkedList的大致区别:1.ArrayList是实现了基于动态数组的数据结构,LinkedList基于链表的数据结构。2.对于随机访问get和set,ArrayList觉得优于LinkedList,因为LinkedList要移动指针。3.对于新增和删除操作add和remove,LinedList比较占优势,因为ArrayList要移动数据。ArrayList和LinkedList是两个集合类,用于存储一系列的对象引用(references)... 查看全文
· [JavaFX] 使用内置的布局管理发布时间:2014-03-27
在JavaFX中可以使用布局管理容器类来管理布局,这些容器类叫做布局面板(LayoutPane)。使用布局面板可以很方便的帮助JavaFX管理用户界面的布局。在JavaFX中,可以手动设置每个元素的位置和大小。但是,更简单的选择是使用布局面板。JavaFX提供了几个布局面板用来创建和管理经典的布局,例如:行式布局、列式布局、堆栈式布局、碎瓷片式布局等。当窗口改变大小的时候,JavaFX布局面板将会自动地重新计算每个元素的位置和大小。文章来源:http://www.aptusource... 查看全文
· 06_Redis_java操作redis发布时间:2014-03-27
Java操作redisJava操作redis很简单。创建一个普通的Java工程。然后导入redis依赖的jar包。jar包我已经上传了。1.入门级的demopackagecom.bjsxt.test;importredis.clients.jedis.Jedis;publicclassRedisDemo{publicstaticJedisgetJedis(){Jedisjedis=null;jedis=newJedis(FinalCollention.IP,6379)... 查看全文
· 9个实用的Javascript代码高亮脚本发布时间:2014-03-27
代码高亮很有用,特别是在需要在网站或者blog中显示自己编写的代码的时候,或者给其他人查看或调试语法错误的时候。我们可以将代码高亮,以便阅读者可以十分方便的读取代码块,增加用户阅读代码的良好体验。目前,有很多免费而且有用的代码高亮脚本。这些脚本大多是由Javascript语言编写,也有些使用其它语言(比如java、Phyton或Ruby)等写的。下面来推荐最受欢迎、最实用的9个Javascript代码高亮脚本。1.SyntaxHighlighter我相信这是最普遍代码高亮代码... 查看全文