06 2022 档案
摘要:docker安装jenkins docker run -u root -d -p 8888:8080 -v /docker/jenkins_home:/var/jenkins_home --privileged=true --name jenkins jenkins/jenkins:latest r
阅读全文
摘要:Deferred 函数 在一个自定义函数中,你打开了一个文件,然后需要关闭它以释放资源。不管你的代码执行了多少分支,是否出现了错误,文件是一定要关闭的,这样才能保证资源的释放 如果这个事情由开发人员来做,随着业务逻辑的复杂会变得非常麻烦,而且还有可能会忘记关闭。基于这种情况,Go 语言为我们提供了
阅读全文
摘要:ORM(Object Relationship Managers) 作为开发者与底层数据库技术之间的代理。它本质上让我们使用对象,就像我们通常会做的那样,而不必编写复杂的SQL语句。利用ORM可以在与数据库交互时有效减少编码复杂度。 环境准备与示例说明 创建一个项目,项目名:go-orm-demo1
阅读全文
摘要:函数 函数和方法是我们迈向代码复用、多人协作开发的第一步。通过函数,可以把开发任务分解成一个个小的单元,这些小单元可以被其他单元复用,进而提高开发效率、降低代码重合度。再加上现成的函数已经被充分测试和使用过,所以其他函数在使用这个函数时也更安全,比你自己重新写一个相似功能的函数 Bug 率更低 以m
阅读全文
摘要:控制结构 像我在java中,语言代码逻辑的控制经常会用的就是判断if,循环for,条件switch等,那么在go语言中,其实也有这些控制语句,接下来,我们可以去玩一下 if 条件语句 if 语句是条件语句,它根据布尔值的表达式来决定选择哪个分支执行,这个和java一样 package main im
阅读全文
摘要:数据类型 变量声明 在 Go 语言中,通过 var 声明语句来定义一个变量,定义的时候需要指定这个变量的类型,然后再为它起个名字,并且设置好变量的初始值。所以 var 声明一个变量的格式如下: var 变量名 类型 = 表达式 演示代码: package main import "fmt" func
阅读全文
摘要:Go 语言环境搭建 下载 Go 语言开发包 可以从官网下载: 国外的官网:https://golang.org/dl/ 国内的官网: https://golang.google.cn/dl/ 下载时可以根据自己的操作系统选择相应的开发包,比如 Window、MacOS 或是 Linux 等,如下图所
阅读全文
摘要:微服务认证系列二:SpringCloud OAuth2 在微服务认证系列一:SpringCloud OAuth2中已经完成了对认证服务的搭建,接下来,将搭建资源服务,来通过认证服务来对资源服务进行认证 搭建资源服务器 **创建项目:**zhsl-cloud-oauth-client-9102 pom
阅读全文
摘要:SpringCloud OAuth2 微服务架构下统一认证思路 基于Session的认证方式 在分布式的环境下,基于session的认证会出现一个问题,每个应用服务都需要 在session中存储用户身份信息,通过负载均衡将本地的请求分配到另一个应用 服务需要将session信息带过去,否则会重新认证
阅读全文
摘要:1、开启以太坊节点服务 在很多其他的博客上,我看的都是自己搭建的ganache-cli的以太坊仿真器节点,通过命令生成自己的链和账户,我由于懒得搞内网自己搞链,所以我直接用的以太坊的测试节点来做的 测试节点地址:https://docs.infura.io/infura/networks/ether
阅读全文
摘要:近期,梳理公司项目发现,目前公司各个服务之间的配置比较散乱,每个项目中管理多个配置文件,并且不同的项目,不同的环境下配置文件反复修改,容易出错,所以准备将各个服务之间的配置全部拿取出来,采用nacos做一个配置中心来管理这些零散配置,并且使用Nacos Config的好处:配置的生效是实时的,不需要
阅读全文