1、熟悉Java特性,如集合类、异常处理、Lambda编程、自定义注解等、遵循阿里Java规范保证项目质量
2、熟悉Java常用类库,如Hutool工具库、Jsoup爬虫、Lombok注解、Logback日志框架等
2、熟练使用Spring Boot框架,能整合MyBatis-Plus和Mybatis X ,实现高效的数据访问层开发。
4、熟悉Redis分布式缓存与Caffeine 本地缓存,有多级缓存,基于Redisson的分布式锁的实践经验。
5、掌握COS对象存储和CDN的使用,有图像处理、数据沉降和监控、分片上传,断点续传的实践经验
6、熟悉HTTP和WebSocket双向通信协议,能基于WebSocket实现对人实时写作编辑功能。
7、熟悉JUC并发工具包与多线程编程,并能利用Disruptor高性能无锁队列等库优化并发性能
8、熟悉AI问答和AI绘画应用开发,自主封装过通用AI模块对接AI绘画大模型的异步接口。
9、掌握RBAC权限模型,熟练使用Sa-Token实现权限控制,如登录态管理,多账号体系,注解鉴权等机制
10、掌握基于Nginx+Linux管理面板的项目上线方法,并能通过配置反向代理解决跨域问题
11、掌握Git、Maven、Swagger、浏览器控制台、IDEA Http Client等工具,能通过AI助手提高开发效率
12、掌握部分前端技能Vue,Element-UI、JavaScript、jQuery, Ant Design Vue