回首Java——写在前面
我记得在大学的课程要求中,第一个接触的高级编程语言,应该是C语言或者C++等。但是Java应该是我的编程母语,我在高中毕业就接触了Java语言。当时看的是纸质书,具体书名也忘记了。只记得当时第一次接触编程,感觉自己笨得可以,一个面向对象的概念都要像背政治历史书上的,哪年发生了哪些事件一样去死记硬背,似懂非懂得去理解它,熟悉它。随着经验的积累,后来也就渐渐掌握了这些概念。再后来到大学,慢慢地也成了同学眼中的“大神”。说了这么多,只是想表达一点:有问题不可怕,理解不了没关系,重要的是掌握好方法努力去学习,温故而知新。
我想结合我的七八年编程经验,通过写博总结的方式,将Java整个生态框架从理论基础到技术实际落地用我的方式和大家交流下。
本系列名为《回首Java》,编写思路是按照自认为能脚踏实地并较高效认知Java编程的路径:

- 从Java基础至Java提升,理解好Java开发基础语言知识,了解常用的算法原理和实现,才能在伟大的框架构想基础上游刃有余地实现代码,不然岂不是嘴上吹牛;
- 再到深入理解JVM,一个Java开发如果不知道JVM如何运作,不知道基本的调优,那永远只能是“工程师”了;
- 然后是很重要的Spring家族的原理和应用,SSM框架的盛行,SpringBoot的推广,这些现象也是在告诉你,你不懂Spring家族,你就是不懂什么是Java企业应用;
针对上述的路径,完成日常工作项目是作为一个Java开发最基本的能力。如果你是刚接触编程的开发人员,一定不要急于求成,应该脚踏实地去“深入浅出”每项知识。如果上述的知识你都已经烂熟于心,并且能够针对性地做出优化,或者能够写出一套类似框架的demo,那么我很乐意称之您为“大牛”!
如果你不满足于做一个“工程师”,下述知识的理解和实践,也是你学习路径中必不可少的!
- Redis、Zookeeper、Kafka、RabbitMQ等分布式中间件绝对是你进阶路上不可忽视的中间件,理解中间的设计原理绝对是升华自己的一大利器。这些中间件在高并发的情况下,在你的布局下千锤百炼并保证应用稳健运行,岂不是一种享受?
- 云计算技术及其相关架构的熟知,绝对会成为你进军大厂脱颖而出的“优先权”
这一系列,将成为我第一次写博客的经历,有模棱两可或者错误的地方烦请各路大侠帮忙指出!
我将跟随各位一同成长进步,欢迎大家收藏关注,谢谢!
回首Java——写在前面的更多相关文章
- kafka集群搭建和使用Java写kafka生产者消费者
1 kafka集群搭建 1.zookeeper集群 搭建在110, 111,112 2.kafka使用3个节点110, 111,112 修改配置文件config/server.properties ...
- Java写的斗地主游戏源码
源码下载在最后 我们的前年的课设要求做一个斗地主程序,当时正在愁如何做界面,当时刚好在学习C#,于是就用C#完成了这个程序.一方面,当时我C#功底还很差(其实现在也不怎么样),很多地方用了“笨办法”, ...
- [Android] 解析android framework下利用app_process来调用java写的命令及示例
reference to :http://bbs.9ria.com/thread-253058-1-1.html 在android SDK的framework/base/cmds目录下了,有不少目录, ...
- hdu 1063(java写高精度)
题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=1063 思路:最近刚学了java,然后就迫不及待想试试java写大数的好处了,呵呵,果然是很方便啊! i ...
- java写的web服务器
经常用Tomcat,不知道的以为Tomcat很牛,其实Tomcat就是用java写的,Tomcat对jsp的支持做的很好,那么今天我们用java来写一个web服务器 //首先得到一个server, S ...
- .NET调用Java写的WebService
最近遇到一个用.net调用java写的webservice的应用,对方程序员提供了一个后缀为wsdl的文件,这个跟.Net里面生成的wsdl文件差不多,起初没什么概念就查了点资料,知道可以将这个wsd ...
- 用JAVA写一个函数,功能例如以下: 随意给定一组数, 找出随意数相加之后的结果为35(随意设定)的情况
用JAVA写一个函数.功能例如以下:随意给定一组数,比如{12,60,-8,99,15,35,17,18},找出随意数相加之后的结果为35(随意设定)的情况. 能够递归算法来解: package te ...
- delphi7调用java写的webservice,在调用的时候弹出“wssecurityhandler:request does not contain required security header”
delphi7调用java编写的webservice问题我用delphi7调用java写的webservice,在调用的时候弹出“wssecurityhandler:request does not ...
- 解析android framework下利用app_process来调用java写的命令及示例
解析android framework下利用app_process来调用java写的命令及示例 在android SDK的framework/base/cmds目录下了,有不少目录,这些目的最终都是b ...
随机推荐
- vs遇到的字符串问题
原以为自己的字符串已经理解不错了, 今天又被vs搞了. 情景就不说了, 直接说结果: 有两种情况 1 当文件是存储为gbk或者utf-8的时候, 中文字符存储永远是gbk的值. ‘按’字的gbk编码 ...
- APP开发---Windows查看端口是否被占用
前言:在后台设计的过程中,当你把后台的代码编辑好之后经常会发现,上传jar包之后,却出现了错误,错误结果显示端口被占用,下面就是如何查看Windows端口是否被占用的方法总结 ------------ ...
- 深圳有为JAVA笔试
深圳有为JAVA笔试 1.定义一个线程类有几种方法?分别是什么? 答:两种方法,一种继承Thread类,重写run()方法,第二种实现runnable接口,实现run()方法. 2.抽象类和接口的区别 ...
- 数据可视化之powerBI技巧(十一)基于SQL思维的PowerBI DAX实战
本文来自于PowerBI星球嘉宾天行老师的分享,天行老师不仅DAX使用娴熟,更是精通SQL,下面就来欣赏他利用SQL思维编写DAX解决问题的一个实战案例. 基于SQL思维使用DAX解决实战问题 作者: ...
- 02-URLConf调度器
1.工作原理 django通过urlconf来映射视图函数,只区分路径,不区分http方法 Django确定要使用的根URLconf模块,一般是在settings中的ROOT_URLCONF设置的值. ...
- 双网卡bonding
网卡:计算机与外界局域网的连接是通过主机箱内插入一块网络接口板(或者是在笔记本电脑中插入一块PCMCIA卡).网络接口板又称为通信适配器或网络适配器(adapter)或网络接口卡NIC(Network ...
- Qt_IO系统_文件
主要参考: devbean.net 豆子的博客 参考书:<QtCreator 快速入门>第三版 目录 QFile 如何使用QFile QFile 和QFileInfo Demo 文件操作是 ...
- Electron-vue 项目搭建
Electron 应用技术体系推荐 目录结构 demo(项目名称) ├─ .electron-vue(webpack配置文件) │ └─ build.js(生产环境构建代码) | └─ dev-cl ...
- super,this关键字用法 Java
super 用法 1.调用父类变量2.调用父类方法3.子类构造方法第一句 this 用法 super关键字用来访问父类内容, this 关键字用来访问本类中的内容, 有三种用法 1.在本类的成员方法中 ...
- 题解 洛谷 P3247 【[HNOI2016]最小公倍数】
题意可以转化为是否能找一条从\(u\)到\(v\)的路径,经过的边的\(a\)和\(b\)的最大值恰好都是询问所给定的值. 若只有\(a\)的限制,可以将询问离线,对边和询问都从小到大排序,然后双指针 ...