国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

四,Eureka 第四章

這篇具有很好參考價值的文章主要介紹了四,Eureka 第四章。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?2.1.3 增加依賴

 <!--添加依賴-->
    <dependencies>
     <!--Eureka Server-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>

        <!--增加公共方法-->
        <dependency>
            <groupId>cn.bdqn</groupId>
            <artifactId>springcloud-api-commons</artifactId>
            <version>${project.version}</version>
        </dependency>

        <!--web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--監(jiān)控-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>

         <!--測試-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

    </dependencies>

四,Eureka 第四章,微服務,架構,云原生

?2.1.4?yml

server:
    port: 7001
eureka:
    instance:
        hostname: localhost #eureka服務器端的

    client:
        #false 表示不向注冊中心注冊自己
        register-with-eureka: false
        #false 表示自己端就是注冊中心,我的職責就是維護服務實例,并不需要去檢索服務
        fetch-register: false

        server-url:
            #設置與Eureka server交互的地址查詢服務和注冊服務都需要依賴這個地址
            defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

?2.1.5編寫主啟動類


@EnableEurekaServer
@SpringBootApplication
public class EurakeServer7001Application {
    public static void main(String[] args) {
        SpringApplication.run(EurakeSever7001Application.class,args);
    }
}

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

2.2.2修改pom添加依賴

 <!--添加Eureka client -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

2.2.3修改yml:添加Eureka的配置?

 eureka:
   client:
     #表示是否將自己注冊進EurekaServer默認為true
      register-with-eureka: true
      #是否從EurekaServer抓取已有的注冊信息,默認為true 單節(jié)點無所謂,集群必須設置true 才能配合ribbon  使用負載均衡
      fetch-registry: true
      service-url:
        defaultZone: http://localhost:7001/eureka
   instance:
        prefer-ip-address: true #使用ip地址注冊

四,Eureka 第四章,微服務,架構,云原生

2.2.4修改主啟動類:標注Eureka客戶端


@SpringBootApplication
@EnableEurekaClient
    public class PaymentApplication {
        public static void main(String[] args) {
            SpringApplication.run(PaymentApplication.class,args);
        }
}

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生四,Eureka 第四章,微服務,架構,云原生

?2.3.2修改pom添加依賴

        <!--eureka client-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

四,Eureka 第四章,微服務,架構,云原生四,Eureka 第四章,微服務,架構,云原生

?2.3.3 修改yml:添加Eureka的配置

eureka:
  client:
    #表示是否將自己注冊進EurekaServer默認為true
    register-with-eureka: true
    #是否從EurekaServer抓取已有的注冊信息,默認為true 單節(jié)點無所謂,集群必須設置true 才能配合ribbon  使用負載均衡
    fetch-registry: true
    server-url:
      defaultZone: http://localhost:7001/eureka
    instance:
      prefer-ip-address: true #使用ip地址注冊

2.3.4修改啟動類 標注Eureka客戶端

@SpringBootApplication
@EnableEurekaClient
public class OrderApplication {
    public static void main(String[] args) {
        SpringApplication.run(OrderApplication.class,args);
    }
}

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?2.3.4修改主啟動類 標注為Eureka客戶端

四,Eureka 第四章,微服務,架構,云原生

2.3.6補充


//    private static final String PAYMENT_URL="http://localhost:8001";
    @Autowired
    private RestTemplate restTemplate;

    @Autowired
    private DiscoveryClient discoveryClient;

    //根據id查詢
    @GetMapping("/consumer/payment/get/{id}")
    public ResponseResult queryById(@PathVariable("id") Integer id){
       List<ServiceInstance> serviceInstances = discoveryClient.getInstances("SPRINGCLOUD-PAYMENT-PROVIDER-SERVICE");
       ServiceInstance instance = serviceInstances.get(0);
       ResponseResult rs = restTemplate.getForObject("http://"+instance.getHost()+instance.getPort()+"/payment/get/"+id,ResponseResult.class);
//            ResponseResult rs =restTemplate.getForObject(PAYMENT_URL+"/payment/get/"+id,ResponseResult.class);
            return rs;
    }
    //創(chuàng)建訂單
    @GetMapping("/consumer/payment/save")
    public ResponseResult save(Payment payment){
//        ResponseResult rs =restTemplate.postForObject(PAYMENT_URL+"/payment/save", payment,ResponseResult.class);
        List<ServiceInstance> serviceInstances =   discoveryClient.getInstances("SPRINGCLOUD-PAYMENT-PROVIDER-SERVICE");
        ServiceInstance instance =  serviceInstances.get(0);
        ResponseResult rs = restTemplate.postForObject("http://"+instance.getHost()+instance.getPort()+"/payment/save",payment,ResponseResult.class);
        return  rs;
    }
}

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

