alibaba

重磅发布:阿里开源 OpenJDK 长期支持版本 Alibaba Dragonwell

ぃ、小莉子 提交于 2020-01-16 04:35:26
原文地址 : https://yq.aliyun.com/articles/694603 本文作者:阿里开源 本文来自云栖社区合作伙伴“ 阿里系统软件技术 ”,了解相关信息可以关注“ 阿里系统软件技术 ”。 3 月 21 日北京阿里云峰会,阿里巴巴正式宣布对外开源 OpenJDK 长期支持版本 Alibaba Dragonwell。作为 Java 全球管理组织 Java Community Process (JCP) 的最高执行委员会的唯一中国代表,以及 Oracle 之外的 Java 生态中为数不多的 OpenJDK 定制者,Alibaba Dragonwell 的开源是阿里巴巴向全球 Java 开发者的重磅献礼。 此次,阿里巴巴发布的 Alibaba Dragonwell 8 预览版本对应 OpenJDK 8 的版本。Alibaba Dragonwell的开源为全球 Java 开发者提供了新选择。同时对于阿里云,Alibaba Dragonwell 会针对 LTS 的两个版本 Java 8 和 Java 11 随阿里云 VM 镜像发布,免费提供给阿里云客户使用。 AJDK 的优势继承者——Alibaba Dragonwell Alibaba Dragonwell 的前身是阿里巴巴内部使用的 AJDK(Alibaba/AlipayJDK)。早在 2010 年,阿里巴巴就开始了基于

阿里云云服务器ECS开发者工具包(SDK)

社会主义新天地 提交于 2020-01-15 20:29:20
阿里云云服务器ECS开发者工具包(SDK) 前提条件 使用Alibaba Cloud SDK for Java,您需要一个阿里云账号和访问密钥(AccessKey)。 请在阿里云控制台中的AccessKey管理页面上创建和查看您的AccessKey,或联系您的系统管理员。 使用Alibaba Cloud SDK for Java调用某个产品的API前,确保您已经在阿里云控制台开通了该产品。 安装Java环境。Alibaba Cloud SDK for Java要求使用JDK1.6或更高版本。 安装Alibaba Cloud SDK for Java 您可以通过添加Maven依赖或下载Alibaba Cloud SDK for Java工具包的方式安装Alibaba Cloud SDK for Java,详情参见安装 Alibaba Cloud SDK for Java 。 本教程以调用ECS的Java SDK为例(使用3.7.0版本的Alibaba Cloud SDK for Java核心库和4.11.0版本的ECS Java SDK),您只需在 pom.xml文件中添加以下依赖即可: <dependency> <groupId>com.aliyun</groupId> <artifactId>aliyun-java-sdk-core</artifactId> <version>3

使用Intellij idea Alibaba Cloud Toolkit插件快速部署spring cloud项目

谁说我不能喝 提交于 2020-01-13 13:29:44
使用Intellij idea Alibaba Cloud Toolkit插件快速部署spring cloud项目 本文涉及的docker相关知识: 涉及服务器环境配置及安装参考: 一键式服务器环境安装 其他相关应用安装参考: docker安装常用软件 本文的重点是在开发过程中怎么来快速部署我们的项目 项目案例下载地址:https://gitee.com/wang2834557/hp-cloud,项目截图 ,项目中涉及eureka,config,gateway,还有其他几个服务,总共涉及7个服务,项目在开发过程中也会逐渐增多 先来一张部署完成的效果图 ,整体部署采用docker方式进行部署,项目就是整个部署的详细过程 intellij idea工具配置 安装Alibaba Cloud Toolkit插件 安装完成之后,请查看重点配置项,在此之前需要在我们服务器docker开启了远程访问,具体可以看一键式环境安装,用我的脚本安装的,此处配置已经配置好了,无需重复配置。 也可以手动到服务器进行修改配置 输入命令 vim /etc/sysconfig/docker OPTIONS=’-g /data/paas/docker/data -H tcp://0.0.0.0:2375 -H unix:///var/run/docker.sock --storage-driver=overlay2

Spring Cloud Alibaba Nacos

