Java帝国的崛起

前言:

看庭前花开花落,宠辱不惊,

望天上云卷云舒,去留无意。

闹心的事儿,选择释怀;

纠缠的人儿,试着放下,

生活其实很美。

心若向阳,就无惧悲伤。

愿你明朗坦荡纵情豁达,有得有失有坚持,能哭能笑能尽欢。

愿你一生努力一生被爱,想要的都拥有,得不到的都释怀。

昨天在博客园首页发布了《Java帝国崛起》的第一篇《C国程序员的秃头原因》,有一个博友评论觉得我写的都是常识,太简单了,不应该放在首页。我想有必要在这解释一下我写《Java帝国崛起》的初心。

首先,那博友说的没错,我写的就是常识,博友说在博客园的人一般都有这个常识,也就是说,他也不确定是不是所有人都具备这些常识。那好,说我写这篇的意义吧,换位思考,我大一刚来的时候确实对这些常识一窍不通,很渴望有人能耐心地给我普及一下,我在《编程常识知多少》中也提到了,暂且不提大佬们有多忙,有没有时间给你普及,就说这么简单的常识,菜鸟虽然不知道但也不好意思开口问,大佬虽然知道但也不好意思开口回答。这种场景我曾经遇到了无数次,所以我愿意站出来,打破这种尴尬,给那些真正需要这些常识的朋友们提供方便,所以还请博友谅解。

最重要的一点,学习编程的过程对我是快乐的,我想把我的这份快乐传递给更多的人。快乐来源于生活,我们都喜欢听故事,在故事中也能学到知识和人生哲理。得益于刘欣老师写的《码农翻身》,他把枯燥的编程写活了,写成了一个个故事,这种形式很少有人尝试,但效果确是很显著,有很多人喜欢刘欣老师的编程故事,但是刘欣老师在他写的书的开篇就说了,这本书不是一本编程入门的书,对编程一窍不通的“纯小白”可能看不明白,可能会失望。而我写的《Java匹马行天下》确是针对小白去写的,从教他们如何入门到如何深入,包括案例我都有写,我没什么文学功底,都是用大白话写的,也方便新手去理解,就算遇到不明白的百度一下也是可以的,但至少我能提出让他可以百度的东西,这也是很关键的,百度不是想百度就能百度的,前提是你得知道你要百度什么。

写这些东西确实浪费时间,对我来说可写可不写,我现在大三了,现在写这些确实浪费我的时间。但我的初心在于弥补我当初作为菜鸟无人指引的遗憾,我不抱怨,我换位思考主动站出来给更多的“菜鸟”做指引,哪怕能帮到一个像我当初一样的朋友,那我也知足了。之所以坚持,就是心底那一丝遗憾实在是挥之不去,不忍心想起那些遗憾却无所作为,让后面的新生继续重蹈我的覆辙。所以还请博友们给我多一份鼓励,多一份理解,多给“菜鸟”在博客园留一些空间,让他们也能融入到博客园这个大家庭中来。

大逃亡计划

上文书说到,C国的程序员们因为学习C语言和C++而苦不堪言,时间一久,程序员们的反抗心理就油然而生了。可程序员们实力有限,就算造反也掀不起多大风浪,要想摆脱苦日子,只有一条路可走——逃离C国。

在一个夜黑风高的晚上,整个C国静悄悄的,十分安静。突然,有一个雄性的声音从一间大房间传来:“程序员兄弟们,C语言压我们太甚,再加上C++,我们的一生将背负沉重的枷锁,我觉得命运对我们程序员不公,如若想自己掌控自己的命运,我们只有一种选择——逃离C国。我命由我不由天,兄弟们,想跟我一起走的一会听我命令行事,我自会带你们出去,不愿逃离的还望念及同行之情,成全我们,咱们后会有期,想走的跟我走,成败皆在今晚,兄弟们快走”。一场逃离计划就此展开。话说程序员们逃到了C国城门口如何出去呢?不慌,这是一个密谋了很久的计划,城门自会有内应,程序员们一路有惊无险,最终顺利逃离C国。

Java国收留C国程序员

且不说C国国王是如何大发雷霆,花重金悬赏逃走的程序员头颅的,单说那群逃离C国的程序员们出城门后一路狂奔,经过几天几夜的长途游走,终于走到了一个新的王国——Java国。

