HASHKFK
网站公告:NOTICE
MK体育美妆美甲医学美容科技有限公司诚信为本:市场永远在变,诚信永远不变。

MK体育新闻

当前位置: 首页 > 新闻资讯 > MK体育新闻

MK体育新闻

发布时间:2026-02-12 02:01:49点击量:
  MK,MK体育,MK体育官网,MK体育app,MK体育网页版,MK电竞,MK棋牌,MK百家乐,MK真人,MK百家乐,MK体育注册,MK平台注册,MK中国,MK体育中国,MK体育网页版,MK体育官方网站,mk官方网站,mk sports,mk体育平台app

MK体育- MK体育官方网站- MK体育APPj9游会中国

  再说一下java,java是目前互联网公司主要的开发语言,这个不存在某个公司垄断的说法。所以替不替代没有什么影响。这里重点说一下一个java底层技术,java虚拟机(JVM)。通过JVM,Java实现了平台无关性,Java语言在不同平台运行时不需要重新编译,只需要在该平台上部署JVM就可以了。提起HotSpot VM,相信所有Java程序员都知道,它是Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。HotSpot VM也属于oracle公司。很多人已经知道,阿里广泛使用Java技术。由于阿里对Java使用的广泛和深入,以至于阿里开始了自己的JVM实践。业界中Twitter也有JVM的定制优化实践,但细节不太了解。2010年开始,阿里核心系统部专用计算组基于OpenJDK6 Hotspot JVM定制优化自己的JVM,经过几次双11的考验。2013年开始,改为基于OpenJDK7,并改名为阿里JVM。所以现在连JVM也有了更多的选择,Oracle在JVM技术上也无法垄断了。

  另外,java用于构建复杂、大规模的分布式系统应用,对于其他技术语言来说,有着不可比拟的优势,因此说java走向落寞这是无稽之谈。很多前期采用php、python技术构建的互联网应用项目,随着业务规模的扩大,最终都计划将底层技术架构转换为java。为什么说java对于构建大规模的分布式应用系统有不可比拟的优势?这是从多个方面解释:java具有庞大的开源技术社区和资源,特别是web应用方面;java领域有很多全球IT服务产业的领军企业,这些巨头旗下的产品服务的核心技术几乎全部是基于JAVA技术,他们带动java技术在其下游技术供应链上的应用;java有着正规且实力强大的产业技术标准化组织,当然这些组织的主力成员还是软件产业巨头,标准化的重要作用便是让很多优秀的java技产品、中间件等能够更好地协同、融合,这样在一个极其复杂的应用系统中,也能够通过技术标准化实现异构产品融合应用。而其他技术语言看似松散简练的语法结构,在构建大规模应用时,恰恰会成为致命的弱点,最大的问题出在没有严谨的语法规范和标准约束约束,导致在代码量庞大、第三方技术产品产使用增多的时候,架构变得难以维护、产生问题时难以排查。另外,java也有与python 、ruby等语言类似的衍生语言技术,例如jython、groovy等,完全能够满足敏捷开发领域的需求。总之,如今的java,已非一门编程语言那么简单。而oracle公司,并没有对java拥有绝对的主导权。即使oracle不再维护java或者mysql,也会有强大的组织或者软件公司来取代它。注意:oracle只是对其下的jvm、sdk拥有技术产权,而优秀的jvm、sdk不止它一家有、开源的有opensdk、商用的 IBM SDK, Java Technology Edition都可以取代oracle的产品。mysql数据库也是有很多替代方案甚至完全一致的实现。

  其实,我想说的是:在数据库领域,这些商业公司的出现,极大的降低了企业的数据库使用成本。如果不是有他们,企业采用早期的PostgreSQL这样的数据库,效率低下,BUG多多。他们的成本,是远大于采用Oracle这样的商业数据库的。其实性价比最高的数据库是EXCEL,我见过太多这样的案例,几个简单的EXCEL表格,给企业省掉了几十万的专有系统研发外包费用。阿里集团去Oracle,一个大P怎么也得给千万年薪吧。一个团队,可以买Oracle无限制授权若干次了。但是,如果人家的目的是推广给别的企业,然后收他们的钱,这么做也许合理吧。那如果Tableau、国外的数据分析工具哪天不给用了,有没有什么替代工具呢?

  MySQL在互联网行业得到了广泛应用,不但免费,而且开源,成了国内绝大多数互联网公司中的重要数据库产品(包括我所在公司,有实力的公司在MySQL基础上做了二次开发以适应公司需求)。MySQL作为Oracle的弟弟,当然也有它自己的不足,单表超过2000w行查询效率就会变得极低(一般建议单表不要超过500w行),这时候就需要用到数据库中间件(mycat等)进行分库分表带来了额外成本和不稳定性。有合适的替代方案吗?当然,TIDB作为国内组织自研的开源分布式 HTAP数据库,结合了传统的 RDBMS 和 NoSQL 的最佳特性。TiDB 兼容 MySQL,支持无限的水平扩展,具备强一致性和高可用性。所以在数据量上来的时候,可以用TIDB来替代MySQL,由于TIDB实现了MySQL协议,所以在数据库替换的时候应用改动也不会太大。

  目前国内直接对标oracle的数据库还没有,南大通用的gbase已经开始用在金融领域,算是一种尝试。电信,金融,石化,航空,铁路等行业使用DB2或oracle不仅是因为DB2,oracle是传统关系型数据库管理系统的先驱,而且从技术角度讲因为这些行业的核心业务系统都是属于强一致性事务处理系统,有要求系统绝对稳定可靠,而这正是oracle这类关系型数据库的强项,所以两拍即合。至于oracle能不能在这些行业被取代,目前看这些行业本身虽有意愿去IOE,业务上私有云,但短时间其核心业务不太可能去DB2和oracle。听说中国电信的BSS系统已经使用了mysql数据库,不知是真是假,但这属于前置系统,并非核心业务系统。至于中小型项目,完全没有使用oracle的必要(而且oracle也不在乎这一类),这方面有oracle收购的mysql可以使用,也可以使用免费的mariadb(对标mysql数据库)或postgresql。至于各大行业中面向互联网乃至于未来物联网的应用场景,由于高并发,大吞吐量的要求,一般没有使用oracle这类强一致性数据库的,根据CAP理论,通常使用四大类Nosql数据库,或者将消息中间件与mysql,postgresql相结合,采用最终一致性解决方案,这方面阿里云提供了丰富的云数据存储工具可以购买使用。至于大数据和数据仓库这一块,一般使用开源HBase,Hive或greenplum数据库,使用oracle的也不多。