编程基础
Java语言
Java基础
-
- 深拷贝与浅拷贝
-
- 自动装箱 与自动拆箱
-
静态变量
类变量与实例变量的内存解析
静态方法
static 与单例(singleton)设计模式
- 饿汉模式
- 懒汉模式
-
- 静态
- 非静态
-
- 成员内部类
- 静态成员内部类
- 非静态成员内部类
- 局部内部类
- 非匿名局部内部类
- 匿名局部内部类
- 成员内部类
抽象类与抽象方法(abstract ):模型化父类无法全部实现的功能
- 抽象类的匿名子类
- 多态
- 模板方法(TemplateMethod)
- 计算某段代码执行所需要花费的时间
- 办理业务
- 抽象类的匿名子类
-
- 全局常量、抽象方法、静态方法、默认方法(default)
- 接口的代理模式
- 接口的工厂模式
- 无工厂模式
- 简单工厂模式
- 工厂方法模式
- 抽象工厂模式
面向对象语言的三大基本特征
-
- 分类
- 异常的处理方式
- try-catch-finally
- throws+异常类型
- 手动抛出异常:throw
- 用户自定义异常
JVM :x:
多线程/并发
- JUC中的一些概念
- 程序、进程与线程
- 串行、并行与并发
- 线程状态 与 线程的生命周期
- wait/sleep的区别
- 管程(锁)
- 用户线程和守护线程
数据结构和算法:x:
计算机网络 :x:
数据库(MySQL)
操作系统 :x:
设计模式 :x:
研发工具
集成开发环境
Intellij IDEA :x:
VSCode :x:
Linux 系统 :x:
代码管理工具 Git :x:
项目管理工具/项目构建工具
Maven :x:
Gradle :x:
应用框架
Spring 家族
Spring
SpringMVC :x:
SpringBoot :x:
服务器软件
Web服务器——Nginx:x:
应用服务器 :x:
Tomcat :x:
Jetty :x:
Undertow :x:
中间件
缓存——Redis
消息队列
RocketMQ
RabbitMQ
Kafka :x:
RPC 框架 :x:
Dubbo :x:
gRPC :x:
Thrift :x:
Spring Cloud :x:
Netty :x:
数据库框架
ORM层框架 :x:
Mybatis :x:
Hibernate :x:
JPA :x:
连接池
Druid :x:
HikariCP :x:
C3P0 :x:
分库分表 :x:
MyCat :x:
Sharding-JDBC :x:
Sharding-Sphere :x:
搜索引擎 :x:
ElasticSearch :x:
Solr :x:
分布式与微服务相关 :x:
服务注册与发现 :x:
Eureka :x:
Consul :x:
Zookeeper :x:
Nacos :x:
网关 :x:
Zuul :x:
GateWay :x:
服务调用 :x:
Ribbon :x:
Feign :x:
熔断与降级:Hystrix :x:
配置中心
Confg
Apollo
Nacos
认证和鉴权
Shiro:x:
Spring Security
OAuth2
SSO单点登录:x:
分布式事务:x:
任务调度:x:
Quartz:x:
Elastic-Jop:x:
链路追踪与监控 :x:
Zipkin:x:
Sleuth:x:
Skywalking:x:
日志分析与监控 ELK:x:
日志存储与分析:ElasticSearch :x:
日志收集:Logstash:x:
日志可视化:Kibana:x:
虚拟化/容器化
容器技术——Docker
容器编排技术:x:
Kubernetes:x:
Swarm:x:
运维知识
Web服务器——Nginx:x:
应用服务器 :x:
Tomcat :x:
Jetty :x:
Undertow :x:
CDN加速:x:
持续集成/持续发布——Jenkins:x:
代码质量检查——sonar:x:
日志收集/分析——ELK:x:
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 1909773034@qq.com