从C国逃走的程序员们看到了眼前的Java国,兴奋不已,很快他们面见了Java国的国王。Java国的国王是一个很开明的君主,对这些程序员以礼待之,程序员们很感激。这时之前带领C国程序员们出逃的那位程序员站了出来,跟Java国国王说:“国王,实不相瞒,我们都是程序员,如果您这需要程序员,我们愿意为您效劳”。

Java国国王听了喜出望外,因为Java国是个小国,经济资源有限,没有程序员愿意来Java国,因此Java国多年来没有一个程序员。今天一下子来这么多程序员,还愿意为Java国服务,Java国国王怎能不激动,不过毕竟是国王,他佯装镇定,口气客气地对带头的那位程序员说:“Java国欢迎你们的加入,从此你们就是Java国的程序员”。程序员们一听Java国国王愿意收留他们,也都很高兴,对Java国国王更加感激。

Java国出了个Java

程序员们在Java国的这段时间,Java国国王对他们照顾的很周全,每天好吃好喝的招待他们。有一天,Java国国王又邀请程序员们,摆了一大桌好吃的,旁边还有美女伴舞,程序员们又兴奋又激动。等吃喝的差不多了,那位带头的程序员站起来给Java国国王鞠了一躬,对国王说:“国王,我们之前用的编程语言都是C国的C语言和C++,但是这两种语言都很不人性化,我们也是因此而出逃C国的。我们都商量了,决定重新定义一种编程语言,这门语言应该有这样的特性:

语法有点像C语言,这样大家容易接受。

没有C语言那样的指针。

再也不用考虑内存管理。

真正的可移植性,编写一次,到处运行。

面向对象。

类型安全。

还有,我们要提供一套高质量的类库,随语言发行。

还有就是既然我们被Java国收留,就把这个新语言命名为Java吧,如何?”

国王听完后高兴的合不拢嘴,一个劲的说好,,,,好。你们有什么需求只管提,我代表整个Java国支持你们。

此篇完

不知不觉,又是两千多字,歇歇吧,谢谢您能看到此处。告诉大家一个消息,最近开了一个微信公众号,大家可以关注一下,都是我精心挑选的深度好文,等你来看。扫描底部二维码即可,欢迎关注。

欲知后事如何,且看下回讲解。

分享的越多,你的价值增值越大,支持我就让更多的人关注我吧

*****************************************************************************************************

我的博客园地址:https://www.cnblogs.com/zyx110/

【原创声明】此篇为作者原创,未经本人同意不得转载,经本人同意转载请说明出处。

我不能保证我所说的都是对的,但我能保证每一篇都是用心去写的,我始终认同“分享的越多,你的价值增值越大”,欢迎大家关注我的技术分享“Java匹马行天下”和学习心得分享“匹马行天下”,在分享中进步,越努力越幸运,人生赢在转折处,改变从现在开始!

支持我的朋友们记得点波推荐哦,您的肯定就是我前进的动力。

