天道酬勤,学无止境

alibaba

Alibaba-技术专区-开源项目之Nacos环境准备

1.预备环境准备    Nacos 依赖 Java 环境来运行。如果您是从代码开始构建并运行Nacos,还需要为此配置 Maven环境,请确保是在以下版本环境中安装使用: 64 bit OS,支持 Linux/Unix/Mac/Windows,推荐选用 Linux/Unix/Mac。 64 bit JDK 1.8+;下载 & 配置。 Maven 3.2.x+;下载 & 配置。 2.下载源码或者安装包   你可以通过源码和发行包两种方式来获取 Nacos。 从 Github 上下载源码方式 git clone https://github.com/alibaba/nacos.git cd nacos/ mvn -Prelease-nacos -Dmaven.test.skip=true clean install -U ls -al distribution/target/ // change the $version to your actual path cd distribution/target/nacos-server-$version/nacos/bin 下载编译后压缩包方式   您可以从 最新稳定版本 下载 nacos-server-$version.zip 包。 unzip nacos-server-$version.zip 或者 tar -xvf nacos

2021-05-18 20:31:17    分类:博客    alibaba   技术专区

Alibaba-技术专区-开源项目之RocketMQ组成介绍

消息生产者,负责产生消息,一般由业务系统负责产生消息。 Consumer 消息消费者,负责消费消息,一般是后台系统负责异步消费。 Push Consumer Consumer 的一种,应用通常向 Consumer 对象注册一个 Listener 接口,一旦收到消息,Consumer 对象立刻回调 Listener 接口方法。 Pull Consumer Consumer 的一种,应用通常主动调用 Consumer 的拉消息方法从 Broker 拉消息,主动权由应用控制。 Producer Group 一类 Producer 的集合名称,这类 Producer 通常发送一类消息,且发送逻辑一致。 Consumer Group 一类 Consumer 的集合名称,这类 Consumer 通常消费一类消息,且消费逻辑一致。 Broker 消息中转角色,负责存储消息,转发消息,一般也称为 Server。在 JMS 规范中称为 Provider。 广播消费   一条消息被多个 Consumer 消费,即使这些 Consumer 属于同一个 Consumer Group,消息也会被 Consumer Group 中的每个 Consumer 都消费一次,广播消费中的 Consumer Group 概念可以认为在消息划分方面无意义。在 CORBA Notification 规范中

2021-05-18 20:31:12    分类:博客    alibaba   技术专区

Alibaba-技术专区-开源项目之Druid数据库监控平台

一、 介绍:   DRUID是阿里巴巴开源平台上一个数据库连接池实现,它结合了C3P0、DBCP、PROXOOL等DB池的优点,同时加入了日志监控,可以很好的监控DB池连接和SQL的执行情况,可以说是针对监控而生的DB连接池,据说是目前最好的连接池。 二、引入依赖(这种方式只适合 新版的 Druid 依赖 ) <dependency>   <groupId>com.alibaba</groupId>   <artifactId>druid-spring-boot-starter</artifactId>   <version>1.1.18</version> </dependency> 三、application.properties 配置 spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://127.0.0.1:3306/test?autoReconnect=true&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=CONVERT_TO_NULL&useSSL=false&serverTimezone=CTT&allowMultiQueries=true spring

2021-05-18 20:31:08    分类:博客    alibaba   技术专区

alibaba.fastjson允许输出NULL并且把字符串输出为“”