?3.2.1修改pom添加依賴

<!--依賴-->
    <dependencies>

        <!--eureka server-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>

        <!--公共方法-->
        <dependency>
            <groupId>cn.bdqn</groupId>
            <artifactId>springcloud-api-commons</artifactId>
            <version>${project.version}</version>
        </dependency>

        <!--web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>

        <!--熱部署工具-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
        </dependency>

        <!--測試-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>

    </dependencies>

3.2.2編寫yml

server:
    port: 7002

eureka:
  instance:
    hostname: eureka7002.com #eureka服務器端的

  client:
    #false 表示不向注冊中心注冊自己
    register-with-eureka: false
    #false 表示自己端就是注冊中心,我的職責就是維護服務實例,并不需要去檢索服務
    fetch-registry: false

    service-url:
      #設置與Eureka server交互的地址查詢服務和注冊服務都需要依賴這個地址
      defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/

四,Eureka 第四章,微服務,架構,云原生

?3.2.5 編寫啟動類

@SpringBootApplication
@EnableEurekaServer
public class EurekaServer7002Application {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServer7002Application.class,args);
    }
}

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?3.3.3修改pom添加依賴


  <dependencies>
      <!--eureka server-->
      <dependency>
          <groupId>org.springframework.cloud</groupId>
          <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
      </dependency>

      <!--公共類-->
      <dependency>
          <groupId>cn.bdqn</groupId>
          <artifactId>springcloud-api-commons</artifactId>
          <version>${project.version}</version>
      </dependency>

    <!--web-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-web</artifactId>
      </dependency>

      <!--熱部署-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-devtools</artifactId>
      </dependency>

      <!--測試-->
      <dependency>
          <groupId>org.springframework.boot</groupId>
          <artifactId>spring-boot-starter-test</artifactId>
          <scope>test</scope>
      </dependency>

  </dependencies>

四,Eureka 第四章,微服務,架構,云原生

?3.3.4編寫yml

server:
  port: 7003

eureka:
  instance:
    hostname: eureka7003.com #eureka服務器端的

  client:
    #false 表示不向注冊中心注冊自己
    register-with-eureka: false
    #false 表示自己端就是注冊中心,我的職責就是維護服務實例,并不需要去檢索服務
    fetch-registry: false

    service-url:
        #設置與Eureka server交互的地址查詢服務和注冊服務都需要依賴這個地址
        defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/


四,Eureka 第四章,微服務,架構,云原生

?3.3.5編寫啟動類

@SpringBootApplication
@EnableEurekaServer
public class EurekaServer7003Application {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServer7003Application.class,args);
    }
}

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

3.4.2 修改后的配置文件?

springcloud-eureka-sever-7001

server:
    port: 7001
eureka:
    instance:
        hostname: eureka7001.com #eureka服務器端的

    client:
        #false 表示不向注冊中心注冊自己
        register-with-eureka: false
        #false 表示自己端就是注冊中心,我的職責就是維護服務實例,并不需要去檢索服務
        fetch-register: false

        service-url:
            #設置與Eureka server交互的地址查詢服務和注冊服務都需要依賴這個地址
           # defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
           defaultZone: http://eureka7001.com:7002/eureka/,http://eureka7003.com:7002/eureka/
           

四,Eureka 第四章,微服務,架構,云原生springcloud-eureka-sever-7001?

server:
    port: 7002

eureka:
  instance:
    hostname: eureka7002.com #eureka服務器端的

  client:
    #false 表示不向注冊中心注冊自己
    register-with-eureka: false
    #false 表示自己端就是注冊中心,我的職責就是維護服務實例,并不需要去檢索服務
    fetch-registry: false

    service-url:
      #設置與Eureka server交互的地址查詢服務和注冊服務都需要依賴這個地址
      # defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
      defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7003.com:7003/eureka/

四,Eureka 第四章,微服務,架構,云原生

?springcloud-eureka-sever003

server:
  port: 7003