Java匹马行天下之 Java国出了个Java——举国欢庆的更多相关文章

  1. Java匹马行天下之C国程序员的秃头原因

    Java帝国的崛起 前言: 分享技术之前先请允许我分享一下黄永玉老先生说过的话:“明确的爱,直接的厌恶,真诚的喜欢.站在太阳下的坦荡,大声无愧地称赞自己.” <编程常识知多少> <走 ...

  2. Java匹马行天下之教你用学汉语式方法学编程语言

    Java匹马行天下之教你用学汉语式方法学编程语言 前言: 前段时间接连更新了带小白从入门到了解的几篇博客: <Java匹马行天下之编程常识知多少> <Java匹马行天下之走进编程的殿 ...

  3. Java匹马行天下之新手学习目录

    Java匹马行天下之新手学习目录 学习路线 [Java匹马行天下——Java学习路线] [Java匹马行天下——开篇学习计划] 基础篇 [Java匹马行天下之学编程的起点——编程常识知多少] [Jav ...

  4. Java匹马行天下之Java帝国的崛起(大结局)

    Java匹马行天下之Java帝国的崛起大结局 前言: [博客*缘] 网络真情伴, 博客友谊连. 笑中藏泪暖中寒. 回想那些悲喜, 苦涩也缠绵. 往事难回首, 新篇染旧言. 世间多少梦能全. 感谢相牵, ...

  5. Java匹马行天下——开篇

    个人感言: 匹马行天下是我高中时候看过一部叫<九鼎记>的小说中的其中一个大章节标题,在整个这一章中,讲的是是主人公滕青山历经艰险,又心如磐石,一心修行,最后巅峰归来的故事.现在回想,依旧心 ...

  6. Java匹马行天下之JavaWeb核心技术——JSP

    JSP动态网页技术 一.JavaWeb简介 一.什么是JavaWeb? JavaWeb是用Java技术来解决相关web互联网领域的技术总称. 需要在特定的web服务器上运行,分为web服务器和web客 ...

  7. Java匹马行天下之JavaWeb核心技术——JSP(续一)

      十二.JSP表单处理 我们在浏览网页的时候,经常需要向服务器提交信息,并让后台程序处理.浏览器中使用 GET 和 POST 方法向服务器提交数据. GET 方法 GET方法将请求的编码信息添加在网 ...

  8. Java匹马行天下之J2EE框架开发——Spring—>Spring框架知多少

    ————也许我注定成不了一个伟大的人,但是至少我可以做一个很棒的自己.我想我现在应该做的不是瞻前顾后,而是活在当下,正确认知自己,做好自己现在的工作,努力提升自己的能力,踏踏实实地做一个程序员 一.思 ...

  9. Java匹马行天下之JavaSE核心技术——异常处理

    Java匹马行天下之JavaSE核心技术——异常处理 异常的简介 在Java中,异常就是Java在编译.运行或运行过程中出现的错误. 程序错误分为三种:编译错误.运行时错误和逻辑错误 编译错误是因为程 ...

随机推荐

  1. Raven 2 靶机渗透

    0X00 前言 Raven 2中一共有四个flag,Raven 2是一个中级boot2root VM.有四个标志要捕获.在多次破坏之后,Raven Security采取了额外措施来强化他们的网络服务器 ...

  2. Spring源码剖析6:Spring AOP概述

    原文出处: 五月的仓颉 我们为什么要使用 AOP 前言 一年半前写了一篇文章Spring3:AOP,是当时学习如何使用Spring AOP的时候写的,比较基础.这篇文章最后的推荐以及回复认为我写的对大 ...

  3. Postman系列五:Postman中电商网站cookie、token检验与参数传递实战

    一:Postman中电商网站cookie实战 Postman接口请求使用cookie两种方式: 1.直接在header(头域)中添加cookie,适用于已知请求cookie头域的情况 2.使用Post ...

  4. netty源码解解析(4.0)-19 ChannelHandler: codec--常用编解码实现

    数据包编解码过程中主要的工作就是:在编码过程中进行序列化,在解码过程中从Byte流中分离出数据包然后反序列化.在MessageToByteEncoder中,已经解决了序列化之后的问题,ByteToMe ...

  5. 良许 | 命令的输出不会保存?居然连 tee 命令都不会用!

    很多情况下,我们需要保存程序/命令的输出到本地,常用的一种方法是重定向,这也是一种很好的方法.但有个问题,如果你想要做后续操作,比如要统计输出的行数等,重定向就有困难了. 这时候,tee 命令就派上用 ...

  6. ajax调用免费的天气API

    最近在做项目中要用到调用天气接口,在网上找了很多资料之后发现https://www.tianqiapi.com/的天气API挺好的,好用而且免费,调用也很简单.在此做个笔记,大家一起学习交流,如有问题 ...

  7. 解决org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.xyfer.dao.UserDao.findById

    在使用Spring整合MyBatis的时候遇到控制台报错:org.apache.ibatis.binding.BindingException: Invalid bound statement (no ...

  8. 依赖倒置原则(DIP)、控制反转(IoC)、依赖注入(DI)(C#)

    理解: 依赖倒置原则(DIP)主程序要依赖于抽象接口,不要依赖于具体实现.高层模块不应该依赖底层模块,两个都应该以来抽象.抽象不应该依赖细节,细节应该依赖抽象.(具体看我上一篇贴子) 依赖倒置原则是六 ...

  9. D-Distance_2019牛客暑期多校训练营(第八场)

    题目链接 Distance 题意 1<=nmh,q<=1e5 q个操作 1 x y z往坐标里加入一个点 2 x y z查询距离该点最近的点的距离(曼哈顿距离) 题解 做法一 将要插入的点 ...

  10. POJ-2230-Watchcow-欧拉回路的路径输出+结构体

    Watchcow 这道题的题意好理解,就是要从1出发,每条边都走两遍,最后再回到1: 但是,我一开始没有想到和欧拉回路有什么关系: 学了求欧拉的dfs()后,试了一下发现和样例差不多: 感觉求回路,什 ...