JavaSE 知识图谱
JAVA基础语法
- DOS命令
- JAVA介绍
- JDK安装
- JAVA环境的搭建
- 关键字
- 注释
- 标识符命名规则(编码规范)
- 字面值常量
- 进制转换
- 基本类型
- 变量(局部变量、静态变量)
- 运算符
- 表达式
- 控制语句(if-else、switch-case-default)
- 循环语句(for、while 、do-while、break、coutinue、return)
- 方法(方法重载)
- Java内存划分(栈区、堆区)
- 数组(一维数组、二维数组、冒泡排序)
JAVA面向对象
- 面向对象的基本概念
- 类与对象
- 方法
- 构造器
- 匿名对象
- 成员变量
- 封装的基本概念
- this 关键字
- 权限访问修饰符(private、protected、public)
- static 关键字
- jar 包
- 继承的基本概念
- extends 关键字
- super 关键字
- 方法重写
- final 关键字
- 工具类
- 多态的基本概念
- 抽象类
- 接口
- package 和 import
- 内部类
- 包装类(自动拆装箱)
- 设计模式(单例模式)
Java常用类
- 数学 Math 类
- 随机数 Random 类
- 数组 Arrays 类
- 日期处理类(Date类、Calendar类)
- 字符串类(String类、StringBuffer类、StringBuilder类)
Java异常处理
- 异常的概念
- 捕获和处理异常
- throws和throw关键字
- Exception 和 RuntimeException 区别
- 自定义异常类
Java集合
- Java集合的引入
- List集合
- Set集合
- Map集合
- 集合的遍历(迭代器)
- Collections类
- Properties类
Java IO流
- IO流简介
- 字符流、字节流、输出流、输入流
- 文件流
- 缓冲流
- 内存流
- 对象流
Java JDBC
- MySQL安装
- 常见命令使用
- 表和数据库操作
- 约束
- SQL语句CURD基本操作
- 常用函数
- 分组函数
- 多表查询
- 子查询
- 存储过程
- 事务
- JDBC连接数据库常用接口使用
- 结果集处理
- Statement和PreparedStatement区别
- 事务处理
- druid连接池数据库
- 封装DBUtils
Java多线程
- 多线程的引入
- Java多线程实现
- 线程状态
- 线程常用方法
- 线程同步
- Lock
- 懒加载
- 线程组
- 定时器
Java 反射、注解
- 反射原理
- Class Method
- Field
- 内省
- Java 注解
Java 网络编程
- ISO七层协议
- TCP/IP四层协议
- TCP/UDP协议
- Socket编程(TCP/UDP)
Java 泛型
- 泛型引入
- 限制泛型
- 通配符泛型
- 泛型方法
总结
JavaSE 是 Java 编程中的基础部分,它相当于修房子的地基,重要性不言而喻。
地基打不牢,就会影响上层建筑,导致整座大厦摇摇欲坠、最终全线崩塌。其实,任何领域或行业都一样,一开始都会反复强调基础的重要性。比如,学功夫,师傅要求练好扎马步;学画画,老师要求练好排线;学唱歌,老师要求练好发音;因为这些都是该行业或领域的基本功。
如果你想要从事 JavaEE 企业级开发、大数据开发、Android 开发等领域,它们的基本功就是 JavaSE
如果你想要从事数据分析、AI(人工智能)等领域,它们的基本功就是 Python
如果你想要从事系统开发、游戏开发、通信开发、驱动\嵌入式开发等领域,它们的基本功就是 C/C++
如果你想要从事前端开发(如网页、微信小程序等),它们的基本功就是HTML、CSS 和 JS
从以上 JavaSE 知识图谱可以看到,JavaSE 包含大量概念和知识点,对于 0 基础特别是从未接触过编程的同学来说,这无疑是有一定难度和挑战。所以,很多同学一开始对学计算机编程还充满着无限热情,但没有几天热情就消退了, 认为老师说的,Java 是一门简单易学的语言,简直是天底下最大的谎言。
其实,Java 真的并不难,难在短时间内吸收大量知识,难免消化不良,以致于学得多、忘得多。
为了避免遗忘过快,解决的办法就是反复练习、归纳总结和及时复习。
反复练习:通过反复练习,可以加深对概念和知识的理解,将知识转化为技能
归纳总结:归纳总结其实就是对信息加工,一般采用作笔记或写博客,这样便于查看或记忆,减少知识遗漏
及时复习:复习是学习之母,只有通过反复复习才有可能将知识从短时记忆转化为长时记忆(或永久记忆)。高效的复习是根据艾宾浩斯遗忘曲线制定切实可行的复习计划
除了以上建议的学习方法,还有一个东西很重要,就是坚持不懈,因为知识是一个需要长期积累的过程,需要有一定的自律能力,需要学会和时间做朋友。
一言以蔽之
成功 = 有效学习方法 + 和时间做朋友
JavaSE 知识图谱的更多相关文章
- Atitit learn by need 需要的时候学与预先学习知识图谱路线图
Atitit learn by need 需要的时候学与预先学习知识图谱路线图 1. 体系化是什么 架构 知识图谱路线图思维导图的重要性11.1. 体系就是架构21.2. 只见树木不见森林21.3. ...
- Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx
Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx 分类 图像处理知识点体系 v2 qb24.xlsx 分类 分类 理论知识 图像金字塔 常用底层操作 卷积扫描 ...
- Atitit 补充说明 sql知识图谱与线路图attilax总结补充说明
Atitit 补充说明 sql知识图谱与线路图attilax总结补充说明 1. 常见编程语言的分类 :命令式语言.函数式语言.逻辑语言1 1.1. 按照编程语言的代际划分,又2gl,3gl,4gl ...
- Atitit 图像处理知识点 知识体系 知识图谱v2
Atitit 图像处理知识点 知识体系 知识图谱v2 霍夫变换(Hough Transform) 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法.主要用来从图像 ...
- Atitit 图像处理知识点 知识体系 知识图谱
Atitit 图像处理知识点 知识体系 知识图谱 图像处理知识点 图像处理知识点体系 v2 qb24.xlsx 基本知识图像金字塔op膨胀叠加混合变暗识别与检测分类肤色检测other验证码生成 基本 ...
- Atitit 研发体系建立 数据存储与数据知识点体系知识图谱attilax 总结
Atitit 研发体系建立 数据存储与数据知识点体系知识图谱attilax 总结 分类具体知识点原理规范具体实现(oracle,mysql,mssql是否可以自己实现说明 数据库理论数据库的类型 数据 ...
- Atitit 知识图谱的数据来源
Atitit 知识图谱的数据来源 2. 知识图谱的数据来源1 a) 百科类数据2 b) 结构化数据3 c) 半结构化数据挖掘AVP (垂直站点爬虫)3 d) 通过搜索日志(query record ...
- Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview
Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview 知识图谱的表示和在搜索中的展1 提升Google搜索效果3 1.找到最想要的信息.3 2.提供最全面的摘要.4 ...
- Atitti 知识图谱构建方法attilax 总结
Atitti 知识图谱构建方法attilax 总结 1.1. 知识图谱schema构建(体系化)1 1.2. 纵向垂直拓展(向上抽象,向下属性拓展)2 1.3. 横向拓展2 1.4. 网拓展2 1 ...
随机推荐
- 它来了,它来了,HarmonyOS应用开发在线体验来了
接下来是我们的两分钟科普,一分钟玩转HarmonyOS应用开发在线体验,一分钟简单了解"一次开发.多设备部署"的原理.萌新的开发者也能第一时间掌握,往下看吧~ 一分钟玩转Harmo ...
- 安装mmdetection,运行报错Segmentation fault
具体安装过程详见https://github.com/open-mmlab/mmdetection/blob/master/docs/INSTALL.md 在安装完成mmdetection后运行tes ...
- 万字长文,带你彻底理解EF Core5的运行机制,让你成为团队中的EF Core专家
在EF Core 5中,有很多方式可以窥察工作流程中发生的事情,并与该信息进行交互.这些功能点包括日志记录,拦截,事件处理程序和一些超酷的最新出现的调试功能.EF团队甚至从Entity Framewo ...
- hello world!goodbye world~
我有个朋友,做ios开发做了5年,年前回家转行赚大钱去了,这个标题,其实就是因他而生. 我本人做的.net开发,也差不多快5年时间了,在这个时候暂借博客园这个平台说几句心里话,骚了勿喷:) 其实我是个 ...
- Java性能优化的十条小技巧
1 System.nanoTime 测试性能时,System.nanoTime比System.currentTimeMills更精确,前者使用纳秒计时,且对系统影响更小. 具体来说: System.c ...
- ForkJoinPool的工作原理和使用
场景:当任务很多,成千上万个,或者单个任务很大,执行起来很耗时间,这时,就可以把任务进行拆分,拆分成多个小任务去执行,然后小任务执行完毕后再把每个小任务执行的结果合并起来,这样就可以节省时间. For ...
- 8.switch语句
switch语句语法 switch(expression){ case value : //语句 break; //可选 case value : //语句 break; //可选 //你可以有任意数 ...
- phpstorm2017 激活方法
1.license server 在线激活方式 不是很推荐,自己有服务器的话可以考虑搭建 以下地址可以用一下,不保证长期有效 http://idea.goxz.gq http://v2mc.net:1 ...
- 逆向工程第001篇:解锁FIFA07传奇模式
FIFA07传奇难度的解锁,可以说是所有FIFA07玩家的终极目标.但是如果想以正常方式对其进行解锁,绝对是一件耗时耗力的工作.所以在这里我打算通过分析游戏存档文件的十六进制代码的方式,一步一步地找到 ...
- hdu4450 不错的贪心
题意: 卡片游戏 Time Limit: 3000/1000 MS (Java/Others) Memory Limit: 65535/32768 K (Java/Others) Total S ...