JAVA学习路线图

JAVA基础学习路线图,知乎链接地址:https://zhuanlan.zhihu.com/p/84032726?utm_source=qq

JAVA在B站的学习视频

java中级程序员路线图,

https://www.bilibili.com/video/av80585971/

替换video/后面的具体视频id就可以了。

Java基础:av80585971

数据库

Mysql:av68811608

Oracle:av81386804

JDBC:av68736927

C3P0:av73840600

前端技术

HTML、CSS、Javascript:av73840600

jQuery-:av37976701

Ajax:av15657082 av15866060

Vue:av76249419

微信小程序:av73342655 av40455083

动态网页:av73840600

编程强化

JVM优化:av70549061

数据结构算法:av83826038 av78639604

软件项目管理

Maven: av52364221

SVN:av73840600 av7959491

Git:av75718460

Jenkins:av83089670

热门技术框架

SSM:av7770852

Mybatis-Plus :av69233006

Spring Data:av71980390

Spring:av70828462

分布式架构

Dubbo、Zookeeper:av74933720

SpringCloud:av77085442 av89898642

Eureka:av74127911

Skywalking:av80349807

服务器中间件

RocketMQ:av66702383

Kafka:av71991051

Sharding-JDBC:av68736927

Redis:av76235738

MongoDB:av80450883

服务器技术

Tomcat:av67233983

Linux系统:av73840600

CentOS、Virtualbox:av23360560

Ubuntu、Vmware:av14184325

容器技术

Docker:av69121091

业务解决方案(实战项目)

Elasticsearch:av66600360

Lucene:av77895717

Quartz:av36062910

Elastic-Job:av74128695

SpringSecurity:av74851468

Activiti:av7670054

常见的java面试题。
1,对Java集合框架的理解。ArrayList和LinkedList的区别和优缺点,以及使用场景。扩容因子了解吗?分别是多少。

2,HashMap和HashTable的区别,优缺点。HashMap和ConcurrentHashMap的区别。

3,对Java中装箱和拆箱的理解。

4,对Java IO框架的理解。字节流和字符流的区别。AIO和BIO是什么?

5,怎么使用多线程的?使用场景?线程池初始化的参数和每个参数的含义。

6,讲讲Java的内存模型和垃圾回收机制。

7,数据库的优化措施和索引失效的情况。

8,redis存储的数据类型和如何保存java对象。

9,讲讲用到的java设计模式和应用场景。

10,对Spring IOC和AOP的理解。列举几个常用的注解。

11,讲讲怎么使用Spring Cloud的?简单说说Spring Cloud和Dubbo的优缺点和异同点。

12,有Linux服务器部署项目的经验吗?说说常用的Linux操作命令和用法。

你可能感兴趣的:(JAVA学习路线图)