1.熟练使用 Springboot、SpringMVC、Mybatis、Mybatis-Plus、Spring、Dubbo 等开源框架。
2.熟悉 Spring 的 IOC、AOP。
3.了解 JVM 内存模型,熟悉 linux 常用命令。
4.对常见的数据结构有一定了解,如 hashMap,数组,链表等。
5.熟练运用 Eclipse,idea 开发工具,掌握 Git等版本控制及项目构建工具。
6.掌握 Java 基础技术 html、css、js、jQuery。
7.了解 MySQL 关系型数据库,Redis 非关系型数据库。
8.了解 Tomcat 服务器,熟悉 Nginx 搭建 Tomcat 服务器集群。
9.了解 Redis 缓存,熟悉 Redis 集群搭建。
10.了解 ActiveMQ,RabbitMQ,kafaka 消息中间件。
一、云客服
项目描述:该项目是基于云客服项目原有功能的能力萃取,主要抽取云客服原有功能的核心功能,并对原有工单,外呼,统计报表等功能进一步优化,,可以做到快速搭建定制版云客服系统.
技术架构:SpringBoot、Mybatis、GlobalFilter、EUREKA、Redis
责任描述: 1、对相关接口进行逻辑整合优化.
2、整合接口数据,统一模块管理.
涉及技术:
1、使用 Nginx 搭建 Tomcat 服务器集群,实现分发转向、负载均衡。
2、使用 Redis 缓存机制,有效减轻数据库压力。
3、使用 Eureka,对服务进行注册和管理。
二、数字人
项目描述:该项目是基于5G视频通话能力,在用户挂机后,自动转接语音小秘书,并自动记录代办事项等,功能,从而为机主提供服务.
技术架构:SpringBoot、Mybatis、Freeswitch、Redis
责任描述: 1、对接freeswitch底层服务,语音通话能力.
2、记录通话内容等相关信息
涉及技术:
1、使用Puppeteer进行指定区域截图。
2、使用freeswitch相关命令播放相应视频。
三、aarc 人工智能官网
项目描述:该项目是华为 aarc 项目组依托 AI 发展建设的人工智能大数据宣传网站,网站主要发布 AI 研究方面的研究成果和一些功能体验.如口罩佩戴识别,事实说话人分离功能等。
开发环境:Windows+jolar6+JDK1.8+Idea+Tomcat+Maven
技术架构:Nginx+Maven+SSM+MySQL+ HttpClient+Redis+jQuery+HTML
责任描述: 1、整合各模块实现新增加数据的一键发布功能
2、Pycharm 接口的功能对接实现
3、AI demo 功能的编写
涉及技术:
1、使用 Nginx 搭建 Tomcat 服务器集群,实现分发转向、负载均衡。
2、使用 Redis 缓存机制,有效减轻数据库压力。
3、使用 ActiveMQ 队列,提高系统并发性能。
4、使用 Eureka,对服务进行注册和管理。