Java后端开发知识点总结 2019(涉及前沿:微服务)

一、java基础

1、基本类型——》内存分配——》虚拟机(GC机制)

2、java特性——》关键字——》java容器(散列表)——》底层

3、多线程——》锁——》底层——》实际场景多线程问题

4、设计模式(单例、代理)

 

二、算法和数据结构

1、数字——》字符串——》数组——》链表

2、动态规划、分治法、双指针法、利用(栈和hashmap)数据结构

3、排序算法(快速排序(递归、非递归两种)递归、非递归、堆排序、)

 

三、计算机网络

1、应用层HTTP(状态码、请求方法、请求头)——》cookie和session

2、传输层TCP(三次握手、网络拥塞慢启动)——》场景下问题(TCP丢包)

3、链路层Mac地址——》相关知识点

 

四、操作系统

1、虚拟内存——》分段、分页机制——》几种页面置换算法

2、进程——》进程、作业调度算法

 

五、数据库

1、mysql语句(多表查询语句)——》索引优化——》实际场景下的问题

https://blog.csdn.net/sinat_41144773/article/details/96432827

2、事务特性ACID

3、非关系型数据库的了解 MongoDB \ Redis——》分布式,复本集

 


 

六、前沿技术

1、微服务 (核心概念:服务注册、服务发现、API网关 监控)

2、Springcloud微服务框架——》Springboot基础好(配置、经验)

3、消息队列、中间件(kafka \  RabbitMQ)

4、全文检索Elastic Search (ES)

5、云平台、分布式架构(PAAS层、IAAS层.....)

 

七、基本技能

1、linux(Centos7 )、nginx服务器(代理)

2、Dock容器、Maven、git

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值