JAVA学习笔记【0】

127 阅读2分钟
正式开始学习java的第一天,在掘金上看到了《Java后端学习路线(适合科班、非科班和已工作的仔》作为java认知的一个启蒙,后面需要一点点丰富自己的知识点

一、在学习JAVA的过程中,也会必不可少的掌握相应的前端技术

image.png (还好我是做前端出身#24)
————————————————

二、后台分为:网络层、服务层、数据层

1、网络层

负载均衡: 单服务器承载不了相应的业务,就需要找多个服务器,然后把流量均匀达到服务器上
DNS: 通过域名的服务商将申请到的域名解析到自己的服务器上(ip),可以多记录多标签
CDN: 内容分发,用户就近获取资源,避免网络阻塞,提高响应率
zk : 这是啥?还没看明白(是一个服务器的集成工具?有知道的大姥说下)--------- MARK
Nginx : http(s)的反向代理web服务器,使多服务器可以对外统一访问

反向代理?正向代理?<br>
1、代理【正向代理】:客户端访问原始服务器并获取内容
2、反向代理:服务端使用负载均衡后,服务器把获取到的请求分发给具体服务器进行操作处理,然后再将响应返回给客户端
3、区别:代理对象不一样,正向代理的代理对象为客户端,反向代理的为服务端
4、为什么使用反向代理:便于服务器的分布扩展,负载均衡

2、服务层---框架核心

劝退指南: 回忆下大学中学习的计算机基础知识,发下已经还给了体育老师,不过还是得拾起来啊! 需要掌握的东西真的很多,唯一好的一点是纵深的学习,不是发散的。 关键词 : HTTP(S)、TCP协议 三次握手 四次挥手 进程 线程 面向对象(类、对象、方法、继承、封装、抽象、多态、消息解析) 常见API 数据结构 集合框架 设计模式 I/O流 Stream 网络编程

image.png

3、数据层 --不仅仅只是sql

目前仅了解了mysql(会用简单使用)和redis(不会用) image.png