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 ...
随机推荐
- 死磕Spring之AOP篇 - 初识JDK、CGLIB两种动态代理
该系列文章是本人在学习 Spring 的过程中总结下来的,里面涉及到相关源码,可能对读者不太友好,请结合我的源码注释 Spring 源码分析 GitHub 地址 进行阅读. Spring 版本:5.1 ...
- HelloWorld的命令提示符运行和命名规则
HelloWorld 随便新建一个文件夹,存放代码 新建一个Java文件 文件后缀名为.java Hello.java [注意点]系统可能没有显示文件后缀名,我们需要手动打开 编写代码 public ...
- 100天搞定机器学习:PyYAML基础教程
编程中免不了要写配置文件,今天我们继续Python网络编程,学习一个比 JSON 更简洁和强大的语言----YAML .本文老胡简单介绍 YAML 的语法和用法,以及 YAML 在机器学习项目中的应用 ...
- linux-shell 判断当前用户是否是root用户
环境变量UID中保存的是用户ID. root用户的UID是0. #! /bin/bash if [ $UID -ne 0 ]; then echo Non root user. Please run ...
- day8.函数基础
一.函数介绍 1.什么是函数 函数就是盛放代码的容器,把实现某一功能的一组代码丢到一个函数中 就做成了一个小工具 具备某一功能的工具->函数 事先准备工具的过 ...
- Docker安装Nacos动态服务发现、配置和服务管理平台
一.通过DockerHub拉镜像,版本查看:https://github.com/nacos-group/nacos-docker //稳定版,有权限 docker pull nacos/nacos- ...
- Appium 简介与自动化测试环境搭建
1. Appium 简介 2. Appium 自动化测试环境搭建 1. Appium 简介 Appium 是一个开源测试自动化框架,可用于原生,混合和移动 Web 应用程序测试. 它使用 WebDri ...
- 11- APP性能测试GT工具的使用
对性能测试来说有服务端的性能与客户端(APP)的性能. GT简介 1.GT(随身调)是APP的随身调测平台,它是直接运行在手机上的"集成调试环境"(IDTE) 2.利用GT,仅凭一 ...
- UVA11624大火蔓延的迷宫
题意: 给1个n*m的网格,上面有的点能走,有的点不能走(墙),然后有的点是火源,火源和人一样,每次都是上下左右四个方向蔓延,速度一样是1,火也不可以从墙上跨过去,给你人的起点,终点是只要走到 ...
- 【译】android的审计和hacking工具
原文:Best Android Tools For Security Audit and Hacking android系统占移动市场份额的80%且有恶意软件,这是一个问题.Hacker会对手机恶意操 ...