会员
众包
新闻
博问
闪存
赞助商
Trae
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
永恒之光
博客园
首页
新随笔
联系
管理
订阅
随笔- 18 文章- 1 评论- 2 阅读-
20976
2021年12月2日
21天从Java转向Go之第十二天——水滴石穿(接口与反射)
摘要: 反射的含义 对于一个类型变量,它有两层含义,一是类型是声明,二是其存储的值是什么。类型决定了变量的存放方式、支持的操作集和方法集。对值的无外乎读和写,值在内存中都以0、1的格式存放的,具体0、1被解释成什么还需要类型的支持。类型和值不是孤立的,Go语言提供了反射功能,支持程序动态地访问变量的类型和值
阅读全文
posted @ 2021-12-02 13:32 永恒之光
阅读(102)
评论(0)
推荐(0)
2021年12月1日
21天从Java转向Go之第十一天——水滴石穿(使用共享变量实现并发)
摘要: sync.WaitGroup 类似于信号量 var wait sync.WaitGroup wait.Add(1) wait.Done() wait.Wait() 互斥锁 sync.Mutex var mu sync.Mutex func test(){ mu.lock() defer mu.unl
阅读全文
posted @ 2021-12-01 20:38 永恒之光
阅读(71)
评论(0)
推荐(0)
21天从Java转向Go之第九天——水滴石穿(gorutine和通道chan)
摘要: goroutine CSP模型 (Coummunicating Sequential Process)通信顺序进程,CSP是一个并发模式,在不同的执行体(goroutine)之间传递值,但是变量本身局限于单一的执行体。 当一个程序启动时,只有一个goroutine来调用main函数。称它为主goro
阅读全文
posted @ 2021-12-01 15:28 永恒之光
阅读(96)
评论(0)
推荐(0)
21天从Java转向Go之第八天——水滴石穿(接口)
摘要: 接口 一个接口类型定义了一套方法,如果一个具体类型要实现该接口,那么必须实现接口类型定义中的所有方法。 接口声明 接口字面量语法 interface { MethodSignature1 MethodSignature2 } 接口命名类型使用Type type InterfaceName inter
阅读全文
posted @ 2021-12-01 09:28 永恒之光
阅读(67)
评论(0)
推荐(0)
2021年11月30日
21天从Java转向Go之第七天——水滴石穿(方法)
摘要: 方法 方法声明 方法的声明和普通函数的声明类似,只是在函数名字前面多了一个参数。这个参数把这个方法绑定到这个参数对应的类型上。 接收者 值接收者 指针接收者 go语言即允许使用值,也允许使用指针来调用方法,Go会做隐式转换。值接收者使用值的副本来调用方法,而指针接受者使用实际值来调用方法。 nil是
阅读全文
posted @ 2021-11-30 15:04 永恒之光
阅读(72)
评论(0)
推荐(0)
2021年11月29日
21天从Java转向Go之第六天——水滴石穿(函数)
摘要: 函数 函数声明 函数声明包含了func关键字,一个函数名称,一个形参列表、一个可选的返回列表以及函数体 func name(parameter-list)(result-list){ body } 函数的类型称作函数签名。当两个函数也有相同的参数列表和返回列表,认为这两个函数的类型或签名是相同的。而
阅读全文
posted @ 2021-11-29 20:51 永恒之光
阅读(78)
评论(0)
推荐(0)
2021年11月28日
21天从Java转向Go之第五天——水滴石穿(复合数据类型)
摘要: 复合数据类型 复合数据类型是由基本数据类型以各种方式组合而构成的。这章重点讲解四种复合数据类型。分别是数组、slice、map和结构体。 数组和结构体都是聚合类型。它们的值由内存中的一组变量构成。数组的元素具有相同的类型。而结构体中的元素数据类型则可以不同。数组和结构体的长度是固定的。而slice和
阅读全文
posted @ 2021-11-28 15:36 永恒之光
阅读(127)
评论(0)
推荐(0)
2021年11月27日
21天从Java转向Go之第四天——水滴石穿(基本数据)
摘要: #Go语言中的数据类型 基础类型 聚合类型 引用类型 接口类型 基础类型 数字 整数 有符号整数 -- int8 int16 int32 int64 int 无符号整数 -- uint8 uint16 uint32 uint64 uint int uint 位数取决于编译器32位或64位 byte类
阅读全文
posted @ 2021-11-27 13:16 永恒之光
阅读(88)
评论(0)
推荐(0)
2021年11月26日
21天从Java转向Go之第三天——初出茅庐
摘要: 名称 Go中25个关键字 只能在语法允许的地方使用,不能做为名称 break default func interface select case defer go map struct chan else goto pacakage switch const if range type conti
阅读全文
posted @ 2021-11-26 15:56 永恒之光
阅读(377)
评论(0)
推荐(0)
2021年11月25日
21天从Java转向Go之第二天——小试牛刀
摘要: Go 命令 go build main.go 编译go源码,输出一个可以多次复用的程序。根据平台不同,编译输出的文件也不同。在windows上编译后是.exe可执行程序。Linux是可执行shell程序。 go run main.go 可以直接运行代码
阅读全文
posted @ 2021-11-25 11:33 永恒之光
阅读(162)
评论(0)
推荐(0)
下一页
公告
昵称:
永恒之光
园龄:
13年8个月
粉丝:
1
关注:
1
<
2025年7月
>
日
一
二
三
四
五
六
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
5
6
7
8
9
搜索
常用链接
我的随笔
我的评论
我的参与
最新评论
我的标签
更多链接
随笔分类
21天,从Java转向Go(11)
Java并发编程专题(3)
随笔档案
2021年12月(4)
2021年11月(7)
2018年5月(2)
2017年10月(5)
文章分类
21天从Java转向Go(1)
阅读排行榜
1. Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)(16040)
2. 交换两个变量的值的若干种方法(880)
3. Java线程的中断(Interruption)(806)
4. 并行(Parallelism)与并发(Concurrency)(725)
5. Java中创建线程的三种方式及其优缺点(436)
评论排行榜
1. Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)(2)
推荐排行榜
1. Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)(3)
最新评论
1. Re:Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
如果是要在linux(我的系统为centos)下使用,要把libsigar-amd64-linux.so文件存放到 /usr/lib64下面才能起到作用,如果项目已经启动,请重启后才起作用
--LMD酱油飘过
2. Re:Java如何获取系统信息(包括操作系统、jvm、cpu、内存、硬盘、网络、io等)
你好这个程序写在maven里我怎么打包一直失败呀
--HYyoung
点击右上角即可分享