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 知识图谱的更多相关文章

  1. Atitit learn by need 需要的时候学与预先学习知识图谱路线图

    Atitit learn by need 需要的时候学与预先学习知识图谱路线图 1. 体系化是什么 架构 知识图谱路线图思维导图的重要性11.1. 体系就是架构21.2. 只见树木不见森林21.3. ...

  2. Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx

    Atitit 图像处理知识点体系知识图谱 路线图attilax总结 v4 qcb.xlsx 分类 图像处理知识点体系 v2 qb24.xlsx 分类 分类 理论知识 图像金字塔 常用底层操作 卷积扫描 ...

  3. Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明

    Atitit  补充说明 sql知识图谱与线路图attilax总结补充说明 1. 常见编程语言的分类  :命令式语言.函数式语言.逻辑语言1 1.1. 按照编程语言的代际划分,又2gl,3gl,4gl ...

  4. Atitit 图像处理知识点  知识体系 知识图谱v2

    Atitit 图像处理知识点  知识体系 知识图谱v2 霍夫变换(Hough Transform) 霍夫变换是图像处理中从图像中识别几何形状的基本方法之一,应用很广泛,也有很多改进算法.主要用来从图像 ...

  5. Atitit 图像处理知识点  知识体系 知识图谱

    Atitit 图像处理知识点  知识体系 知识图谱 图像处理知识点 图像处理知识点体系 v2 qb24.xlsx 基本知识图像金字塔op膨胀叠加混合变暗识别与检测分类肤色检测other验证码生成 基本 ...

  6. Atitit 研发体系建立 数据存储与数据知识点体系知识图谱attilax 总结

    Atitit 研发体系建立 数据存储与数据知识点体系知识图谱attilax 总结 分类具体知识点原理规范具体实现(oracle,mysql,mssql是否可以自己实现说明 数据库理论数据库的类型 数据 ...

  7. Atitit 知识图谱的数据来源

    Atitit 知识图谱的数据来源   2. 知识图谱的数据来源1 a) 百科类数据2 b) 结构化数据3 c) 半结构化数据挖掘AVP (垂直站点爬虫)3 d) 通过搜索日志(query record ...

  8. Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview

    Atitit 知识图谱解决方案:提供完整知识体系架构的搜索与知识结果overview   知识图谱的表示和在搜索中的展1 提升Google搜索效果3 1.找到最想要的信息.3 2.提供最全面的摘要.4 ...

  9. Atitti 知识图谱构建方法attilax 总结

    Atitti 知识图谱构建方法attilax 总结   1.1. 知识图谱schema构建(体系化)1 1.2. 纵向垂直拓展(向上抽象,向下属性拓展)2 1.3. 横向拓展2 1.4. 网拓展2 1 ...

随机推荐

  1. PAT B1038 统计同成绩学生

    读入N名同学的成绩,然后将获得某一给定分数的学生人数输出第一行给出不超过10^5的正整数,即学生总数:第二行给出N名学生的百分制的成绩,中间以空格分隔:第三行给出要查寻的分数个数K,随后是K个分数,中 ...

  2. Jenkins 分布式和并发构建

    1. 分布式构建 1.1 添加 linux 节点 1.2 添加 windows 节点 2. 并发构建 2.1 原理 2.2 示例:分别用 chrome/IE/Firefox 并行测试 1. 分布式构建 ...

  3. JMeter 实战案例

    案例1:博客网站后端测试 案例2:JPetStore 应用 案例1:博客网站后端测试 测试目标 测试博客网站后端的常用 HTTP 接口的访问方法. 展示 HTTP 请求的各类使用方法. 展示提取 JS ...

  4. 869. Reordered Power of 2

    Starting with a positive integer N, we reorder the digits in any order (including the original order ...

  5. c协程库libco几点体会

    https://www.cnblogs.com/dearplain/p/9820913.html 这里说的是Tencent开源的libco. libco的用途和依赖 主要还是c/c++服务端,相比li ...

  6. POJ2752KMP逆序处理

    题意:      给你一个串,问你都哪些位置即使前缀又是后缀. 思路:      可以用KMP来做,尝试过很多种方法,想把两个串接起来然后..失败,后来又想可以倒着匹配,就是把整个串倒过来..失败,说 ...

  7. Weblogic SSRF漏洞(CVE-2014-4210)

    Weblogic中存在一个SSRF漏洞,利用该漏洞可以发送任意HTTP请求,进而攻击内网中redis.fastcgi等脆弱组件. 关于SSRF漏洞我们就不讲了,传送门--> SSRF(服务端请求 ...

  8. 不安全的HTTP方法

    我们常见的HTTP请求方法是GET.POST和HEAD.但是,其实除了这两个之外,HTTP还有一些其他的请求方法. WebDAV (Web-based Distributed Authoring an ...

  9. Windows PE导出表编程2(重组导出表函数地址)

    本次要做的尝试是通过修改导出表的函数地址,实现程序功能的更改,实现这个最大的限制就是堆栈平衡问题. 先写一个DLL和EXE为了测试. DLL代码如下: 这样的话有两个导出函数(我们假设是一个密码验证之 ...

  10. CTF密码学常见加解密总结

    CTF密码学常见加解密总结 2018年03月10日 19:35:06 adversity` 本文链接:https://blog.csdn.net/qq_40836553/article/details ...