GO学习(五)

go类型转换 数值类型转换 type_name(expression) var a int = 10 var b float64 = float64(a) 示例: package main import "fmt" func main() { var sum int = 17

liujie Published on 2025-03-17

GO 学习(四)

Go 语言指针 Go 语言的取地址符是 &,放到一个变量前使用就会返回相应变量的内存地址。 var a int = 10 fmt.Printf("变量的地址: %x\n", &a ) 执行以上代码输出结果为:变量的地址: 20818a220 指针 一个指针变量指向了一个值的内存地址。 类

liujie Published on 2025-03-14

GO 学习(三)

函数 Go 语言最少有个 main() 函数。 函数声明告诉了编译器函数的名称,返回类型,和参数。 Go 语言标准库提供了多种可动用的内置的函数。例如,len() 函数可以接受不同类型参数并返回该类型的长度。如果我们传入的是字符串则返回字符串的长度,如果传入的是数组,则返回数组中包含的元素个数。 G

liujie Published on 2025-02-21

GO 学习(二)

make 在 Go 语言中,make 是一个用于 初始化切片(slice)、映射(map) 和 通道(channel) 的内建函数。它与 new 函数不同,make 函数不仅分配内存,还初始化数据结构的内部状态,使其可以被使用。 1. 切片(slice) 切片是 Go 中非常常用的数据结构,它是对数

liujie Published on 2025-02-20

GO 学习(一)

基础 声明并赋值 := 这是使用变量的首选形式,但是它只能被用在函数体内,而不可以用于全局变量的声明与赋值。使用操作符 := 可以高效地创建一个新的变量,称之为初始化声明。 // 此时不会产生编译错误,因为有声明新的变量,因为 := 是一个声明语句 intVal := 1 var intVal

liujie Published on 2025-02-20

Solidity -基础数据类型和关键字

Solidity基础数据类型 以下是Solidity基础数据类型的表格,包含示例和说明: 数据类型

liujie Published on 2024-09-10

浅谈Spring中的@EventListener和@TransactionalEventListener

问题描述: 方法A使用spring 的默认级别事务,在方法A中更新了mysql数据库数据,然后publish了一个event事件,方法B订阅了该事件,需要读取到A中更新的数据,但却读取不到,导致了业务异常。 以下文章来自掘金: Spring中的发布/订阅模式非常好用,我个人经常将它用于监听程序中的事

liujie Published on 2023-11-01
liujie Published on 2023-08-26

OpenFeign

OpenFeign OpenFeign是一种声明式、模板化的HTTP客户端。在Spring Cloud中使用OpenFeign,可以做到使用HTTP请求访问远程服务,就像调用本地方法一样的,开发者完全感知不到这是在调用远程方法,更感知不到在访问HTTP请求。 Spring Cloud OpenFei

liujie Published on 2023-08-15

JDK1.8 HashMap源码分析

JDK1.8 HashMap源码分析 https://www.cnblogs.com/xiaoxi/p/7233201.html

liujie Published on 2023-05-12
Previous Next