核能气质少年 提交于 2020-01-13 10:40:46
1. Spring Cloud Alibaba 介绍 Spring Cloud Alibaba 为分布式应用程序开发提供了一站式解决方案。它包含了开发分布式应用程序所需的所有组件,使得你可以轻松地使用Spring Cloud开发应用程序。 使用Spring Cloud Alibaba,只需要添加一些注释和少量配置即可将Spring Cloud应用程序连接到Alibaba的分布式解决方案,并使用Alibaba中间件构建分布式应用程序系统。 特性: 流量控制和服务降级 :Sentinel进行流量控制,断路和系统自适应保护。 服务注册和发现 :实例可以在Nachos中注册,并且客户端可以使用Spring管理的Bean发现实例。支持Ribbon。 分布式配置 :使用Nacos作为数据存储。 事件驱动 :建立与Spring Cloud Stream RocketMQ Binder连接的高度可扩展的事件驱动型微服务。 消息总线 :利用Spring Cloud Bus RocketMQ链接分布式系统的节点。 分布式事务 :支持高性能、易于使用的分布式事务。 Dubbo RPC :通过Dubbo RPC扩展Spring Cloud服务之间调用的通信协议。 阿里云对象存储 :阿里云对象存储服务(OSS)是一种加密、安全、经济高效且易于使用的对象存储服务,可让您在云中存储,备份和存档大量数据。

com.alibaba.fastjson转换JSON数据后顺序与原JSON字符串顺序不一致原因分析

