介绍 我们知道反射是可以在程序的运行期间获取到变量或者结构体的一些元信息,能够知道类型,变量的值甚至修改值,执行方法等 java中的反射应用非常广泛,基本上所有框架都用到了动...
介绍 我们知道反射是可以在程序的运行期间获取到变量或者结构体的一些元信息,能够知道类型,变量的值甚至修改值,执行方法等 java中的反射应用非常广泛,基本上所有框架都用到了动...
每个项目中都会有配置文件管理来管理,比如数据库的配置。 配置文件框架 一般大致思路都是加载配置文件,返回配置操作对象,该对象提供获取配置api 下面我们来使用goconfi...
不管使用什么语言写的程序都会有异常,这其中包括系统异常以及业务异常。 当业务逻辑校验错误的时候需要抛出一个业务异常。返回前台一个比较有好的信息 如果存在一些不确定的异常我们应...
面向对象主要是继承、封装、多态 在java中继承有抽象类的概念、多态有接口的概念、封装有对应的访问修饰符修饰 在go语言中不像java中有关键字定义的这么明确。那么go没有c...
每门语言日志都是很重要的一部分,它能帮助我们快速定位到问题。 在go语言中内置了log库,主要有三种使用方式 Println : 打印普通日志 Printf : 打印带格式...
对于一个web服务,一般都会用到Json作为出入参,那么go作为一门后端语言,在它的标准库里面就已经内置了json库我们只要使用他的api Marshal 与 Unmarsh...
搭建说明 至少准备三台机器 电脑性能比较好可以开三个虚拟机,cpu或内存不够可以选择购买阿里云或者腾讯云 k8s可以搭建单master和多master,一般学习过程我们就准备...
本文主要介绍如何使用go编写一个命令行工具,具体一些细节不在本文分析 编写一个简单的curl命令行工具 使用到go的 flag库 例如 第一个参数为命令行参数,第二个默认值G...
下载 官网下载安装包 官网有点慢,可以使用下面地址 https://golang.google.cn/dl/[https://golang.google.cn/dl/] 根据...