大学期间接触 Java 的时间也不短了,不论学习仍是实习,都让我发觉基础的重要性。互联网发展太快了,各类框架各类技术更新迭代的速度很是快,可能你恰好掌握了一门技术的应用,它却已经走在淘汰的边缘了。java
而学习新技术总要付出必定的时间成本,那么怎么下降时间成本呢?那就是打好基础,技术再怎么革新,底层的东西也不多会变更,牢固的基础会帮助你在各类新技术的学习中游刃有余,快速上手。web
由于我选择的方向是后台开发,因此谈谈我认为的基础有哪些。其余方向确定也有本身的体系,从低层到高层,能够本身摸索。后台的话,我以为网络知识,各类协议,web 知识,数据库知识,Linux 基本操做以及本身选择的后台语言知识,这些是最基础最须要牢固掌握的。算法
因此从今天起,会出一系列与后台基础相关的博文,一是对本身过去学习的一个总结,二是分享出来,但愿能够帮助到须要的人。数据库
Java 基础我作了 10 个方面的总结,包括基本概念,面向对象,关键字,基本类型与运算,字符串与数组,异常处理,Java 平台与内存管理,分布式 Java 应用,多线程,IO。如下对这些内容作一些简单的总结,同时我也有完整的思惟导图,博客上不方便展现,如有须要,请关注微信公众号永伦的小屋,后台回复 Java 便可获取。设计模式
同数组
异缓存
运算符优先级安全
点 () [] +(正) -(负) ++ -- ~ ! * / % +(加) -(减) << >> >>> < <= > >= instanceof == != & | ^ && || ?: = += -= *= /= %= &= |= ^= ~= <<= >>= >>>=
严重错误,不可恢复服务器