1. 核心Java
Java基础:面向对象编程(OOP)、集合框架(List/Set/Map)、多线程(Thread/Runnable/Executor)、IO/NIO、反射、泛型、注解
Java 8+新特性:Lambda表达式、Stream API、Optional、函数式接口、CompletableFuture
JVM:内存模型(堆/栈/方法区)、垃圾回收(GC算法)、性能调优(JProfiler/VisualVM)
2. 数据库 & ORM
SQL:MySQL/Oracle/PostgreSQL,索引优化、事务隔离级别、SQL调优
NoSQL:Redis(缓存/分布式锁)、MongoDB(文档存储)、Elasticsearch(全文检索)
ORM框架:MyBatis、MyBatis-Plus、Hibernate、JPA
3. 后端开发框架
Spring全家桶:Spring Boot、Spring MVC、Spring Security、Spring Data JPA
微服务:Spring Cloud(Eureka/Nacos、Feign、Ribbon、Hystrix、Gateway)、Dubbo
消息队列:Kafka、RabbitMQ、RocketMQ
RPC框架:gRPC、Apache Thrift
4. 分布式 & 高并发
分布式锁:Redis RedLock、Zookeeper
分布式事务:Seata、TCC、SAGA
缓存:Redis(哨兵/集群)、Caffeine(本地缓存)
限流降级:Sentinel、Hystrix
分布式ID:Snowflake、UUID、数据库自增
5. DevOps & 云原生
容器化:Docker、Kubernetes(K8s)
CI/CD:Jenkins、GitLab CI
云服务:AWS、阿里云、腾讯云(ECS/RDS/OSS)
监控:Prometheus、Grafana、SkyWalking
6. 测试 & 工具
单元测试:JUnit、Mockito、TestNG
接口测试:Postman、Swagger
代码管理:Git(GitHub/GitLab)、SVN
构建工具:Maven、Gradle
1. 电商平台(Spring Cloud微服务架构)
技术栈:Spring Boot 2.7 + Spring Cloud Alibaba + MySQL + Redis + Elasticsearch + Kafka
职责:
开发商品管理、订单支付、库存管理等核心模块
使用Redis缓存热点数据,QPS提升300%
基于Kafka实现订单异步处理,提高系统吞吐量
使用Seata解决分布式事务问题(下单+扣库存)
2. 企业OA系统(单体架构优化)
技术栈:Spring Boot 2.5 + MyBatis + MySQL + Redis + RabbitMQ
职责:
优化SQL查询,减少慢查询80%
使用Redis缓存权限数据,登录响应时间降低50%
基于RabbitMQ实现异步消息通知(审批/公告)
3. 金融风控系统(大数据分析)
技术栈:Spring Boot + Flink + HBase + Kafka
职责:
实时计算交易数据,识别异常行为
使用Flink处理千万级数据流
基于规则引擎(Drools)实现风控策略
4. 个人开源项目(技术博客系统)
技术栈:Spring Boot + Vue.js + MySQL + Elasticsearch
功能:
支持Markdown编辑器、全文检索(Elasticsearch)
使用JWT实现无状态登录
部署在Docker + Nginx环境
| 角色 | 职位 |
| 负责人 | 高级java开发工程师 |
| 队员 | 前端工程师 |
| 队员 | 后端工程师 |