一个刚碰电脑的萌新小白对后端和JAVA学习的日常记录,不喜勿喷:

后端指的是运行在后台并且控制着前端的内容,它主要负责程序设计架构思想,管理数据库等。后端更多的是应用到数据库并且进行交互以处理相应的业务逻辑。它需要考虑的是如何实现功能、数据的存取、平台的稳定性与性能等方面。它涉及到的动态语言如PHP、ASP、JSP等。

从其他博主学习并自己整理的后端知识框架:

  1. 计算机基础(计算机组成原理,数据结构与算法,计算机网络,操作系统,编译原理等)
  2. 数据库 (基础理论,关系型数据库MySQL,非关系型数据库NoSQL等)
  3. Linux系统 (包括:Linux基础操作,Unix环境高级编程,网络编程等)
  4. 测试(TDD理论,单元测试,压力测试,全链路压测,A/B,灰度,蓝绿测试等)
  5. 中间件(Web Server,缓存,消息队列,定时调度,RPC,数据库中间件,日志系统,配置中心,API网关)
  6. 搜索引擎(搜索引擎原理,Lucene,Elasticsearch,solr等)
  7. 分布式设计(分布式一致,唯一ID生成,一致性Hash算法,微服务,扩展性设计,分布式文件系统等)
  8. 设计模式(六大原则,23种常见,应用场景,单例模式,责任链模式,MVC,UML等)
  9. 高可用(硬件负载均衡,软件负载均衡,限流隔离,应用层容灾,异地多活,容灾演练流程等)
  10. 高性能(三高技术架构,CDN网络,池化技术,集群化,缓存技术等)
  11. 高并发(多线程,多进程,协程,异步回调,容量评估等)
  12. 虚拟化(KVM,Xen,OpenVZ,NFV,Docker,OpenStack,Kubernetes等)
  13. 工具(IDE开发环境,编辑器,chrome插件等)
  14. 大数据(数据存储,离线分析,流式计算等)
  15. 安全(web安全,加密解密,服务器安全,网络隔离,授权,认证等)
  16. 监控与统计(监控,追踪管理APM,统计埋点等)
  17. 虚拟化与云原生(Docker,KVM,OpenStack,容器化,微服务等)
  18. DevOps(单体架构,分布式架构,微服务架构等)

……………………………… 

JAVA语言截至2021年上半年,国内计算机语言中市场占比高达28%

对JAVA的初步学习:

打开CMD:Windows+R→输入CMD→回车

常见的CMD命令:

盘符名称+冒号:切换至指定盘符

dir+冒号:查看当前路径下的内容(包括隐藏文件)

cd+目录:进入单极目录(即文件夹)

cd..:回退到上一级目录

cd目录1/目录2:进入多级目录

cd\:回退到盘符目录(多级回退)

cls:清屏

exit:退出命令提示符窗口

在任意目录下都可以打开指定软件:

将应用程序编辑进入系统变量中:

Windows+E→高级系统设置→高级→环境变量→系统变量(path)→编辑

专注与JAVA语言的学习,打磨基础!