-
关于Java 8:无人谈及的八大功能
所属栏目:[教程] 日期:2017-01-09 热度:146
副标题#e# 【技术】一直以来,多线程代码是服务器开发人员的毒药(问问Oracle的Java语言架构师和并行开发大师Brian Goetz)。Java的核心库不断加入各种复杂的用法来减少访问共享资源时的线程等待时间。其中之一就是经典的读写锁(ReadWriteLock),它让你把代码[详细]
-
MapDB:专为Java设计的高性能的数据库
所属栏目:[教程] 日期:2017-01-09 热度:86
【 技术】MapDB是一个快速、易用的嵌入式Java数据库引擎,它提供了基于磁盘或者堆外(off-heap允许Java直接操作内存空间, 类似于C的malloc和free)存储的并发的Maps、Sets、Queues。MapDB的前身是JDBM,已经有15年的历史。MapDB支持ACID事务、MVCC隔离,它的[详细]
-
Java模块化项目Jigsaw能否重回正轨?
所属栏目:[教程] 日期:2017-01-09 热度:123
【技术】模块化的粉丝们会很高兴的听到这一消息,Jigsaw项目已经重新提上日程,至少也是部分回到了正轨。 今年7月的早些时候,甲骨文首席Java架构师Mark Reinhold在他的一篇题为“《Jigsaw项目:第二阶段》”的博文中告诉我们,在“过去的几年里”,jigsaw[详细]
-
想要恢复Java生机 甲骨文需要做什么?
所属栏目:[教程] 日期:2017-01-09 热度:99
【评论】当初收益Sun公司的决定可以说喜忧参半:甲骨文借此完成转型,从原本的低成本高利润软件业务销售者变身成高成本、低利润硬件业务销售者,而这一切的罪魁祸首正是云时代的全面来临。这一点当然也引起了各投资方的高度警觉。然而投资方们还没有意识到[详细]
-
采用模块化设计 官方发布Java 9新特性
所属栏目:[教程] 日期:2017-01-09 热度:177
【资讯】Java 9正在紧锣密鼓的开发中,新一代的Java采用了模块化的设计。Java SE 9准备要发布Jigsaw项目及其他五项提案(以前称为JSR,现在称为Java增强提案或者简称为JEP)。虽然并未给出发布日期,但这是官方首次发布OpenJDK 9和Java SE 9的特性。 本版本[详细]
-
甲骨文推出Oracle嵌入式Java ME 3.3
所属栏目:[教程] 日期:2017-01-09 热度:107
【 资讯】快速增长的物联网(IoT)推动了企业对开放的跨产业平台的需求,以期缩短产品上市时间、降低管理成本,并为嵌入式设备提供新功能。甲骨文此次推出了最新的嵌入式Java ME平台Oracle嵌入式 Java ME 3.3,帮助企业持续应对新的挑战。Oracle 嵌入式Java[详细]
-
甲骨文推出最新Java开发工具和框架
所属栏目:[教程] 日期:2017-01-09 热度:68
【 资讯】目前,开发者们正面临着诸多压力,比如需要跨更多渠道以及需要更快地开发出高质量应用。为全面满足这一需求,甲骨文公司推出了最新版本的Java开发工具和框架。 此次发布的Oracle应用开发框架、Oracle JDeveloper和针对Eclipse的Oracle企业包,使[详细]
-
企业用户选择 Java 多于.NET的5个原因
所属栏目:[教程] 日期:2017-01-09 热度:83
【 评论】.NET 和 Java 是当今社会最受欢迎的两种编程语言, 长期的发展和强大的功能使他们足以在编程界立足。 十余年的争论也没得到结果的一个话题就是他们哪个更好一些? 今天, 我们不再去讨论JAVA和.NET的利弊因为在项目实施过程中,需要分析项目的具体[详细]
-
网络效应让Java仍是编程语言世界的领袖
所属栏目:[教程] 日期:2017-01-09 热度:104
【 专稿】尽管饱受安全风波的影响,但不可否认的是,Java仍然是世界上最流行的软件开发语言。最新一期的TIOBE编程语言社区排行榜印证了这一点,在八月份的指数排名中,Java以15.978%的微弱优势领先C语言排名第一,而相比于C++、Objective-C、PHP等,Java的[详细]
-
Java开发中10个最为微妙的最佳编程实践
所属栏目:[教程] 日期:2017-01-09 热度:95
副标题#e# 这是10个最佳实践的列表,比你平时在Josh Bloch的《effective java》中看到的规则更加精妙。和Josh Bloch列出的非常容易学习的、和日常情况息息相关的实践相比,这个列表中提到了一些关于设计API/SPI的实践,虽然不常见,但是存在很大的效率问题[详细]
-
Java安装报错后你可以尝试的十件事
所属栏目:[教程] 日期:2017-01-09 热度:159
【 技术】Java已成为编程世界中使用最为广泛的语言。如今,也有越来越多的Web应用程序依赖于Java。然而,很多时候我们都会遇到Java安装失败的情况,本文,我们就为您介绍当Java安装报错后,你应该去尝试的十件事,相信这对于新手来说非常有用。 1.验证错误[详细]
-
想追赶.Net的脚步?Java面前障碍重重
所属栏目:[教程] 日期:2017-01-09 热度:180
副标题#e# 【评论】待到Java 8面世之时,.Net的进度时钟恐怕已经又走过了两到五年届时微软做出的调整将使二者差距进一步拉大。 就在几周之前,我详细介绍了Java 8中值得期待的几大主要功能。不过当时我并没有提到.Net的新变化,事实上Java 8中的大部分(甚至[详细]
-
三个步骤测试你的应用是否兼容Java 8
所属栏目:[教程] 日期:2017-01-09 热度:99
【技术】Java 8的基本功能目前已经准备就绪,该版本中包含了一大堆新的特性。由于这是一个全新的大版本,因此你的代码在从Java 7升级至Java 8时可能会出现问题。比如在Java 7发布后,就被发现含有严重的Bug。 这种问题同样有可能出现在Java 8上。本文主要[详细]
-
Java安全改进:有望解决多版本管理问题
所属栏目:[教程] 日期:2017-01-09 热度:98
【评论】甲骨文旗下的古董级编程语言Java已经成为企业用户心中的安全噩梦、黑客眼里的理想跳板,理由很简单早期版本中总是充斥着大量安全漏洞,即使打上最新的修复补丁也于事无补。总而言之,目前Java仍是最受恶意人士的攻击目标。 为什么不直接选择Java新[详细]
-
专访:大数据群雄逐鹿 Hadoop坚持开源?
所属栏目:[教程] 日期:2017-01-09 热度:198
副标题#e# 【评论】出身名门雅虎的Hortonworks拥有许多优秀的Hadoop架构师与源代码的贡献者,它们为Apache Hadoop项目贡献了超过80%的源代码。随着各种Hadoop发行版的涌现,Hortonworks如何能一枝独秀,坚持自己百分之百的开源路线呢?本期IT名人堂嘉宾,我[详细]
-
专访巨杉CTO王涛:SequoiaDB国际化之路
所属栏目:[教程] 日期:2017-01-09 热度:69
【评论】日前由编译并发布的(2014年12月世界数据库流行度排行榜)可以看到,全球数据库排行榜前十中,NoSQL数据库已经占了三席。这说明NoSQL正在变得越来越流行。对传统的关系型数据库而言,单纯靠SQL数据库,在面对超大型Web应用上显然捉襟见肘了。NoSQL数[详细]
-
专访童小军:OpenVMC分钟级检索海量视频
所属栏目:[教程] 日期:2017-01-09 热度:110
【专稿】人类已经进入图像音频的大数据时代,基于深度学习,大规模计算等技术正在快速拓展人类视频和图像的处理能力,各互联网公司也纷纷成立深度学习和图像处理的实验室,Google深度学习的第一个例子是通过大规模计算来自动识别猫,将复杂算法和大数据技术的整[详细]
-
支撑起整个互联网时代的7款开源软件
所属栏目:[教程] 日期:2017-01-09 热度:143
【 评论】开源软件现在成为整个互联网时代的支撑技术,你可能已经无法离开由开源软件构建起来的网络世界了。下面我们就来看看一些最重要的开源技术。 为互联网而生的操作系统linux Linux是一款免费的操作系统,诞生于1991年,用户可以通过网络或其他途径免[详细]
-
Apache HBase高可用性的新阶段
所属栏目:[教程] 日期:2017-01-09 热度:93
【 技术】Apache HBase是一个面向线上服务的数据库,其原生支持Hadoop的特性,使其成为那些基于Hadoop的扩展性和灵活性进行数据处理的应用显而易见的选择。 在Hortonworks数据平台(HDP http://zh.hortonworks.com/hdp/) 2.2中,HBase的高可用性得到了长足[详细]
-
MySQL集群:号称NoSQL内存数据库先锋?
所属栏目:[教程] 日期:2017-01-09 热度:139
【 技术】大多数人认为MySQL集群是一种分布式的、高性能、高可用性且流行性高的开源数据库。但追溯其根源——早在2003年MySQL数据库确定之前——集群就被称为NDB(网络数据库),它是主要为电信公司设计的NoSQL架构的内存数据库。 根据甲骨文相关介绍,MySQL[详细]
-
你造吗?这才是大数据项目成功的7大秘密
所属栏目:[教程] 日期:2017-01-09 热度:67
【 评论】大数据项目的成功有哪些法宝?又有哪些陷阱会导致大数据项目的失败?本文中的三位专家将对此进行详解。 如今,许多企业都理解了大数据的构成,但是要取得大数据项目的成功则是另一回事。Gartner公司的分析师,Doug Laney。 Forrester公司分析师Mike[详细]
-
不要被直觉误导 关于Java性能的9个谬论
所属栏目:[教程] 日期:2017-01-09 热度:114
副标题#e# 【技术】Java的性能有某种黑魔法之称。部分原因在于Java平台非常复杂,很多情况下问题难以定位。然而在历史上还有一种趋势,人们靠智慧和经验来研究Java性能,而不是靠应用统计和实证推理。在这篇文章中,我希望拆穿一些最荒谬的技术神话。 1.Jav[详细]
-
12个Java长久占居编程主要地位的原因
所属栏目:[教程] 日期:2017-01-09 热度:125
副标题#e# 【评论】我们很容易就会遗忘那些曾经在猿群中大热而又被各种新技术掩盖直至堙灭的技术的价值。就拿COBOL这个老猿们当年所用的神器来说,就跟条死鱼一样被现代猿基本这么形容:没价值,腥臭,过时了,对你没好处。Java 作为现代猿的中坚力量在这点[详细]
-
加入Lambda特性 Java 8开发预览版发布
所属栏目:[教程] 日期:2017-01-09 热度:123
【 资讯】Oracle已经发布了Java 8的第一个开发者预览版,它支持各种平台(Windows、Max OS X、Linux和Solaris)。 这一里程牌用于在开发人员中进行广泛测试,Java平台首席架构师Mark Reinhold在博客上这样写道: 我们在所有Oracle支持的平台上运行了所有的测[详细]
-
用来理解 Java 编程语言的 8 个图表
所属栏目:[教程] 日期:2017-01-09 热度:161
副标题#e# 【 评论】很多时候,一张图比你说 1000 个字能更有效的说清楚一个问题。我们列举了 8 个关于 Java 语言的图表,或许可以让你对 Java 有着更深入的认识。 1. 字符串不变性(String Immutability) 下面的图表显示执行如下两行代码所发生的事: #p#副[详细]