ぐ巨炮叔叔 提交于 2020-01-11 20:54:55
转换字符串示例: String array2 = "{'i':'2','b':'3'}"; JSONObject parseObject = JSON.parseObject(array2); 结果: {"b":"3","i":"2"} 我们会发现顺序与原来的字符串顺序不一致。 通过DEBUG去com.alibaba.fastjson.parser.DefaultJSONParser的下述方法 public Object parse(Object fieldName) { final JSONLexer lexer = this.lexer; switch (lexer.token()) { case SET: lexer.nextToken(); HashSet<Object> set = new HashSet<Object>(); parseArray(set, fieldName); return set; case TREE_SET: lexer.nextToken(); TreeSet<Object> treeSet = new TreeSet<Object>(); parseArray(treeSet, fieldName); return treeSet; case LBRACKET: JSONArray array = new JSONArray();

[转帖]独家!阿里开源自用OpenJDK版本,Java社区迎来中国力量

假装没事ソ 提交于 2020-01-11 16:33:14
独家!阿里开源自用OpenJDK版本,Java社区迎来中国力量 https://blog.csdn.net/cpongo4/article/details/89030039 InfoQ记者独家获悉:阿里巴巴宣布重磅开源OpenJDK长期支持版本Alibaba Dragonwell。众所周知,Oracle对Java 的策略已经发生系列转变,由于Java 用户群体庞大,导致此事在很长一段时间内都是开发者的讨论焦点。作为世界上最大的Java用户之一,阿里巴巴此时选择开源OpenJDK长期支持版本Alibaba Dragonwell是出于哪些考量呢? Oracle撒手,宣布对个人用户 (Personal Users) , Java 8 官方支持时间持续到 2020 年 12 月;对商业用户(Commercial Users),2019 年 1 月之后不再提供免费更新。 红帽喊话,计划在2023年之前继续提供对 OpenJDK 8 的支持。 AWS加入,正式推出 OpenJDK 长期支持版本 Amazon Corretto。 如今,阿里巴巴也宣布重磅开源OpenJDK长期支持版本Alibaba Dragonwell。 这不禁让人感叹:Java生态圈碎片化趋势越来越明显。对开发者而言,既不希望冒风险即刻更换,又希望可以使用具有持续安全更新和完备功能的JDK。此时

fastjson:JavaBeanSerializer.processValue 解决方案

北慕城南 提交于 2020-01-10 01:51:01
转载自: https://github.com/alibaba/fastjson/issues/2790 叙述 fastjson 1.2.62 版本 执行序列化和反序列化时报以下异常: java.lang.NoSuchMethodError: com.alibaba.fastjson.serializer.JavaBeanSerializer.processValue(Lcom/alibaba/fastjson/serializer/JSONSerializer;Lcom/alibaba/fastjson/serializer/BeanContext;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/Object;Ljava/lang/Integer; at com.alibaba.fastjson.serializer.ASMSerializer_12_XXX.writeNormal(Unknown Source) ~[?:?] at com.alibaba.fastjson.serializer.ASMSerializer_12_XXX.write(Unknown Source) ~[?:?] at com.alibaba.fastjson.serializer.JSONSerializer

阿里巴巴的26款Java开源项目,赶紧戳…

半腔热情 提交于 2020-01-09 21:06:46
本人免费整理了Java高级资料,涵盖了Java、Redis、MongoDB、MySQL、Zookeeper、Spring Cloud、Dubbo高并发分布式等教程,一共30G,需要自己领取。 传送门: https://mp.weixin.qq.com/s/osB-BOl6W-ZLTSttTkqMPQ 开源展示了人类共同协作,成果分享的魅力。没有任何一家网络公司可以不使用开源技术,仅靠自身技术发展起来。“取之于开源,用之于开源,才能促进开源的良性发展”,阿里巴巴各个团队将踩过的坑和总结的经验融入到开源项目中,供业界所有人使用,帮助他人解决问题的同时,也促进了行业发展。 1.分布式应用服务开发的一站式解决方案 Spring Cloud Alibaba Spring Cloud Alibaba 致力于提供分布式应用服务开发的一站式解决方案。此项目包含开发分布式应用服务的必需组件,方便开发者通过 Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里分布式应用解决方案,通过阿里中间件来迅速搭建分布式应用系统。 地址:https://github.com/spring-cloud-incubator/spring-cloud-alibaba 2.

Spring Cloud Alibaba 教程 | 前世今生

﹥>﹥吖頭↗ 提交于 2020-01-09 14:10:32
Spring Cloud Alibaba是什么 先来看一下 官方 是怎么定义Spring Cloud Alibaba的: Spring Cloud Alibaba 致力于提供微服务开发的一站式解决方案。此项目包含开发分布式应用微服务的必需组件,方便开发者通过Spring Cloud 编程模型轻松使用这些组件来开发分布式应用服务。 依托 Spring Cloud Alibaba,您只需要添加一些注解和少量配置,就可以将 Spring Cloud 应用接入阿里微服务解决方案,通过阿里中间件来迅速搭建分布式应用系统。 从官方的文档可以看出Spring Cloud Alibaba是一个微服务一站式解决方案,提供了对Spring Cloud的标准实现,即包含了多个治理微服务的组件。 我们之前使用Spring Cloud的时候其实是在使用Spring Cloud Netflix的解决方案,使用到了Netflix中大家都非常熟悉的组件:Eureka、Zuul、Hystrix、Ribbon等,下面是Spring Cloud Netflix的官方介绍: Spring Cloud Netflix provides Netflix OSS integrations for Spring Boot apps through autoconfiguration and binding to the

SpringCloud Alibaba组件Nacos的使用

眉间皱痕 提交于 2020-01-08 22:25:44
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 微服务是现在最流行的技术框架,大多数公司已经开始搭建微服务作为新项目的开始。本人所在的公司也不例外。现在单体的项目,带来的麻烦越来越多,微服务更是体现了它的优越性。 SpringCloud是java web领域的主流。但是,微服务中最重要的就是服务的注册与治理了。所以,本人在选择注册中心的时候,选择了alibaba的nacos组件。 Nacos注册中心 Nacos致力于帮助您发现、配置和管理微服务。Nacos提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。Nacos帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos是构建以“服务”为中心的现代应用架构 (例如微服务范式、云原生范式) 的服务基础设施。 Nacos也有简单的可视化界面,方便用户对现有的服务进行管理。 安装Nacos 下载地址: https://github.com/alibaba/nacos/releases Linux/Unix/Mac: sh startup.sh -m standalone Windows: cmd startup.cmd -m standalone 就这样简单,我们启动之后,就可以访问了 http://127.0.0.1:8848/nacos/ 今天就熟悉了nacos的环境搭建