开发
文章平均质量分 77
赤狐先生
偶然的一个夜晚....步入了这个数码的世界
你!被选中了!
展开
-
golang 的并行与并发 入门
golang的并行和并发基本操作 -- Goroutine和channel并行: 借助多核Cpu实现。并发: 多个计算任务顺序执行,轮换使用cpu时间轮片进程并发 :程序 : 编译成功得到的二进制文件 占用 磁盘空间 。 死的进程 : 运行起来程序。占用系统资源线程并发:线程:LWP轻量级的 进程。 最小的执行单位进程:最小的系统资源分配单位同步():协同步调。规划先后顺序。原创 2022-03-14 16:31:13 · 556 阅读 · 0 评论 -
golang中字符串的处理
在这里仅仅总结一些常用的方法,更多方法请参考以下函数均在strings包里面Contains: 判断一个字符串是否在另外一个字符串中。Join: 字符串连接Index :在一个字符串中查找某个字符串的位置Repeat: 某个字符串重复多少次,返回的是重复后的字符串Replace : 在s字符串中,把 old字符串替换为new字符串,n表示替换的次数,小于0表示全部替换...原创 2022-02-23 19:03:42 · 760 阅读 · 0 评论 -
golang中文件的处理
文件相关的操作均在 os 包里,每次对文件进行操作需要导入 os包1 .最基本的就是文件的创建,,需要Create函数,该函数返回两个值,一个事文件的指针,还有一个是error类(同时我们记住每次文件调用完毕需要使用Close()函数将其关闭,避免占用系统资源)2 .文件写入我们可以使用①指针.WriteString(“内容”),返回两个值,一个长度,一个错误类型②Write(b []byte )③WriteAt(b []byte, on int) ,需要配合 指针.Seek(0,io.See原创 2022-02-22 21:57:23 · 587 阅读 · 0 评论 -
go语言深入浅出--只有c语法基础的人如何入门go语言(目前截止到函数)
其实golang和python有点像,先给出一个最简单的go程序吧,我们熟悉的Hello Worldpackage main//主函数所在的包一定是 main//主目录下的文件一定要使用package mainimport "fmt"// 导入系统包 标准输入输出包//func 函数格式 main 函数名 程序有且只有一个主函数func main(){ fmt.Println("Hello world12")//用ln是带换行的 fmt.Print() var sun int = 50原创 2022-01-10 17:54:25 · 445 阅读 · 0 评论 -
JAVA集合类库(下篇)
泛型机制(熟悉)1.基本概念通常情况下集合中可以存放不同类型的对象,是因为将所有对象都看做Object类型放入的,因此从集合中取出元素时也是Object类型,为了表达该元素真实的数据类型,则需要强制类型转换,而强制类型转换可能会引发类型转换异常。为了避免上述错误的发生,从Java5开始增加泛型机制,也就是在集合名称的右侧使用<数据类型>的方式来明确要求该集合中可以存放的元素类型,若放入其它类型的元素则编译报错。泛型只在编译时期有效,在运行时期不区分是什么类型。2.底层原理泛型的原创 2022-01-08 13:39:49 · 86 阅读 · 0 评论 -
java集合类库 (上篇)
集合的框架结构Java中集合框架顶层框架是:java.util.Collection集合 和 java.util.Map集合。其中Collection集合中存取元素的基本单位是:单个元素。其中Map集合中存取元素的基本单位是:单对元素。1.Collection集合基本概念java.util.Collection接口是List接口、Queue 接口以及Set接口的父接口,因此该接口里定义的方法既可用于操作List集合,也可用于操作Queue集合和Set集合。常用的方法(一定要练熟、记住)原创 2021-04-05 10:03:18 · 258 阅读 · 1 评论 -
关于javaSE语法中容易被忽略的小细节 (保持更新)
1.在逻辑运算中存在一个短路特性①对于逻辑与运算符来说,若第一个表达式为假则结果为假,此时跳过第二个表达式;②对于逻辑或运算符来说,若第一个表达式为真则结果为真,此时跳过第二个表达式2.赋值表达式 如(a=5)的值为5;3.两个byte变量相加,会自动转换为int类型,byte+int也会自转为int,所以如果继续使用byte类型,需要进行括号强行转换。(使用+=运算符时,会自动再强行转换为byte)...原创 2021-03-22 18:00:46 · 144 阅读 · 0 评论