自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

保暖透气大裤衩LeoLee的博客

一个最底层java开发的博客

  • 博客(9)
  • 收藏
  • 关注

原创 Golang:函数定义、使用超详细总结

代码地址:https://github.com/LeoLeeWithWarmPants/golangStudy/tree/main/project9func测试类:package mainimport ( "fmt" u "golangStudyProject/project9func/utils" //如果包名过长,可以设置包的别名,如别名u代替utils)//需要注意的是,在golang中,基本数据类型和数组都是值传递,即函数内改变形参不影响函数外的基本数据类型和数组的值//g

2021-08-29 18:01:42 583

原创 Golang:代码执行流程控制

顺序控制与其他语言一样,都是从上到下执行的代码。分支控制if-else基本语法:var age int8age = 18//if的语法可以省略if age > 18 { fmt.Println("成年人")} else if age == 18 { fmt.Println("刚刚成年")} else { fmt.Println("未成年")}在条件判断语句中声明变量:if age2 := 20; age2 > 18 { fmt.Println(

2021-08-28 19:48:13 190

原创 Golang:基础知识

值类型和引用类型 值类型:基本数据类型(int、uint、float、bool、string)、数组以及结构体struct 变量直接存储值,内存通常在栈中分配(也有例外的情况,姑且先这么理解) 引用类型:指针pointer、切片slice、map、管道chan、interface等都是引用类型 变量存储的是一个地址,这个地址对应的内存空间才真正存储数据,内存通常在堆上分配,当没有任何变量引用这个地址时,该地址对应的数据空间便成为了一个垃圾,需要由GC回收。 如下代码和图片为基本数据

2021-08-28 17:29:18 164

原创 Golang:指针以及内存布局

任何值类型,都有对应的指针类型,形式为 *[数据类型],比如int对应的指针类型为 *int,float64对应的指针类型为 *float64。值类型包括:基本数据类型、string、数组、结构体struct。都有对应的指针类型。直接看示例代码://基本数据类型的内存布局var i8 int8 = 10//i的内存地址fmt.Printf("i8的内存地址:%v,&i8的类型:%T\n", &i8, &i8)var ptr *int8 = &i8fmt

2021-08-22 20:26:39 316

原创 Golang:基本数据类型的转换

Golang与Java、C等其他语言不同,在不同的数据类型的变量之间赋值的时候,需要显式的转换,也就是说Golang中数据类型不能自动转换。不管是低精度到高精度,还是高精度到低精度,都需要显式的转换。基本语法表达式:T(v),T为数据类型,v是需要转换的为V类型的变量。示例var i8 int8 = 100var f32 float32 = float32(i8)fmt.Printf("f32=%f\n", f32)var i32 int32 = int32(i8)fmt.Prin

2021-08-22 00:56:56 332

原创 Golang:基本数据类型

如何查看数据类型以及数据占用字节大小查看数据类型a := 2 // 或者 var a = 2fmt.Printf("a data type:%T", a)查看数据占用字节数b := 2 // 或者 var b = 2fmt.Printf("a need %d bytes\n", unsafe.Sizeof(b))在实际编程中,如果能确定变量的取值范围,尽量的明确指定具体的类型,减小字节占用。整数类型有符号整数类型 有无符号 占用储存空间 取值范围.

2021-08-21 17:08:54 150

原创 Golang:变量的声明

Go的变量声明还是很灵活的,相比于Java来说有两个特点:玩法更多 能省则省package mainimport "fmt"//全局变量var n1 int = 1var n2 = 2//全局变量不可以使用n3 := 3方式省略var关键字//批量声明var ( n3 = 100 n4 = 200 str1 = "Leo Lee")//变量的使用func main() { //1.指定变量类型,声明变量后不赋值,变量将会使用默认值 var i int

2021-08-20 01:47:15 341

原创 我又开始学习Golang了

前言关于Golang,对我来说真的是一个很尴尬的事情,其实早些年就已经听说了Golang这个被大家称为“天然支持高并发”的新语言了,Golang的专栏我19就创建好了,再买了本书,买了一节网课,写了四五篇博客之后就不了了之了,就进入了两年职业生涯起伏不定的阶段。这个阶段发生了太多的事情,不管是生活还是工作哪个方面来看,回过头来看真的是一言难尽。之后就围绕老本行Java一直在学习,直到上个月初从上一家公司提出离职,上个月中无缝跳槽到现在的公司之后,我又规划了之后的学习内容(大数据、Golang),而Gol

2021-08-19 01:52:35 198

原创 Hadoop——基本概述,初步认识

参考资料:hadoop:hdfs架构及原理深入理解HDFS:Hadoop分布式文件系统Hadoop基本组成个版本hadoop组成 组件 1.X 2.X 3.X Common(辅助工具) √ √ √ HDFS(数据存储、分布式文件系统) √ √ √ Yarn(资源调度) √ √ MapReduce(数据计算处理) √ √ √ 可以看到2.X与3.X版本的Hadoop从组成上没有太大

2021-08-11 13:33:05 231

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除