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操作命令和用法。