摘要:
在前面的文章之中我们介绍了基于Kubernetes及Istio如何一步一步把Service Mesh微服务架构玩起来!在该文章中,我们演示了一个非常贴近实战的案例,这里回顾下该案例的结构,如下图所示:
该案例所演示的就是我们日常使用微服务架构开发时,服务间最普遍的通信场景。在Spring Cloud微服务体系中,... 阅读原文
2021-04-07 17:23:05 阅读(1197) 评论(0)
摘要:
新微服务项目多半采用Nacos作为服务注册与发现中心,但是旧项目可能使用Eureka、zookeeper、Consul、Nacos作为服务注册中心。
新项目建议使用Nacos作为服务注册中心
SpringCloud教程合集: https://www.cnblogs.com/spzmmd/tag/微服务教程/
... 阅读原文
2021-04-07 15:19:07 阅读(1163) 评论(0)
摘要:
在表格中可设置“分布行”或“分布列”将行高、列宽调整为协调统一的高度或宽度,是一种快速实现表格排版的方法之一。下面,通过Java后端程序代码介绍如何在PPT幻灯片中的表格来实现分布行和分布列。
【程序环境】
PPT测试文档:.pptx 2013版
程序编译环境:IntelliJ IDEA 2018
JDK版本:1.... 阅读原文
2021-04-07 15:17:08 阅读(1189) 评论(0)
摘要:
本文介绍Spring Cloud的版本选型和父项目搭建
SpringCloud教程合集: https://www.cnblogs.com/spzmmd/tag/微服务教程/
案例项目地址: https://gitee.com/spzmmd/spring-cloud-demo
Spring Cloud Al... 阅读原文
2021-04-07 12:41:06 阅读(1165) 评论(0)
摘要:
简介
CyclicBarrier字面意思是循环屏障,它可以实现线程间的计数等待。当线程到达屏障点时会依次进入等待状态,直到最后一个线程进入屏障点时会唤醒等待的线程继续运行。
CyclicBarrier和CountDownLatch类似,区别在于CountDownLatch只能使用一次,当计数器归零后,CountDow... 阅读原文
2021-04-06 21:09:01 阅读(1107) 评论(0)
摘要:
冒泡排序新手最先接触到的排序算法,对一个数组进行遍历,遍历过程中进行比较,如果该位置的元素大于后一位置的元素,则将两元素交换。
public static int[] bubbleSort(int[] a) { for(int i = 0;i < a.length;i++) { for(int j =... 阅读原文
2021-04-06 19:33:02 阅读(1099) 评论(0)
摘要:
今天要和大家分享的是在实际工作中“如何优雅地自定义Prometheus监控指标”!目前大部分使用Spring Boot构建微服务体系的公司,大都在使用Prometheus来构建微服务的度量指标(Metrics)类监控系统。而一般做法是通过在微服务应用中集成Prometheus指标采集SDK,从而使得Spring B... 阅读原文
2021-04-06 18:14:09 阅读(1101) 评论(0)
摘要:
目录
Java基础回顾_Java方法详解
何谓方法?
方法的重载
命令行传参(不经常使用)
可变参数
递归(重点)
数组
数组的声明创建
数组的内存分析
数组的四个基本特点
数组边界
数组使用
多维数组
Arrays类
八大排序
稀疏数组
Java基础回顾_Java方法详解
何谓方法?
Java... 阅读原文
2021-04-06 15:38:18 阅读(1216) 评论(0)
摘要:
概念
动态规划法离不开一个关键词,拆分 ,就是把求解的问题分解成若干个子阶段,前一问题的结果就是求解后一问题的子结构。在求解任一子问题时,列出各种可能的局部解,通过决策保留那些有可能达到最优的局部解,丢弃其他局部解。依次解决各子问题,最后一个子问题就是初始问题的解。
适用性
适用动态规划的问题必须满足最优化原理和无后... 阅读原文
2021-04-06 11:10:01 阅读(1188) 评论(0)
摘要:
1.Zuul概述
1.1.什么是Zuul
由于有如此众多的客户端和服务器,在您的云体系结构中包括一个API网关通常会很有帮助。网关可以负责保护和路由消息,隐藏服务,限制负载以及许多其他有用的事情。Spring Cloud Gateway 使您可以精确控制API层,集成Spring Cloud服务发现和客户端负载... 阅读原文
2021-04-05 14:16:08 阅读(1196) 评论(0)