Provide different QoS addresses for consumers and producers to prevent errors when starting both on the same machine.(#1003) (#1004)

diff --git a/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/AlwaysApplication.java b/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/AlwaysApplication.java
index 36d5b83..b54e375 100644
--- a/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/AlwaysApplication.java
+++ b/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/AlwaysApplication.java
@@ -20,6 +20,7 @@
 import java.io.IOException;
 import java.util.Date;
 
+import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.config.ReferenceConfig;
 import org.apache.dubbo.config.RegistryConfig;
 import org.apache.dubbo.config.bootstrap.DubboBootstrap;
@@ -31,11 +32,14 @@
     private static final String ZOOKEEPER_ADDRESS = "zookeeper://" + ZOOKEEPER_HOST + ":" + ZOOKEEPER_PORT;
 
     public static void main(String[] args) throws IOException {
+        ApplicationConfig applicationConfig = new ApplicationConfig("first-dubbo-consumer");
+        applicationConfig.setQosPort(22222);
+
         ReferenceConfig<GreetingsService> reference = new ReferenceConfig<>();
         reference.setInterface(GreetingsService.class);
 
         DubboBootstrap.getInstance()
-                .application("first-dubbo-consumer")
+                .application(applicationConfig)
                 .registry(new RegistryConfig(ZOOKEEPER_ADDRESS))
                 .reference(reference)
                 .start();
diff --git a/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java b/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java
index 2e2d44d..73e551f 100644
--- a/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java
+++ b/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/client/Application.java
@@ -19,6 +19,7 @@
 
 import java.io.IOException;
 
+import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.config.ReferenceConfig;
 import org.apache.dubbo.config.RegistryConfig;
 import org.apache.dubbo.config.bootstrap.DubboBootstrap;
@@ -30,11 +31,14 @@
     private static final String ZOOKEEPER_ADDRESS = "zookeeper://" + ZOOKEEPER_HOST + ":" + ZOOKEEPER_PORT;
 
     public static void main(String[] args) throws IOException {
+        ApplicationConfig applicationConfig = new ApplicationConfig("first-dubbo-consumer");
+        applicationConfig.setQosPort(22222);
+
         ReferenceConfig<GreetingsService> reference = new ReferenceConfig<>();
         reference.setInterface(GreetingsService.class);
 
         DubboBootstrap.getInstance()
-                .application("first-dubbo-consumer")
+                .application(applicationConfig)
                 .registry(new RegistryConfig(ZOOKEEPER_ADDRESS))
                 .reference(reference)
                 .start();
diff --git a/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java b/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java
index e9343fc..7d0b3d0 100644
--- a/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java
+++ b/1-basic/dubbo-samples-api/src/main/java/org/apache/dubbo/samples/provider/Application.java
@@ -17,6 +17,7 @@
 
 package org.apache.dubbo.samples.provider;
 
+import org.apache.dubbo.config.ApplicationConfig;
 import org.apache.dubbo.config.ProtocolConfig;
 import org.apache.dubbo.config.RegistryConfig;
 import org.apache.dubbo.config.ServiceConfig;
@@ -29,12 +30,15 @@
     private static final String ZOOKEEPER_ADDRESS = "zookeeper://" + ZOOKEEPER_HOST + ":" + ZOOKEEPER_PORT;
 
     public static void main(String[] args) {
+        ApplicationConfig applicationConfig = new ApplicationConfig("first-dubbo-provider");
+        applicationConfig.setQosPort(33333);
+
         ServiceConfig<GreetingsService> service = new ServiceConfig<>();
         service.setInterface(GreetingsService.class);
         service.setRef(new GreetingsServiceImpl());
 
         DubboBootstrap.getInstance()
-                .application("first-dubbo-provider")
+                .application(applicationConfig)
                 .registry(new RegistryConfig(ZOOKEEPER_ADDRESS))
                 .protocol(new ProtocolConfig("dubbo", -1))
                 .service(service)