eureka:
  instance:
    hostname: eureka7003.com #eureka服務器端的

  client:
    #false 表示不向注冊中心注冊自己
    register-with-eureka: false
    #false 表示自己端就是注冊中心,我的職責就是維護服務實例,并不需要去檢索服務
    fetch-registry: false

    service-url:
        #設置與Eureka server交互的地址查詢服務和注冊服務都需要依賴這個地址
       # defaultZone: http://${eureka.instance.hostname}:${server.port}/eureka/
      defaultZone: http://eureka7002.com:7002/eureka/,http://eureka7001.com:7001/eureka/

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

4.1支付微服務發(fā)布到?Eureka Sever中

 server:
  port: 8001
 spring:
  application:
    name: springcloud-payment-provider-service
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/springcloud_db?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT
    username: root
    password: xiaoduo456new

 mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: cn.bdqn.domain # 所有Entity別名類所在包

 eureka:
   client:
     #表示是否將自己注冊進EurekaServer默認為true
      register-with-eureka: true
      #是否從EurekaServer抓取已有的注冊信息,默認為true 單節(jié)點無所謂,集群必須設置true 才能配合ribbon  使用負載均衡
      fetch-registry: true
      service-url:
        #defaultZone: http://localhost:7001/eureka
        defaultZone: http://eureka7001.com:7001/eureka,
                     http://eureka7002.com:7002/eureka,
                     http://eureka7003.com:7003/eureka,
   instance:
        prefer-ip-address: true #使用ip地址注冊

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

?

?4.2訂單微服務發(fā)布到Eureka Server中?

 server:
  port: 8001
 spring:
  application:
    name: springcloud-payment-provider-service
  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/springcloud_db?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT
    username: root
    password: xiaoduo456new

 mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: cn.bdqn.domain # 所有Entity別名類所在包

 eureka:
   client:
     #表示是否將自己注冊進EurekaServer默認為true
      register-with-eureka: true
      #是否從EurekaServer抓取已有的注冊信息,默認為true 單節(jié)點無所謂,集群必須設置true 才能配合ribbon  使用負載均衡
      fetch-registry: true
      service-url:
        #defaultZone: http://localhost:7001/eureka
        defaultZone: http://eureka7001.com:7001/eureka,
                     http://eureka7002.com:7002/eureka,
                     http://eureka7003.com:7003/eureka,
   instance:
        prefer-ip-address: true #使用ip地址注冊

四,Eureka 第四章,微服務,架構,云原生

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

5.2.2修改pom 添加依賴

<!--依懶-->
    <dependencies>

        <!--添加Eureka client -->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
        </dependency>

        <!--公共的部分-->
        <dependency>
            <groupId>cn.bdqn</groupId>
            <artifactId>springcloud-api-commons</artifactId>
            <version>1.0-SNAPSHOT</version>
        </dependency>

        <!--web-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-web</artifactId>
        </dependency>
        <!--監(jiān)控-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-actuator</artifactId>
        </dependency>
        <!--數據庫-->
        <dependency>
            <groupId>org.mybatis.spring.boot</groupId>
            <artifactId>mybatis-spring-boot-starter</artifactId>
            <version>2.0.0</version>
        </dependency>
        <!--阿里云數據源-->
        <dependency>
            <groupId>com.alibaba</groupId>
            <artifactId>druid-spring-boot-starter</artifactId>
        </dependency>
         <!--驅動-->
        <dependency>
            <groupId>mysql</groupId>
            <artifactId>mysql-connector-java</artifactId>

        </dependency>
        <!--jdbc-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-jdbc</artifactId>
        </dependency>
        <!--熱部署-->
        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-devtools</artifactId>
            <scope>runtime</scope>
            <optional>true</optional>
        </dependency>
        
        <!--lombok-->
        <dependency>
            <groupId>org.projectlombok</groupId>
            <artifactId>lombok</artifactId>
            <optional>true</optional>
        </dependency>

        <dependency>
            <groupId>org.springframework.boot</groupId>
            <artifactId>spring-boot-starter-test</artifactId>
            <scope>test</scope>
        </dependency>
    </dependencies>

四,Eureka 第四章,微服務,架構,云原生

5.2.3編輯yml?

server:
  port: 8002

spring:
  application:
    name: springcloud-payment-provider-service

  datasource:
    type: com.alibaba.druid.pool.DruidDataSource
    driver-class-name: com.mysql.cj.jdbc.Driver
    url: jdbc:mysql://127.0.0.1:3306/springcloud_db?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=GMT
    username: root
    password: xiaoduo456new

