08 2021 档案
发表于 2021-08-24 11:45阅读:1121评论:1推荐:0
摘要:同步 or 异步 前言:我们现在有一个用微服务架构模式开发的系统,系统里有一个商品服务和订单服务,且它们都是同步通信的。 目前我们商品服务和订单服务之间的通信方式是同步的,当业务扩大之后,如果还继续使用同步的方式进行服务之间的通信,会使得服务之间的耦合增大。例如我们登录操作可能需要同步调用用户服务、
阅读全文 »
发表于 2021-08-20 17:34阅读:857评论:0推荐:0
摘要:私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写的麻烦。 C++ 是从结构化的C语言发展而来的,需要照顾结构化设计程序员的习惯,所以在对私有成员可访问范围的问题上不可限
阅读全文 »
发表于 2021-08-17 14:16阅读:206评论:0推荐:0
摘要:/** * Author: momo * Date: 2018/6/7 * Description: */ public class ListTest { public static void main(String[] args) { /**List的常见用法*/ //构造list List<In
阅读全文 »
发表于 2021-08-17 10:00阅读:89评论:0推荐:0
摘要:STL中的每个算法都非常精妙,接下来的几天我想集中学习一下STL中的算法。 ForwardIter lower_bound(ForwardIter first, ForwardIter last,const _Tp& val)算法返回一个非递减序列[first, last)中的第一个大于等于值val
阅读全文 »
发表于 2021-08-12 10:17阅读:51评论:0推荐:0
摘要:首先安装 Confluent Platform Quick Start for Confluent Platform (Local install) Use this quick start to get up and running with Confluent Platform and its
阅读全文 »
发表于 2021-08-11 16:02阅读:121评论:0推荐:0
摘要:在一次关于Spring注解的面试中,可能会经历面试官的一段夺命连环问: @Configuration有什么用? @Configuration和XML有什么区别?哪种好? Spring是如何基于来获取Bean的定义的? @Autowired 、 @Inject、@Resource 之间有什么区别? @
阅读全文 »
发表于 2021-08-11 12:34阅读:462评论:0推荐:0
摘要:对于Java注解,我之前的印象是很模糊的,总觉得这个东西经常听说,也经常用,但是具体是怎么回事,好像没有仔细学习过,说到注解,立马想到@Controller,仅此而已。 对于Java注解,我咨询过一些身边的人,很多人表示: 知道怎么用,不熟悉 不知道你是不是这样?在我没有系统性的学习一边注解的时候,
阅读全文 »
发表于 2021-08-09 09:27阅读:62评论:0推荐:0
摘要:#获取镜像,进入容器,删除容器 容器获取镜像(以zk为例): docker pull zookeeper:3.5 进入容器(以zk为例): docker exec -it zookeeper bash 以root用户进入容器(以zk为例): docker exec -u 0 -it zookeepe
阅读全文 »
发表于 2021-08-07 18:51阅读:368评论:0推荐:0
摘要:函数装饰器的工作原理是怎样的呢?假设用 funA() 函数装饰器去装饰 funB() 函数,如下所示: #funA 作为装饰器函数 def funA(fn): #... fn() # 执行传入的fn参数 #... return '...' @funA def funB(): #... 实际上,上面程
阅读全文 »
发表于 2021-08-03 14:43阅读:1451评论:0推荐:0
摘要:开发微服务,免不了需要服务间调用。Spring Cloud框架提供了RestTemplate和FeignClient两个方式完成服务间调用,本文简要介绍如何使用OpenFeign完成服务间调用。 OpenFeign思维导图 在此奉上我整理的OpenFeign相关的知识点思维导图。 基础配置使用例子
阅读全文 »
发表于 2021-08-03 14:09阅读:854评论:0推荐:0
摘要:注解@Order或者接口Ordered的作用是定义Spring IOC容器中Bean的执行顺序的优先级,而不是定义Bean的加载顺序,Bean的加载顺序不受@Order或Ordered接口的影响; @Order的注解源码解读 @Retention(RetentionPolicy.RUNTIME) @
阅读全文 »
发表于 2021-08-03 13:36阅读:523评论:0推荐:1
摘要:前言 在平时的 API 开发过程中,总会遇到一些错误异常没有捕捉到的情况。那有的小伙伴可能会想,这还不简单么,我在 API 最外层加一个 try...catch 不就完事了。 哈哈哈,没错。这种方法简单粗暴。指北君曾经也是这么干的,但是你转过来想一想,你会在每一个 API 入口,都去做 try...
阅读全文 »
发表于 2021-08-03 09:42阅读:12342评论:0推荐:0
摘要:org.springframework.cloud的spring-cloud-alibaba-dependencies管理的nacos最新版本是0.9.0.RELEASE,已经不再维护了,用起来有版本问题。 如果要使用nacos比较新的版本,需要修改依赖,修改后: <dependency> <gro
阅读全文 »
发表于 2021-08-02 17:11阅读:937评论:0推荐:0
摘要:转自Ribbon详解 简介 Spring Cloud Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,它基于Netflix Ribbon实现。通过Spring Cloud的封装,可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。Spring Cloud
阅读全文 »
发表于 2021-08-01 19:00阅读:2011评论:0推荐:0
摘要:ZK介绍 ZK = zookeeper ZK是微服务解决方案中拥有服务注册发现最为核心的环境,是微服务的基石。作为服务注册发现模块,并不是只有ZK一种产品,目前得到行业认可的还有:Eureka、Consul。 这里我们只聊ZK,这个工具本身很小zip包就几兆,安装非常傻瓜,能够支持集群部署。 官网地
阅读全文 »