
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
下面是我的新建的Swift学习交流群,欢迎大家一起来共同学习Swift。不管是IOS还是Android,就三种常用模式,MVC,MVP,MVVM网上的资料非常之多,对于MVVM大家估计都有所了解,我在这里就简单的以图示的形式给大家展示。 ViewModel层,就是View和Model层的粘合剂View层就是ViewControllerModel层就是用于处理数据的层这样简单的描述了一下,大
Android中MVP+RxJava+Retrofit2.0的整合转载请标明出处:http://blog.csdn.net/u010046908/article/details/50767904 本文出自:【李东的博客】MVP的工作原理以上是MVP的工作原理图。其中大家注意的Presenter操作View和Mode都是通过接口来实现直接的调用。MVP的工作流程Presenter负责逻辑的处理,
最近在学习react-native时候,一直会遇到this.setState()或者this.props报如下的错误:问题描述这是什么原因导致的呢?当时都没有认真的分析该问题的发生点,一直让这个问题困扰我们好几天。于是,我们想到this的函数是什么呢?估计大家都知道,this代表当前对象,但是this.setState() undefined is not an object错误,提示我们未知
1.介绍本篇将介绍,如何进行seata1.2.0、sharding-sphere4.1.0和dubbo2.7.5 的整合,以及使用nacos作为我们的配置中心和注册中心。如果你还是一个初学者,先建议学习一下,陈建斌的七步带你集成Seata 1.2 高可用搭建,这篇文章清楚的阐述了初学者容易遇到的5个问题,并且都提供完整的解决思路。2.环境配置mysql: 5.7.12nacos:1.2.1spri
1. 介绍在本教程中,我们将讨论Collectors类的toMap()方法。我们使用它将流收集到一个Map实例中。对于本教程中涉及的所有示例,我们将使用图书列表作为数据源,并将其转换为不同的Map实现。2. List 转换 Map我们将从最简单的情况开始,将List 转换 Map。Book类定义如下:class Book {private String name;p...
1、Java 内存结构堆内存由线程共享,存放 new 出来的对象,是垃圾回收器的主要工作区域。栈内存线程私有,分为 Java 虚拟机栈和本地方法栈,存放局部变量表、操作栈、动态链接、方法出口等信息,方法的执行对应着入栈到出栈的过程。方法区(元数据区)线程共享,存放已被加载的类信息、常量、静态变量、即时编译器编译后的代码等信息,JDK 1.8 中方法区被元空间取代,使用直接内存。程序计数器 每个线程
Apache Dubbo是一个流行的Java RPC框架,尤其是在中国。有很多项目使用Dubbo。虽然它正在通过适配Reactive Streams 和 Service Mesh来实现未来的新版本Dubbo 3.0,但有许多遗留项目不可能在短期之内被彻底修改。RSocket是一个支持Reactive Streams语义的二进制通讯协议,主要支持的通讯层包括TCP, WebSockets和Aero.
今天我们要学习的是consul在soringcloud中的使用。首先学习consul之前,我们应该看看consul的官网,对它有一个初步的认识。1. consul 官网 (https://www.consul.io)2. consul 简介consul是google开源的一个使用go语言开发的服务发现、配置管理中心服务。内置了服务注册与发现框 架、分布一致性协议实现、健康检查、Key/Va...
1.介绍欢迎来到 Sentinel 的世界!这篇新手指南将指引您快速入门 Sentinel。Sentinel: 分布式系统的流量防卫兵1.1 Sentinel 是什么?随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。丰富的应用场景:Sentinel承接了阿里巴巴近 10 年的双十...
前面我已经写过一篇SpringBoot+Nacos+Seata实现Dubbo分布式事务管理的文章,今天为什么还要写这篇呢,是因为好多公司还在用Zookeeper作为Dubbo的注册中心和配置中心在大规模使用,还没有完全迁移到Nacos上来,所以Seata的注册中心和配置也是支持Zookeeper,但是官方没有完整的使用教程,因此,写这篇主要为了帮助使用Zookeeper的用户也可以轻松使用Seat







