go的前世今生
文章平均质量分 81
学而时习之,不也是Go
优惠券已抵扣
余额抵扣
还需支付
¥19.90
¥99.00
购买须知?
本专栏为图文内容,最终完结不会低于15篇文章。
订阅专栏,享有专栏所有文章阅读权限。
本专栏为虚拟商品,基于网络商品和虚拟商品的性质和特征,专栏一经购买无正当理由不予退款,不支持升级,敬请谅解。
小隐乐乐
一颗学习的心永远跳动,坚定不移
展开
-
慢聊Go之Javaer转型
前言无数个帖子在传达着一个概念,GO将在未来消灭Python和Java,实现登顶。其实好多人,都没有实际的思考下,到底GO的前景以及钱景是怎么样的,一味地跟风,不见得是件好事。今天,天色尚好,天气微凉,正是聊天的好时候,我们来聊聊go的钱景,以及作为一名挣扎中的Javaer,如何思考未来的路。Go的世界观Go语言是Google内部公司大佬开发的,主要起因于Google公司有大量的C程序项目,但是开发起来效率太低,维护成本高,于是就开发了Go语言来提高效率,而且性能只是差一点。(Go是2007年.原创 2021-03-22 20:15:35 · 203 阅读 · 0 评论 -
慢聊Go之GoVSJava之微观比较(9)
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言是时候展现真正的技术了!!我们之前,学习了,Go的new和其中行为方法。今天,我们继续我们的脚步。Go的内置函数和Java的默认导入包java.lang.*为了在Java中快速开发,Java语言的创造者把一些常用的类和接口都放到到java.lang包下,lang包下的特点就是不用写import语句导入包就可以用里面的程序代码。Go中也有类似的功能,叫做Go的内置函数,Go的内置函数是指不用导入任何包,直接就可以通过函数名进..原创 2021-04-11 22:51:05 · 147 阅读 · 0 评论 -
慢聊Go之GoVSJava之微观比较(8)
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言最近有点忙,没来得及更新。但是学习的脚步,不应该因任何理由去停下。所以,今天我们继续,我们会多更一下,赶上学习的进步。之前,我们在慢聊Go之GoVSJava之微观比较(7)聊了Go与Java中关于new的概念与示例。通俗的来说,我们学会了,对象的创建。那么对象的行为如何定义呢?同样的,我们之前详细描述了Go中Map数据结构的使用,详见 慢聊Go之Go中的Map|Go主题月和慢聊Go之Go中的Map姊妹篇|Go主题月。今天,我们..原创 2021-04-11 21:53:37 · 109 阅读 · 0 评论 -
慢聊Go之GoVSJava之微观比较(7)
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言休息了两天,学习的脚步虽然没有停下,但是都在忙其他事情了。没有按照时间进度紧张的更新文章。今天,不在等待,我来了。继续Javaer人员转型Goer的学习。进度条一直在走,我们之前调研了,很多Go与Java的对比信息。那么今天,我们就一些两者之间非常重要的概念,做一些对比学习。那些年我们忘掉的指针还记得,我们作为专业编程学习者,可能很早时候,入门是一门C语言。无数次,被指针折磨的死去活来,难受不堪。那么,正如我们之前聊得,Go..原创 2021-04-08 17:53:34 · 123 阅读 · 0 评论 -
慢聊Go之GoVSJava之微观比较(5)
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言正常来说,一门语言最基本的语法,那就是判断、循环。我们已经讲了判断,今天我们来搞一下循环。话不多说,开搞!Java中的循环for循环public static void main(String[]args) { for(int i=0;i < 10;i++) { // for循环 continue; }}while循环public static void mai..原创 2021-04-06 15:40:48 · 65 阅读 · 0 评论 -
慢聊Go之GoVSJava之微观比较(4)
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言时间飞逝。有些日子,一去不复返。我们,在成长中,在变化中,一切都是为了更好的未来。过去的过去,一切都是我们未来日子的堆积。幸福就在堆积中,一点点开花。过去,我们主要精力,在观察,Java与Go的能力对比。今天,我们继续对比,让我们能够好好学习Go,完成顺利转型。Go与Java文件后缀对比正如我们熟悉的,Java的编译文件是.class文件结尾,多个.class文件打成一个可执行文件,.jar文件结尾,.jar不能直接在wi..原创 2021-04-06 15:02:39 · 109 阅读 · 0 评论 -
慢聊Go之Go中的异常与错误
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言今天,我们来聊一下,Golang中那些不能说的错误和异常。青春常在,学习不变的信仰,加油所有人。错误是与语言无关的部分,有助于以不会发生意外情况的方式编写代码。如果发生某种形式的某种方式不支持的错误,则会发生错误。错误有助于编写简洁的代码,从而增加程序的可维护性。错误错误是一个完善的抽象概念,它在发生异常时发生。也就是说,每当发生意外情况时,都会引发错误。错误在每种语言中都很常见,这基本上意味着它是编程领域中的一个概念。..原创 2021-04-01 22:31:57 · 114 阅读 · 0 评论 -
漫聊Go之GoVSPython
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言嗖嗖嗖,我们来一篇新的对比文。让我们了解下,在Go越来越受欢迎的情况下,哪些语言,会成为对比的对象。今天,我们来聊聊,Python与Go的对比。PythonPython作为一种编程语言,目前来说是非常强大的一种,可以说是没有人能与之抗衡。这是一种易于操作的语言,许多开发人员每天都在创建更新的项目和用例。快速浏览PyPI,它是第三方模块的官方Python软件包索引,列出了270000个项目,并且在进行计数,使用范围从Web开发..原创 2021-03-31 21:10:31 · 214 阅读 · 2 评论 -
慢聊Go之GoVSJava之微观比较(3)
“进阶架构师” 微信公众号,欢迎大家订阅、阅读、评论、点赞!!!前言新的一天,也该有新的气象。不管怎么困难,我们依然要把住前进的方向。加油,各位同学们!!今天,我们依然,进行下一步的,Go与Java的微观比较,助力Javaer成功转型。注释之前,我们讲到了,Go的赋值。赋值完毕,很大情况,需要添加注释,让大家明白。现在,我们就来比较下,注释情况。其实,在Java语言中,与Go语言中注释基本上是一样的。我们来一览://单行注释,两者相同/* Go的多行注释*//** Ja..原创 2021-03-31 10:50:23 · 106 阅读 · 0 评论 -
慢聊Go之GoVSJava之微观比较(2)
前言周一了,不知道大家都忙么。有没有好好地学习呢?嘻嘻,今天,我抽时间,又把Java与Go之间进一步做了对比。那么,我们就来聊一下,今天对比的部分内容。常用包众多周知,开发过程中,更多的时候,在使用开发包来辅助开发。那么,具体的情况是什么样子的呢?GoJavaIO流操作bufio/osjava.lang.io字符串操作stringsjava.lang.String容器container(heap/list/ring)java.lang.Collect.原创 2021-03-29 20:31:18 · 90 阅读 · 0 评论 -
慢聊Go之JSON编码解码中的道法术
前言昨天,我们讲解了在GO语言中JSON的使用方式。没有学的,可以先学习下,慢聊Go之JSON在Go语言中的道法术|Go主题月今天,我们来进一步了解下在Go中,encoding/json 程序包的相关潜在知识。Go的JSON实现正如我们昨天学到的,Go的JSON实现来源于,程序包encoding/json。它允许我们无缝地将JSON编码添加到我们的Go对象中。然而,由于广泛使用反射,encoding / json可能是最不被理解的软件包之一。我们今天将深入研究此程序包的工作原理。什么时候应该使.原创 2021-03-28 22:00:12 · 116 阅读 · 0 评论 -
慢聊Go之JSON在Go语言中的道法术
前言脑袋疼,今天写点常见使用。在GoLang中如何使用json,可能是web开发中必要的一个技能。那么,我们今天就来叙叙json在GoLang中的使用。什么是JSONJSON是JavaScript Object Notation(JavaScript对象表示法)的缩写,JavaScript Object Notation是一种广泛使用的数据交换格式。JSON是一种非常有用的数据格式,如今在几乎所有地方都使用。作为一名Java工程师来说,Json的使用,可能会使用到各种类库。JSON在Go中支持的.原创 2021-03-27 21:21:12 · 89 阅读 · 0 评论 -
慢聊Go之Go垃圾回收演进中的给力算法之三色标记
前言今天狂风大作,雨滴慢慢的滴了下来。天气很冷,我也就不在公司耗着了。回家再为大家分享今天的学习内容吧。其实,真的,作Java与Go的学习对比,其实还是比较费劲。想全所有的点,也比较累。哈哈,今天还是继续偷懒下,等着时间比较多,再好好梳理,继续差异的对比。今天,群里小伙伴有说,Go的垃圾回收。那么,我简单说一下golong历史上跨越比较大的垃圾回收算法,三色标记算法。垃圾回收我们在学习java时,就被垃圾回收深深的折磨着。jdk8之后,垃圾回收器包含线性、并发标记清除和G1四个垃圾回收器。想要了.原创 2021-03-26 23:29:11 · 239 阅读 · 0 评论 -
慢聊Go之Go常见的Web 开发框架
前言自发布以来,Golang(Google的Go编程语言)已成为编写API和Web服务的强大且流行的选择。引入后,主流用户更喜欢这种编程语言。在2016年12月进行的分析之后,在3595名受访者中,将近89%的人决定在工作中或工作之余去学习Golang。在专有技能和选择方面,Golang在所有Web编程语言中排名最高。今天,有点不在状态,就不好好的把Java与Go做更细节的对比了。我们今天大概的聊一下,目前比较好用的Go Web Framework。Golang特点Google的Go语言又名G.原创 2021-03-26 09:08:01 · 2123 阅读 · 0 评论 -
慢聊Go之GoVSJava之微观比较(1)
前言写的文章,收到小伙伴的评论了,先撒花庆祝下!!评论的内容是这样的:我可能是不是很理解这位同学的想法,也就如图所示,简单作了下回复。王牌飞行员,申请出战!!!在此,我申明下,我觉得,我传递的是一种思想、一种思考,主要面向对象为Javaer或者是其他语言从业者,想要转型的人,或者想要多学点东西的人。个人觉得,学习是必要的。但是如果需要舍弃的时候,需要理性分析,谨慎选择。好,我们今天开聊吧。今天,我们进一步,从微观上去看看,Go与Java的比较。我觉得,对于有Java基础的小伙伴来说,学习.原创 2021-03-24 17:17:54 · 190 阅读 · 0 评论 -
慢聊Go之GoVSJava之简单对比
前言时间总是那么不经意间从指缝溜走,又来到了一天的末尾。末尾总是美好,我们可以开启聊天模式,进一步聊聊Go的相关。今天呢,我们主要来做Go与Java的简单的对比。对比之后,才能更好的,判断下,是否需要从Javaer到Goer的跳跃。走起!!!Java对比前,我们先来,好好地梳理下,Java本身。我们看看,我们学了这么久的Java,到底有什么魅力,值得我们为之付出。Java的用途总结看来,其实大概上,我们亲爱的Java能够完成的事情是这个样子的: 1.服务器后端系统开发(web后端、微服务.原创 2021-03-23 20:56:56 · 1662 阅读 · 0 评论