微服务经验分享&杂谈
微服务架构 一个应用,拆分为多个小服务,这样的架构方式,就是微服务架构 微服务核心要素 微服务架构实例 我们拿一个电商贷款场景(如京东白条)划分微服务举例,以便后面的描述。 购买场景主要有如下关键服务。 账户服务:负责管理用户基本信息,如姓...
微服务架构 一个应用,拆分为多个小服务,这样的架构方式,就是微服务架构 微服务核心要素 微服务架构实例 我们拿一个电商贷款场景(如京东白条)划分微服务举例,以便后面的描述。 购买场景主要有如下关键服务。 账户服务:负责管理用户基本信息,如姓...
golang 单元测试 单元测试介绍 为了保证代码的质量,很多公司都会要求写单元测试。这里介绍两个指标, 1、 函数覆盖率:函数调用个数/函数个数,通常要求100% 2、 行覆盖率:走到的行的个数/总函数,通常要求>60% 通过单元测试,我...
获取 IDEA 激活码、PyCharm 激活码、WebStorm 激活码和 DataGrip 激活码,提供详细破解教程与永久激活方法。支持 IDEA 永久激活与破解,免费获取注册码与激活码,解决 2024/2025 版本激活问题,轻松实现所有 JetBrains 工具的激活。
mysql简介 mysql是关系型数据库RDBMS(Relational database management system)的典型代表,也是后台开发中打交道最多的一个组件。 go-sql-driver访问数据库 插入操作 func In...
协程 协程是golang最重要的一个特性。在协程出现之前,线程被作为调度的最小单位。协程可以理解是一种用户态,逻辑层面的线程。 通过协程,我们将很容易地实现高并发。 加入你要做三件事,假设要执行a,b,c三个方法。代码该怎么写?平常我们的写...
背景 golang 不像c++,已经有stl这种通用的高级数据结构。所以如果想要栈,队列,链表等数据结构需要自己实现。 下面介绍下常用的几种数据结构 链表 单链表是一种链式存取的数据结构,一个链表由一个或者多个节点组成,每个节点有一个指针指...
概要 本章介绍golang基本的语法。golang语法相对来说比较简单,掌握本章内容即可满足语法方面的基本开发需要。 局部变量定义 func test1() { var a int // 定义临时变量a } 全局变量定义 var a int...
概述 内置数据结构是一门语言的核心基石之一,了解了基本语法,内置数据结构,便可以胜任简单的开发。golang内置的数据结构比较少,有整形,浮点型,字符串,数组,切片(slice),map这几种。 内置数据结构 整形 整形是指整数数据,gol...
golang 简介 golang是一门强类型,高并发,易上手的编程语言。 为什么选择 golang golang被称为云时代的c++,其极高的开发效率,天然的高并发能力,入门容易但天花板又很高。近几年来,golang在中国的火热程度极具上升...
一:基础概述 JVM(一) 内存分配文章中谈了虚拟机运行时内存区域的划分,其中堆作为最大的内存区域存储几乎所有对象实例。本文将从对象结构、内存分配、对象访问、死亡判断、引用类型等几方面针对对象进行系列阐述,更深层次认识面向对象到底面向的是什...
一:运行内存示意图 深入学习JVM虚拟机第一步一定是内存划分,只有熟知内存区域结构划分才能更好理解垃圾回收、对象内存分配、参数优化等知识 二:堆内存 几乎所有对象实例都被放在堆内存区域存储,消耗内存最大,GC最频繁的一块内存。这里将是后续学...