使用JSON.toJSONString(str,SerializerFeature... serial);SerializerFeatureQuoteFieldNames———-输出key时是否使用双引号,默认为true WriteMapNullValue——–是否输出值为null的字段,默认为false WriteNullNumberAsZero—-数值字段如果为null,输出为0,而非null WriteNullListAsEmpty—–List字段如果为null,输出为[],而非null WriteNullStringAsEmpty—字符类型字段如果为null,输出为”“,而非null WriteNullBooleanAsFalse–Boolean字段如果为null,输出为false,而非nullimport com.alibaba.fastjson.JSON; import com.alibaba.fastjson.serializer.SerializerFeature; public class JavaToJson { public static void main(String[] args) { Class<?> c; Object o; try { c = Class.forName("com.free.User"); o = c.newInstance()

2021-05-13 16:53:44    分类:博客    alibaba   null   fastjson

【转】Alibaba 的 druid 报错 discard long time none received connection. 问题

在使用了新版的 druid 以后,日志中一直在报 Error,内容是 discard long time none received connection. , jdbcUrl : 巴拉巴拉,但程序运行并没有受到影响,但看着一大片错误就浑身难受,我决定去他们的源码里看看到底是怎么回事。网上搜索到的解决方案是回退到1.1.22可解决,但我觉得这样的解决方案有点傻X,不去想解决问题,而是倒车躲避。看看源码是谁在报错 进到源码搜索这句「discard long time none received connection.」报错,在「com.alibaba.druid.pool.DruidAbstractDataSource#testConnectionInternal(com.alibaba.druid.pool.DruidConnectionHolder, java.sql.Connection)」找到如下代码:if (valid && isMySql) { // unexcepted branch long lastPacketReceivedTimeMs = MySqlUtils.getLastPacketReceivedTimeMs(conn); if (lastPacketReceivedTimeMs > 0) { long mysqlIdleMillis =

2021-05-12 16:02:09    分类:博客    alibaba   Druid

Spring Cloud Alibaba 项目工程准备

创建工程Spring Cloud 项目都是基于 Spring Boot 进行开发,并且都是使用 Maven 做项目管理工具。在实际开发中,我们一般都会创建一个依赖管理项目作为 Maven 的 Parent 项目使用,这样做可以极大的方便我们对 Jar 包版本的统一管理POM<?xml version="1.0" encoding="UTF-8"?><project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.1.6.RELEASE</version> <relativePath/> </parent> <groupId>com.funtl<

2021-04-16 10:18:25    分类:博客    alibaba   springCloud   springcloud alibaba   java

Spring Cloud Alibaba 简介

概述2018 年 10 月 31 日的凌晨,这个伟大的日子里,Spring Cloud Alibaba 正式入驻了 Spring Cloud 官方孵化器,并在 Maven 中央库发布了第一个版本。Spring Cloud for Alibaba 0.2.0 releasedThe Spring Cloud Alibaba project, consisting of Alibaba’s open-source components and several Alibaba Cloud products, aims to implement and expose well known Spring Framework patterns and abstractions to bring the benefits of Spring Boot and Spring Cloud to Java developers using Alibaba products.Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了让大家所熟知的 Spring 框架,其优秀的设计模式和抽象理念,以给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。Spring Cloud Alibaba

2021-04-16 10:18:18    分类:博客    spring   springcloud alibaba   alibaba   java

Spring Cloud Alibaba 简介

概述2018 年 10 月 31 日的凌晨,这个伟大的日子里,Spring Cloud Alibaba 正式入驻了 Spring Cloud 官方孵化器,并在 Maven 中央库发布了第一个版本。Spring Cloud for Alibaba 0.2.0 releasedThe Spring Cloud Alibaba project, consisting of Alibaba’s open-source components and several Alibaba Cloud products, aims to implement and expose well known Spring Framework patterns and abstractions to bring the benefits of Spring Boot and Spring Cloud to Java developers using Alibaba products.Spring Cloud for Alibaba,它是由一些阿里巴巴的开源组件和云产品组成的。这个项目的目的是为了让大家所熟知的 Spring 框架,其优秀的设计模式和抽象理念,以给使用阿里巴巴产品的 Java 开发者带来使用 Spring Boot 和 Spring Cloud 的更多便利。Spring Cloud Alibaba

2021-04-16 10:18:13    分类:博客    spring   springcloud alibaba   alibaba

阿里巴巴2020年校招开始啦

老师,您好!我是黄威,2011年武汉毕业的,现在在阿里巴巴从事软件开发,希望学弟学妹过来实习 实习地点:杭州阿里巴巴麻烦推荐下,辛苦了面向人群2020届毕业生(毕业时间:2019月11日~2020年10月)包含本科和研究生校招申请入口http://alibaba.tupu360.com/campusActivity/getActivityInfo?activityCode=d_lfNmEPjToBSWn3h969zQ3fnm7de%2Fj4%2FGh_KwJF2mc%3D&enter=menu也可以投递简历 到 hanjun.hw@alibaba-inc.com 来源:https://blog.51cto.com/huangkunlun520/2363457

2021-03-27 09:49:25    分类:博客    alibaba   阿里巴巴   招聘   Java Web