mybatis:
  mapper-locations: classpath:mapper/*.xml
  type-aliases-package: cn.bdqn.domain

eureka:
  client:
    #表示是否將自己注冊進EurekaServer默認為true
    register-with-eureka: true
    #是否從EurekaServer抓取已有的注冊信息,默認為true 單節(jié)點無所謂,集群必須設置true 才能配合ribbon  使用負載均衡
    fetch-registry: true

    service-url:
      defaultZone: http://eureka7001.com:7001/eureka,
                   http://eureka7002.com:7002/eureka,
                   http://eureka7003.com:7003/eureka,

  instance:
      prefer-ip-address: true #使用ip地址注冊

四,Eureka 第四章,微服務,架構,云原生四,Eureka 第四章,微服務,架構,云原生

5.24編寫啟動類

@SpringBootApplication
@EnableEurekaClient
public class Payment8002Application {
    public static void main(String[] args) {

        SpringApplication.run(Payment8002Application.class,args);
    }
}

5.25編寫PaymentMapper接口?


@Mapper
public interface PaymentMapper {

    //保存一個支付流水
    public void insert(Payment payment);

    //根據id獲取具體的支付信息
    public Payment selectById(@Param("id") Integer id);
}

四,Eureka 第四章,微服務,架構,云原生

5.2.6編寫PaymentMapper.xml映射文件

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper
        PUBLIC "--//mybatis.org//DTD Mapper 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="cn.bdqn.Mapper.PaymentMapper">
    <resultMap id="PaymentResultMap" type="cn.bdqn.domain.Payment">
        <id column="id" property="id"></id>
        <id column="flow_number" property="flowNumber"></id>
    </resultMap>
    <insert id="insert" parameterType="cn.bdqn.Mapper.PaymentMapper">
        insert into t_payment(flow_number) values(#{flowNumber})
    </insert>
    <select id="selectById" resultMap="PaymentResultMap">
        select  id,flow_number from t_payment where id=#{id};
    </select>
</mapper>

?5.四,Eureka 第四章,微服務,架構,云原生

5.2.7編寫payment業(yè)務接口以及實現類


public interface PaymentServer {
    //保存一個支付流水
    public void save(Payment payment);

    //根據id獲取具體的支付信息
    public Payment queryById(Integer id);

}

@Service
public class PaymentServerImpl implements PaymentServer {
    @Autowired
    private PaymentMapper paymentMapper;

    @Override
    public Payment queryById(Integer id) {
        return paymentMapper.selectById(id);
    }

    @Override
    public void save(Payment payment) {
         paymentMapper.insert(payment);
    }
}

四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生

5.2.8? 編寫paymentController控制器


@RestController
public class PaymentConroller {

    @Autowired
    private PaymentServerImpl paymentServer;

    @GetMapping("/payment/get/{id}")
    public ResponseResult queryById(@PathVariable(name="id") Integer id){
        Payment payment = paymentServer.queryById(id);
        if(payment!=null) {
          return  new ResponseResult(200,"成功",payment);
        }else{
          return  new ResponseResult(404,"沒有對應的記錄,查詢id"+id,null);
        }
    }

    @PostMapping("/payment/save")
    public ResponseResult save(@RequestBody Payment payment){
        try {
            paymentServer.save(payment);
           return new ResponseResult(200,"插入成功",null);
        }catch (Exception e){
            e.printStackTrace();
           return new ResponseResult(200,"插入失敗",null);
        }
    }
}


四,Eureka 第四章,微服務,架構,云原生

?四,Eureka 第四章,微服務,架構,云原生文章來源地址http://www.zghlxwxcb.cn/news/detail-606363.html

到了這里,關于四,Eureka 第四章的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 【云原生進階之PaaS中間件】第四章RabbitMQ-1-簡介及工作模式

    【云原生進階之PaaS中間件】第四章RabbitMQ-1-簡介及工作模式

    ????????RabbitMQ 是一個由 Erlang 語言開發(fā)的 AMQP 的開源實現。AMQP(Advanced Message Queue:高級消息隊列協議)它是應用層協議的一個開放標準,為面向消息的中間件設計,基于此協議的客戶端與消息中間件可傳遞消息,并不受產品、開發(fā)語言等條件的限制。RabbitMQ 最初起源于

    2024年02月21日
    瀏覽(92)
  • 【重識云原生】第四章云網絡4.7.8節(jié)——SR-IOV方案

    【重識云原生】第四章云網絡4.7.8節(jié)——SR-IOV方案

    ????????SR-IOV是Single Root I/O Virtualization的縮寫。SR-IOV 技術是一種基于硬件的虛擬化解決方案,可提高性能和可伸縮性。SR-IOV 標準允許在虛擬機之間高效共享 PCIe(Peripheral Component Interconnect Express,快速外設組件互連)設備,并且它是在硬件中實現的,可以獲得能夠與本機性

    2024年02月11日
    瀏覽(21)
  • 【云原生進階之PaaS中間件】第四章RabbitMQ-4.1-原理機制與進階特性

    【云原生進階之PaaS中間件】第四章RabbitMQ-4.1-原理機制與進階特性

    1.客戶端連接到消息隊列服務器,打開一個Channel。 2.客戶端聲明一個Exchange,并設置相關屬性。 3.客戶端聲明一個Queue,并設置相關屬性。 4.客戶端使用Routing key,在Exchange和Queue之間建立好綁定關系。 5.客戶端投遞消息到Exchange。 6.Exchange接收到消息后,就根據消息的key和已經

    2024年02月21日
    瀏覽(21)
  • 【云原生進階之PaaS中間件】第四章RabbitMQ-4.3-如何保證消息的可靠性投遞與消費

    【云原生進階之PaaS中間件】第四章RabbitMQ-4.3-如何保證消息的可靠性投遞與消費

    ????????根據RabbitMQ的工作模式,一條消息從生產者發(fā)出,到消費者消費,需要經歷以下4個步驟: 生產者將消息發(fā)送給RabbitMQ的Exchange交換機; Exchange交換機根據Routing key將消息路由到指定的Queue隊列; 消息在Queue中暫存,等待消費者消費消息; 消費者從Queue中取出消息消費

    2024年03月11日
    瀏覽(28)
  • Web服務端實驗(第四章)1、2題

    Web服務端實驗(第四章)1、2題

    代碼: four_1.jsp Square.jsp 效果: 打印數字平方 代碼: four_2.jsp four_2_result.jsp errorpage.jsp 效果: 異常頁面--正常輸入 異常頁面--異常輸入

    2024年02月07日
    瀏覽(22)
  • 第四章 單例模式

    第四章 單例模式

    代碼示例 優(yōu)缺點:可能會造成內存的浪費,但也只能浪費內存 代碼示例 代碼示例 缺點:多線程不安全 缺點效率太低 在類加載時,靜態(tài)內部類沒有調用是不會進行類加載的,當被調用時才會被加載,而且只加載一次,加載時線程安全 優(yōu)缺點

    2023年04月21日
    瀏覽(35)
  • 第四章,登錄注冊

    目錄 4.1 添加注冊頁面 4.2 注冊表單驗證 4.3提交注冊信息 4.4 完善注冊功能

    2024年02月12日
    瀏覽(28)
  • 第四章 RPC 調用

    第四章 RPC 調用

    通過以上案例我們發(fā)現,Http請求調用服務實例屬實過于麻煩。其實對于請求同一個服務,很多步驟都是相同的,例如:服務名,地址,httpClient 創(chuàng)建步驟等。 RPC的出現,就是為了解決這一問題。 RPC: 即我們常說的遠程過程調用,就是像調用本地方法一樣調用遠程方法,通信協

    2024年02月04日
    瀏覽(25)
  • 第四章 搜索功能

    指定返回的字段 在ES中,通過_source子句可以設定返回結果的字段。_source指向一個JSON數組,數組中的元素是希望返回的字段名稱。 例如,通過source指定查詢字段 結果計數 給前端傳遞搜索匹配結果的文檔條數,即需要對搜索結果進行計數。ES提供了_count API功能,在該API中,用

    2023年04月08日
    瀏覽(35)
  • 第四章——數學知識1

    第四章——數學知識1

    質數:在大于1的整數中,如果只包含1和本身這倆個約束,就被叫質數或素數。 質數的判定——試除法:如果d能整除n,則n/d再除n,結果是一個整數。 d≤n/d。 質因數:一個正整數的倆個因數都是質數 分解質因數——試除法: 從小到大枚舉所有的質因數,這里我們要的是質

    2023年04月26日
    瀏覽(28)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包