一般来说想要成为Java开发工程师,需要先了解清楚Java开发学习路线,而基础知识部分是整个路线里面最最重要的部分,也是后续进行框架学习、能看懂开源项目的前置基础,这部分是最不能忽视的!

基础知识:

一、语言本身

如下一些重点必须掌握:

语法基础;OO编程思想:类、对象、封装、继承、多态、接口;容器;异常;泛型;I/O;注解;反射

图形化界面,如swing的东西跳过不看

二、数据结构和算法

几大基础数据结构类型得烂熟于心,比如:字符串、链表、二叉树、栈、队列等等;基本的几大算法要了如指掌,比如查找、排序、动态规划等等。

三、TCP/IP协议栈

TCP/IP协议栈可以说是当下互联网通信的基石,无论如何一定要对TCP/IP的协议栈了如指掌,包括:ARP协议、IP协议、ICMP协议、TCP和UDP协议、DNS协议、HTTP协议、HTTPS协议等等

四、设计模式

倒不需要23种设计模式全部很熟悉,常见的几个,比如:单例模式、工厂模式、代理模式、策略模式、模板方法模式等几个熟练于心即可

五、数据库和SQL

数据库基本原理了解,SQL语句熟练书写,常见的优化方式熟悉

六、操作系统

该部分重点包括:进程和线程的相关原理(原子性、并发、锁)、内存相关原理(内存分布、内存调度)等

Java面试题
免费

开课吧:Java开发学习路线-基础知识相关推荐

  1. 初级java开发学习路线_成为初级全栈Web开发人员的10分钟路线图

    初级java开发学习路线 So you have started your journey into the world of web development. But what do you lea ...

  2. iOS开发学习专题-基础知识(一)NSString NSMutableString NSRange NSNotFound详细使用方式

    本文主要讲解的是不可变字符串NSStringNSString可变字符串NSMutableStringNSRangeNSNotFound详细使用方式 近期主要做的是iOS开发基础知识Objective- ...

  3. Java开发学习路线,大拿告诉你Java学习都应该学什么

    JavaEE+大数据,是近年来IT开发领域的热门,同时也逐渐广泛应用于各个行业中.Java EE平台构建于Java SE平台之上,提供一组API和运行环境来开发和运行大规模的,多层的,可扩展的,可靠的 ...

  4. JAVA开发学习路线及书籍

    **光头强准时报道~~~~~~~~** 很多经典的书记看一遍是远远不够的,正所谓**[初看懵.再看迷.三看发现有点小意思]**的道理,这是急不得,而且有些东西的确需要一个反反复复的过程,所以珍惜每一次 ...

  5. java基础学安卓开发_Android开发学习路线之Java基础学习

    原标题:Android开发学习路线之Java基础学习 很多Android学习开发者刚入手Android开发技术时,稍微有点迫切.任何的开发技术都有其基础语言,Android应用程序开发是以Java语言 ...

  6. java基础不好框架能学会吗_转行Java能学会吗?零基础学习Java的学习路线

    Java的跨平台性.通用性.安全性.高效性决定了这门语言在未来10年都会是最热门的语言之一.Java技术的安全性和平台移植性足够让他应用到不同的领域,它的工作需求足够大,现实一点来说即使Java濒临o ...

  7. 为学弟学妹熬夜的一份零基础 C++ 开发学习路线

    大家好,我是帅地. 之前写过几篇学习路线的文章 前端开发学习路线 Java 后端开发学习路线 一般开发岗主流的就是 Java 后台开发,前端开发以及 C++ 后台开发,现在 Go 开发也是越来越多了, ...

  8. 【大学四年自学Java的学习路线】写了一个月,这是一份最适合普通大众、非科班的路线,祝你零基础快速找到一份满意的工作

    零基础自学 Java,大概多久可以找到工作? 最近又有一个读者"在你的世界各地"向我提了上面这个问题.但说实话,这个问题并不太好问答.因为 Java 是一门"历史悠久&q ...

  9. 学习笔记:Java 并发编程①_基础知识入门

    若文章内容或图片失效,请留言反馈. 部分素材来自网络,若不小心影响到您的利益,请联系博主删除. 视频链接:https://www.bilibili.com/video/av81461839 视频下载: ...

最新文章

  1. GNN综述:从deepwalk到GraphSAGE,GCN,GAT
  2. arm-linux-ld: cannot find -lgcc,/arm-linux-gnueabi/bin/ld: cannot find crt1.o
  3. 各类防火墙应用对比分析
  4. win7个人计算机的ip地址,win7计算机ip地址查询_win7本机ip地址查询
  5. linux oracle 运维_运维日记| Linux磁盘空间被莫名占用的问题
  6. 32、[源码]-AOP原理-创建AOP代理
  7. .NET:OrderBy和ThenBy
  8. 使用拉普拉斯算子锐化图像
  9. 解压.tar.bz2文件命令
  10. 浅谈全国统一规范普通高等学校学费标准问题
  11. Pooling反向传播
  12. Word使用样式技巧:解决创建目录后出现的打印错误---超链接错误
  13. phpnow php升级,phpnow如何升级php版本
  14. mysql 开启 thread pool_MySQL線程池(THREAD POOL)的處理
  15. EXFO MAX-710B光时域反射仪OTDR主要功能
  16. 世界著名logo设计文化解读
  17. 云服务器配置网站卡顿,大型网游云服务器要多大配置才能解决卡顿等问题?
  18. 前端实现炫酷动效_web前端入门到实战:使用CSS创建一个炫酷的球体动画效果
  19. 尚硅谷大数据技术Zookeeper教程-笔记01【Zookeeper(入门、本地安装、集群操作)】
  20. 心动著境即是魔,随缘分别则无定

热门文章

  1. [转载] Java中的关键字含义以及介绍
  2. Ubuntu、CentOS、redHat的区别与联系
  3. javaScript 对象访问属性的另一种方式
  4. Linux系统上安装JDK和Tomcat服务器
  5. 2.2优化编译器的能力和局限性
  6. 【字符串】面试题之键值对(”key = valude”)字符串
  7. 研究生阅读管理文献---我阅读科研文献的一些做法
  8. php http/1.1 403 forbidden in,http常用方法有哪些
  9. 王者荣耀不同服务器能显示微信好友吗,王者荣耀怎么看微信好友在那个区
  10. 笔记本电脑如何保养_电脑温度一高就“翻脸”,电脑小白该如何解决?学会少花冤枉钱...