Java技术学习大纲

图片太长无法上传全部展开版,需要的小伙伴请去百度云上下载

链接:https://pan.baidu.com/s/1DVkl37JFCVjvs8cHUsdN1w

提取码:46kx

PDF版和xmind版本,目前公众号刚成立,文章较少,之后会慢慢多起来,希望大家在这里能学到技术,找到一份好工作,有任何问题可以公众号私信我,或者打在评论区,每个我都会认真的看,如果一时间没看到,请见谅。

十分感谢大家对我的支持,有时候工作忙,作品和文章可能更新没那么快,希望大家不要忘记我,哈哈

Java程序员高薪技术,看看你会不会文案如下:

哈喽大家好,我是IT老哥

下面我们开始讲今天的内容

我们先说数据库层面

以MySQL为例

数据库的增删改查语法是必须要会的

数据库的三范式、表设计、主外键等知识

还有就是关联查询,left join、right join、inner join等等

数据库的一些函数的使用,了解一下

Mysql四大特性与四种隔离级别

下面是数据库的拔高知识点

数据库的全局锁、表锁、行锁、死锁、乐观锁、悲观锁

数据库的索引是什么

索引底层实现原理、存储方式等

如何创建索引、优化索引

为什么几百万的数据量加上索引后,查询速度会很快

下面在讲Java后端需要会的知识点

Java基础这些肯定要很熟悉,Java集合重点学

Java多线程,线程池重点学习

JUC包下的锁重点学习

io和nio学一下

Java web方面大家学一下

然后重点放在JavaEE框架上

比如spring、spring MVC、spring boot、spring security

shiro、spring data、hibernate、mybatis等等

spring boot是当下很火的框架,一定要学

多了解spring的一些实现原理,如果IOC控制反转等

Structs我劝大家不要学了,目前很多公司已经不用了

有些公司非常老的项目,可能还在用Structs

Structs有很多问题,如果大家感兴趣,可以单独讲一讲

在讲讲缓存和操作系统方面

目前最流行的缓存是Redis,其实Redis也是一种数据库

要学Redis基本数据类型和各种常用命令

Redis如何进行持久化和持久化数据恢复等基础知识

操作系统方面要学习Linux

Linux常用命令

重点看一下Linux查看日志的各种命令

前端方面建议大家做一下了解

比如JavaScript、ajax、jQuery

一些简单的HTML和css编写

重点了解一下前后端的HTTP通信方式

比如restful风格啊,请求头、请求头、请求方式等等

这块主要是为了以后和前端同学合作

编程工具方面常用的我列举一下

IntelliJ IDEA、Eclipse、Maven、gradle、Git、

SVN、navicat、sqlyog、Postman、JMeter、

SecureCRT、SecureFX、Xshell、Xftp、VisualVM等等

下面注意了,我开始讲高级知识点了

属于技术拔高的知识,上面知识都学的没问题了,在学这些知识点

数据库方面学习主从复制,数据库集群搭建

数据库读写分离、分库分表,比如sharding-jdbc、mycat等等

对于上面讲的初中级技术点,仔细学习他们的实现原理,阅读源码

Redis方面学习Redis主从复制、哨兵机制,Redis集群搭建等等

学习spring cloud微服务框架、dubbo RPC框架等

学习jvm的组成结构,垃圾回收机制,jvm优化等等

学习netty网络通信框架

学习zookeeper分布式服务框架、elastic-search分布式搜索引擎

kafka分布式发布订阅消息系统,Nginx高性能的HTTP和反向代理服务器

elastic-job分布式定时任务、分布式锁、分布式事物等等

高并发下的服务熔断、降级、限流

分布式缓存架构、缓存雪崩、穿透等等

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值