21.java语言

1, java学习之路

java基础是十分重要的,java需要掌握的知识包括:

(1)基础知识

​ a,基础的语法;

​ b,面向对象的思想;

​ c,接口;

​ d,容器

​ e,异常;

​ f,泛型;

​ g,反射

​ h,注解

​ i,IO

​ j,图形化(例如swing)

(2)JVM

​ a,类加载机制;

​ b,字节码执行机制;

​ c,jvm内存模型;

​ d,GC垃圾回收;

​ e,jvm性能监控与故障定位;

​ f,jvm调优

(3)并发多线程

​ a,并发线程基础;

​ b,线程池;

​ c,锁;

​ e,并发容器;

​ f,原子类;

​ g,juc并发工具类

2,数据结构和算法

(1)数据结构

​ a,字符串

​ b,数组

​ c,链表

​ d,二叉树

​ e,堆、栈,队列

​ f,哈希

(2)算法

​ a,查找

​ b,排序

​ c,贪心

​ d,分治

​ e,动态规划

​ f, 回溯

3,计算机网络

​ (1)ARP协议

​ (2)IP/ICMP协议

​ (3)TCP/UDP协议

​ (4)DNS/HTTP/HTTPS协议

​ (5)Session/Cookie

4,数据库

​ (1)SQL语句的基本书写;

​ (2)SQL语句的优化;

​ (3)事物以及隔离级别;

​ (4)索引;

​ (5)锁;

5, 操作系统

​ (1)进程/线程

​ (2)并发/锁

​ (3)内存管理和调度

​ (4)I/O原理

6,设计模式

​ (1)单例

​ (2)工厂

​ (3)代理

​ (4)策略

​ (5)模板方法

​ (6)观察者

​ (7)适配器

​ (8)责任链

​ (9)建造者

7,开发工具

​ (1)集成开发环境

​ a, Eclipse

​ b, Idea

​ c, VCcode

​ (2)Linux系统

​ a, Linux常用命令

​ b,基本shell命令

​ (3)代码管理工具

​ a,Git

​ b,Svn

​ (4)项目管理

​ a, Maven

​ b,Gadle

8,应用框架

(1)后端

A,Spring全家桶

a,Spring

​ a1,IOC

​ a2,AOP

​ b,Springmvc

​ c,Springboot

​ c1,自动配置,开箱即用

​ c2,整合Web

​ c3,整合数据库(事务问题)

​ d,整合权限

​ d1,Shiro

​ d2,SpringSecurity

​ e,整合中间件

​ e1,缓存

​ e2,MQ

​ e3,RPC框架

​ e4,NIO框架

​ e5,……

此外,还有任务调度、链路追踪与监控、日志分析与监控、容器技术、前端框架、运维、框架源码等。具体的看思维导图……

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值