JAVA总结

基础知识:if for while

IO* 集合* 网络编程* 多线程**

1、关键字 2、标识符 3、注释 4、常量 5、数据类型 基本数据类型(面试题) 引用数据类型 6、操作符

  • 三目运算符 %

7、if switch for while do...while 排序算法:冒泡排序,快速排序,堆排序 查找算法:二分查找 8、return continue break 9、方法,重载与重写的区别 10、数组是存储同一种数据类型多个元素的集合。也可以看成是一个容器。 下标索引是从0开始的 11、面向对象 封装 继承 多态 Animal a = new Cat() 12、内部类(匿名内部类) 13、String StringBuffer和Stringbuilder的区别

14、集合*** 15、IO 字节流 字符流 序列化流

16、多线程 同步安全问题 1、 2、lock 等待唤醒机制

17、网络编程 OSI 7层 TCP协议/UDP协议

18、设计模式: 1、简单工厂模式 2、工厂方法模式 3、单例模式(面试的时候,需要你手写案例实现懒汉式或者饿汉式) 懒汉式 可能存在线程安全问题 饿汉式

19、反射(为了后面使用反射获取JDBC驱动做准备,以及将来改源码做准备) Class.forName(); 动态代理

20、正则表达式

Mysql: 索引、增删改查、建表语句(指定编码)、Mysql的优化、JDBC Windows\Linux

SpringBoot: 会创建项目,以及写接口编程操作数据 Maven: 依赖仓库,如何添加依赖,添加插件,添加子模块

Linux: 基本命令 查看内存,CPU,进程 centOS7

Hadoop: HDFS\MapReduce\Yarn 熟悉MapReduce的过程 java写mapreduce打包运行在集群上

Hive: 重点掌握Hql语句,日期函数,窗口函数,等等 分区,分桶等 重点***:Hive的优化 数据仓库、数据湖、数据中台

HBase: 掌握并熟悉架构,读写流程,rowkey的设计,Hbase的优化,二级索引,java代码操作

ETL工具:sqoop flume dataX flinkX...

Scala: 基于java之上的一门语言

Spark: ** SparkCore SparkSql Spark--Hive SparkStreaming

Spark的优化

Flink: ** Flink的优化

阿里云MaxCompute

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值