上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页
摘要: 什么是机器指令系统? 指令是计算机执行某种操作的命令,是计算机运行的最小功能单位。一台计算机所有的指令组成的集合就是该计算机的指令集(注:一台计算机只能执行自己的指令集中的指令,因为不同CPU的指令系统一般不兼容,比如手机上的ARM架构和PC上的X86架构是不同的,具体的可以参阅其他资料)。 指令是 阅读全文
posted @ 2019-11-13 21:56 songguojun 阅读(872) 评论(0) 推荐(0) 编辑
摘要: 什么是幂等性 在分布式系统中,多系统之间接口调用的时候我们经常听到幂等性,那么幂等是啥?幂等最早是一个数学概念,在数学与计算机学中幂等(Idempotence) 是指相同参数重复执行,并能获得相同结果的函数。这里还有个公式:f(f(x)) = f(x)。 在编程领域里通俗说是指一个操作重复执行N次得 阅读全文
posted @ 2019-11-13 21:46 songguojun 阅读(622) 评论(0) 推荐(0) 编辑
摘要: Go-Micro框架简介 Go-Micro是go语言开发的微服务框架。 微服务框架和Web框架是不一样的,它们不同在于侧重点是不一样的,微服务框架主要用于微服务的搭建,包括微服务的治理等和微服务相关的,Gin是一款Web框架,主要用于搭建Web服务。当然go-micro与go-gin框架也可以集成在 阅读全文
posted @ 2019-11-03 18:49 songguojun 阅读(856) 评论(0) 推荐(0) 编辑
摘要: java反射(Reflection)介绍 Java 反射机制可以让我们在程序编译期(Compile Time)之外的运行期(Runtime)可以拿到一个对象的所有信息,比如检查类,接口,变量以及方法的信息。反射还可以让我们在运行期实例化对象,调用方法,通过调用 get/set 方法获取变量的值。 反 阅读全文
posted @ 2019-11-02 19:20 songguojun 阅读(390) 评论(0) 推荐(0) 编辑
摘要: 引言 为什么要学习consul服务发现? 因为一套微服务架构中有很多个服务需要管理,也就是说会有很多对grpc。 如果一一对应的进行管理会很繁琐所以我们需要有一个管理发现的机制。 Consul的介绍 Consul是HashiCorp公司推出的开源工具,用于实现分布式系统的服务发现与服务注册配置功能。 阅读全文
posted @ 2019-09-21 18:43 songguojun 阅读(255) 评论(0) 推荐(0) 编辑
摘要: Protobuf介绍 Protobuf (Protocol Buffers) 是谷歌开发的一款无关平台,无关语言,可扩展,轻量级高效的序列化结构的数据格式,用于将自定义数据结构序列化成字节流,和将字节流反序列化为数据结构。所以很适合做数据存储和为不同语言,不同应用之间互相通信的数据交换格式,只要实现 阅读全文
posted @ 2019-09-20 23:53 songguojun 阅读(1885) 评论(0) 推荐(0) 编辑
摘要: 命名规范 一. 基本规范 原则:清晰明了,简洁准确,见名知意。 组成:英文字母, 下划线, 阿拉伯数字。 长度:最长64个字符,建议不超过32, 以免对后序的操作带来不便。 命名方式。 名称中除下划线、数字的部分,要使用英文单词或英文短语或相应缩写,不推荐使用汉语拼音。 禁止使用MySQL关键字和保 阅读全文
posted @ 2019-08-19 11:29 songguojun 阅读(310) 评论(0) 推荐(0) 编辑
摘要: 引言 在Go语言中开发者在写代码时不必关心内存是如何分配和回收,从内存的分配到不再使用后内存的回收等等这些内存管理工作都是由Go在底层完成的。但是Go语言内存管理是Go语言比较重要的一部分,Go对象在内存中如何存储,Go的内存分配机制是怎么样的,Go的内存分配期是如何设计的等等,我们也是有必要了解其 阅读全文
posted @ 2019-08-07 13:26 songguojun 阅读(367) 评论(0) 推荐(0) 编辑
摘要: Java 的类加载步骤 1. 加载(Loading): Java 将字节码数据从不同的数据源读取到 JVM 中,并映射为 JVM 认可的数据结构(Class 对象),这里的数据源可能是各种各样的形态,如 jar 文件、class 文件,甚至是网络数据源等;如果输入数据不是 ClassFile 的结构 阅读全文
posted @ 2019-08-04 23:47 songguojun 阅读(45) 评论(0) 推荐(0) 编辑
摘要: Redis单机问题 说主从复制之前先看看单机有什么问题 1. 机器故障,包含软硬件问题。这个就牵涉到高可用问题。 2. 容量瓶颈,比如一台机器16G内存,Redis要使用20G内存,那么这台单机是满足不了的。这个就牵涉到分布式问题。 3. qps瓶颈 ,Redis官方号称支撑10w QPS,但是目前 阅读全文
posted @ 2019-08-04 22:00 songguojun 阅读(487) 评论(0) 推荐(0) 编辑
上一页 1 ··· 7 8 9 10 11 12 13 14 15 ··· 30 下一页