1、熟练掌握Java基础,熟悉Java集合体系,熟悉HashMap底层原理;
2、熟悉java锁机制,熟悉JUC,熟悉线程池的配置以及了解线程池的原理,能够使用多线程进行编程开发;
3、熟悉JVM的内存结构模型,GC回收算法,了解垃圾回收器;
4、熟悉Spring、SpringMVC、Mybatis框架,熟悉Spring部分源码,熟悉AOP相关源码,熟悉Myabtis实现原理;
5、熟悉SpringBoot,SpringCloud框架的使用,熟练使用SpringCloud组件:Gateway,OpenFeign,Nacos,
Sentinel;
6、熟悉 MySQL 数据库操作以及相关原理知识,具备 SQL 性能分析和索引优化的能力;
7、熟悉 Redis 中间件的日常使用以及 Redis 分布式锁的使用,熟悉缓存穿透、击穿、雪崩等场景解决方案
8、熟练使用RabbitMQ消息中间件,了解消息模型,RabbitMQ的消息确认机制和消息持久化机制,能够使用延迟队列功能;
9、熟练使用SSE技术实现AI对答和使用webSocket实现实时通信以及使用netty框架实现软件与硬件设备之间的通信;
10、熟悉 Linux 常见命令和 Docker 容器相关命令以及项目部署;
11、熟练使用ChatGPT、Deepseek等AI产品,能够利用AI提高工作效率,对接相关AI产品(阿里云的通义大模型);
12、熟悉Java8新特性,有使用Lambda表达式、Stream流的经验;
13、熟悉阿里云的云主机、短信、OSS等业务,了解Minio分布式存储系统;
14、了解信创,对接过国产化数据库(达梦、人大金仓)
15、了解html, javaScript,vue前端框架。