为了更好的生活

成神之路(2020-05-09 18:55:52)BV1GQ4y1N7HD

编程基础
	Java语言
		基础语法
			Java语言
			语言基础
			面对对象
			接口
			容器
			异常
			泛型
			反射
			注解
			I/O
			Swing/JFX(后端不用)
		JVM虚拟机
			类加载机制
			字节码执行
			JVM内存模型
			GC垃圾回收
			JVM性能监控与故障定位
			JVM调优(调整参数)
			基础
		多线程/并发
			并发编程的基础
			线程池
			锁
			并发容器
			原子类
			JUC并发工具
	数据结构和算法
		数据结构
			字符串
			数组
			链表
			堆,栈,队列
			二叉树
			哈希
			图
		算法
			排序
			查找
			贪心
			分治
			动态规划
			回溯
	计算机网络
		ARP协议(数据链路层)
		IP协议(网络层),ICMP协议
		TCP/UDP
		DNS/HTTP/HTTPS
		Session/Cookie
		细节背下来
	SQL/数据库
		SQL语句的书写
		SQL语句优化
		事务,隔离级别
		索引
		锁
	操作系统
		进程,线程
		并发,锁
		内存管理和调度
			手写ARU AFU 调度算法
		I/O原理
		设计模式(23个
			单例
			工厂
			代理
			策略
			模板方法
			观察者
			适配器
			责任链
			建造者
			常用的
研发工具
	集成开发环境
		Eclipse
		Idea
		vscode
	Linux系统
		常用命令
		Shell脚本
	项目管理/构建工具
		Maven
		Gradle
	代码管理工具
		SVN
		Git
应用框架
	后端 
		Spring
			Spring
				IOC
				AOP
			SpringMVC
			Spring Boot
				自动配置,开箱即用
			整合数据库(事务问题)
			整合权限
				Shiro
				Spring Security
			整合各种中间件
				Redis,MQ,RPC框架,NIO框架
		服务器软件
			Web服务器
				Nginx
			应用服务器
				Tomcat
				Jetty
				Undertow
				轻量开源级别
		中间件
			缓存
				Redis
					5大基础数据类型
					事务
					消息通知
					管道的概念
					持久化
					集群
			消息队列
				RocketMQ
				RabbitMQ
				Kafka
				大数据
			RPC框架
				Dubbo
				gRPC
				Thrift
				Spring Cloud
				Netty
				阿里开源
		数据库框架
			ORM层框架
				mybatis
				Hibernate
				JPA
				各有个的有点,各有个的长处
			连接池
				Druid
				HikariCP
				C3P0
				阿里的
			分库分表
				MyCAT
				Sharding-JDBC
				Sharding-Sphere
		搜索引擎
			ElasticSearch
			Solr
		分布式/微服务
			服务发现/注册
				EureKa
				Consul
				Zookeeper
				Nacos
				阿里的
			网关
				Zuul
				Gateway
				统一入口,统一校验,统一分发
			服务调用(负载均衡)
				Ribbon
				Feign
			熔断/降级
				Hystrix
			配置中心
				Config
				Apollo
				Nacos
			认证和鉴权
				Spring Security
				OAuth2
				SSO单点登陆
			分布式事务(最难的地方)
				JTA接口
					Atomicmikos组件
				2PC,3PC
				XA模式
				TCC 模式
					tcc-transaction
					ByteTCC
					EasyTransaction
					Seata
					阿里开源
				SAGA模式
					ServiceComb
					Seata
				LCN模式
					tx-lcn
			任务调度
				Quartz
					定时任务
				Elastic-Job
			链路追踪和监控
				ZipKin
				Sleuth
				Skywalking
			日志分析与监控
				ELK
					ElasticSearch
						日志存储和分析
					Logstash
						日志收集
					Kibana
						日志可视化
		虚拟化/容器化
			容器技术
				Docker
			容器编排技术
				Kubernetes
				Swarm
	前端(后端需要了解的前端)
		基础套餐
			三大件
				HTML
				JavaScript
				CSS
			基础库
				jQuery
				Ajax
		模板框架
			JSP/JSTL
			Thymeleaf
			FreeMarker
			现在比较常用的
		组件化框架
			Node
			Vue
			React
			Angular
运维知识(基础的知识,运维是讲怎么配置)
	Web服务器
		Nginx
	应用服务器
		Tomcat
		Jetty
		Undertow
	CDN加速
	持续集成/持续部署
		Jenkins
	代码质量检查
		sonar
	日志收集和分析
		ELK
	重在配置
成神之路
	徒手撕源码
	光脚造轮子
	闭着眼睛深度调优
	吊打面试官
平稳降落
	学技术是为了更好的生活		
posted @ 2022-03-07 00:14  山风在  阅读(57)  评论(0)    收藏  举报