Blog-我的第一篇博客
写在最前面:只是一些个人思考总结,有误处欢迎指正。
现在是2018年10月24日,我经过三天的奋斗,终于搭建好了这个简单的博客。这个博客的搭建是完全免费的。主要是用hexo博客框架,生成静态页面,然后使用git版本控制工具把新的项目版本更新到Github上,利用GitHub Pages的项目静态页面展示功能展示页面。所以,感谢Gayhub-全球最大的同性交友网站。
因为此博客主要是用来记录自己平时学习的东西,并且将之前学习的前端知识运用起来,所以就没有特意的增加过多花里胡哨的功能,例如:评论功能,宠物功能等,毕竟是以记录知识,提升自己为主。(自己水平有限也是一部分原因。哭)
为什么选择了学Java?Java的优点
以下答案引用互联网
- 言语简练
比较C言语,JAVA言语更为简练。它经过提供根本的方法完结任务方针,所以使用JAVA你只需要理解一些根本的概念,就能够编写出合适各种情况的程序。- 安全性高
Java不支持指针,全部对内存的访问都必须经过对象的实例变量来实现,这样就防止了网络环境中的病毒的入侵,一起也避免了指针操作而发生的过错。- 可移植性高(非常重要)
JAVA当初的规划理念是一次编写,到处运行,因而JAVA言语在使用过程中就屏蔽掉了由平台形成的不同形成的障碍,使得JAVA程序能够方便地移植到网络上的不同机器,极大程度的进步的编程言语的可移植性。- 拥有多线程处理能力
多线程机制能够使应用程序并行处理,并且同步机制能够很大程度上进步同享数据的操作正确性。经过使用多线程,程序规划者能够分别用不同的线程完结特定的行为,而不需要采用全局的事情循环机制,实现交互、实时行为。
从自己接触Java到现在,也已经七个月了。也曾经想过去参加培训班,但是那时候还是大三,课程还是有点紧,所以就开始了自己的自学之路。当时到B站搜索Java教程,最新的,于是从千峰教育老刘的视频入的门,然后加入了老刘的学生的群,也算是认识老刘了吧。下面是老刘的最新视频:
老刘的课,讲的很慢,我建议是用1.5倍速看,如果有其他的编程基础的话,2倍速食用更佳。但是,他讲的确实很仔细,基本上知识点都讲到了。所以,作为入门实在是合适不过了。注意:看完以后一定要自己敲一遍,笔记也是,要自己写一遍,不要以为看了就记住了。作为一个好的Coder,敲坏一把键盘,是一个java工程师的必经之路。
把老刘的课看完,基本上也就掌握了JavaSE、Web基础、Mysql数据库这些基础的知识。到这里,已经可以做一一些小的网站demo了。甚至可以建立自己的动态博客,不是现在这种静态的,只不过很复杂,也很繁琐。
那么,还需要更深层次的技术,那么就是框架了。框架的好处简单地说就是:不需要重复的造轮子。别人有的东西拿来用就好了,之前什么都需要自己造,现在可以直接用了,就很苏胡。这也是Java的封装机制的好处,我管你怎么实现呢,我拿来用先。不过,既然用别人的东西,那么你就必须遵守别人的规则,不过好在,规则几乎是统一的,毕竟大家都在用。so,Web框架部分,主要就是学习规则,例如:Spring、SpringMVC、MyBatis、Struts2、Hibernate等主流框架,每一个都自己的使用规范,那么学习它们的规范,就成了最基础的要求了。最后就是深入学习这些框架,这些可以在以后的工作中慢慢深入研究。
接下来Web框架的进阶学习,那就是SpringBoot、还有SpringCloud,并发编程等知识我还没有学完,以后再总结吧。以我的经验,学完上面的知识,那么找工作应该是不成问题了。(大神勿喷)
附录:
铺垫知识:《计算机网络》、《数据结构与算法》,还有一些是学习过程中接触到的工具和技术,需要自己去找资料弄清楚。
- git 或 SVN 版本控制工具,相对而言,更喜欢 git。
- Maven 项目管理工具。
- Redis 存储系统,主要是做高速缓存用的。
- Linux 操作系统,了解基本的命令等。
- eclipse 开源开发软件 。
- IDEA 最好的Java开发工具(毕竟数据说话)。
- Chrome 谷歌浏览器,最好的测试浏览器。
- FireFox 火狐浏览器,感觉没有谷歌好用。
投资是一生的事情,永远不要放下脚步,去学习,去接触新鲜事物,做一个永远热情洋溢的Coder~~