摘要: ORM(Object Relationship Managers) 作为开发者与底层数据库技术之间的代理。它本质上让我们使用对象,就像我们通常会做的那样,而不必编写复杂的SQL语句。利用ORM可以在与数据库交互时有效减少编码复杂度。 环境准备与示例说明 创建一个项目,项目名:go-orm-demo1 阅读全文
posted @ 2022-06-22 17:54 小学程序员 阅读(602) 评论(0) 推荐(0) 编辑
摘要: 函数 函数和方法是我们迈向代码复用、多人协作开发的第一步。通过函数,可以把开发任务分解成一个个小的单元,这些小单元可以被其他单元复用,进而提高开发效率、降低代码重合度。再加上现成的函数已经被充分测试和使用过,所以其他函数在使用这个函数时也更安全,比你自己重新写一个相似功能的函数 Bug 率更低 以m 阅读全文
posted @ 2022-06-22 15:35 小学程序员 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 控制结构 像我在java中,语言代码逻辑的控制经常会用的就是判断if,循环for,条件switch等,那么在go语言中,其实也有这些控制语句,接下来,我们可以去玩一下 if 条件语句 if 语句是条件语句,它根据布尔值的表达式来决定选择哪个分支执行,这个和java一样 package main im 阅读全文
posted @ 2022-06-22 09:48 小学程序员 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 数据类型 变量声明 在 Go 语言中,通过 var 声明语句来定义一个变量,定义的时候需要指定这个变量的类型,然后再为它起个名字,并且设置好变量的初始值。所以 var 声明一个变量的格式如下: var 变量名 类型 = 表达式 演示代码: package main import "fmt" func 阅读全文
posted @ 2022-06-21 17:27 小学程序员 阅读(135) 评论(0) 推荐(0) 编辑
摘要: Go 语言环境搭建 下载 Go 语言开发包 可以从官网下载: 国外的官网:https://golang.org/dl/ 国内的官网: https://golang.google.cn/dl/ 下载时可以根据自己的操作系统选择相应的开发包,比如 Window、MacOS 或是 Linux 等,如下图所 阅读全文
posted @ 2022-06-21 17:26 小学程序员 阅读(633) 评论(0) 推荐(0) 编辑
摘要: 微服务认证系列二:SpringCloud OAuth2 在微服务认证系列一:SpringCloud OAuth2中已经完成了对认证服务的搭建,接下来,将搭建资源服务,来通过认证服务来对资源服务进行认证 搭建资源服务器 **创建项目:**zhsl-cloud-oauth-client-9102 pom 阅读全文
posted @ 2022-06-20 17:22 小学程序员 阅读(169) 评论(0) 推荐(0) 编辑
摘要: SpringCloud OAuth2 微服务架构下统一认证思路 基于Session的认证方式 在分布式的环境下,基于session的认证会出现一个问题,每个应用服务都需要 在session中存储用户身份信息,通过负载均衡将本地的请求分配到另一个应用 服务需要将session信息带过去,否则会重新认证 阅读全文
posted @ 2022-06-20 14:33 小学程序员 阅读(276) 评论(0) 推荐(0) 编辑
摘要: 1、开启以太坊节点服务 在很多其他的博客上,我看的都是自己搭建的ganache-cli的以太坊仿真器节点,通过命令生成自己的链和账户,我由于懒得搞内网自己搞链,所以我直接用的以太坊的测试节点来做的 测试节点地址:https://docs.infura.io/infura/networks/ether 阅读全文
posted @ 2022-06-17 15:39 小学程序员 阅读(302) 评论(0) 推荐(0) 编辑
摘要: 近期,梳理公司项目发现,目前公司各个服务之间的配置比较散乱,每个项目中管理多个配置文件,并且不同的项目,不同的环境下配置文件反复修改,容易出错,所以准备将各个服务之间的配置全部拿取出来,采用nacos做一个配置中心来管理这些零散配置,并且使用Nacos Config的好处:配置的生效是实时的,不需要 阅读全文
posted @ 2022-06-16 09:34 小学程序员 阅读(396) 评论(0) 推荐(0) 编辑
摘要: BTC转账功能开发 一、准备工作 1、下载metamask钱包插件 根据提示使用助记词生成账户,这里可以看到用户可以保留助记词,但是不保留私钥,或者keystore的json文件。可以生成一个账户 2、创建账户 针对于java和以太坊之间操作,一般有两种生成账户的方法: 使用metamask插件运用 阅读全文
posted @ 2022-05-07 17:31 小学程序员 阅读(1065) 评论(0) 推荐(0) 编辑