1、Java基础扎实,熟悉多线程、IO、并发、网络、JVM,包括内存模型、类加载机制以及性 能优化,以及socker编程。
2、掌握spring、springmvc、springboot、springcloud,mybatis(plus),jpa等常用框架。
3、掌握redis(哨兵)、rabbitmq、kafa、ELS,activiti、neety、Oauth2等中间件,及部分原理。
4、掌握Minio、fastDfs文件服务器
5、掌握关系型数据库MySQL,SQLServer、Oracle、postgres,有SQL调优经验。对数据结构,索引原理,哈希算法有一定了解。
6、熟练操作Linux系统及相关命令,且有jar 部署,docker容器化部署经验。
7、熟练使用SVN和Git版本管理工具,Maven项目构建工具,Gradle项目构建。
8、掌握Datablau 对数据库表进行E-R图建模,Axure 原型图设计。
9、掌握vue、uniapp主流架构,对web,安卓,ios,小程序进行开发,对原生js,jq,h5 ,css熟练应用。
10、掌握api文档,EnableKnife4j、showdoc。
公司:四川智羽软件
项目名称:兰州智慧界面巡防
开发工具:IDE、Navicat、SVN、Datablau
软件环境:JDK1.8,maven3.6.3、Oracle数据库、SpringCloud H版,Nacos作为注册中心
项目描述:项目分为手机端和web端。
web端侧重点,1.公安指挥中心大屏展示内容,调用方正集团的pgs地图接口,对大屏地图进行撒点布控,路线规划,监控调配,对界面警员智慧调度,警情接收处理。
2.对移动端传输的数据进行比对,收纳,处理。
3.实现web端与移动端的 文字聊天,语音通话,视频话。(通过netty+wesocket)
4.对移动端数据后台实现CURD数据存储。
5.对移动端传输的数据进行比对,收纳,处理。
6.实现web端与移动端的 文字聊天,语音通话,视频话。(通过netty+wesocket)
移动端:1.实现人脸识别查询,2.警情报备,3.警务站之间的联动处理 4.拉动演练终端路线规划。
主要职责:1、搭建项目整体架构。采用微服务架构,以Nacos为注册中心,openFeign实现服务间的调用,Hystrix处理服务熔断、降级,Gateway作为网关,配置中心采用Nacos线上配置。
1、服务间的访问认证授权,采用security+oauth2+jwt非堆成加密方式构建服务,
包括整个系统的权限,角色、菜单、部门管理等模块的功能完成。
2、搭建文件服务器采用Minio
3、实时通讯模块使用netty+websocket实现
4、勤务报备模块的实现。
5、使用docker镜像部署项目。
6、整体项目的时间把控,模块划分,项目进度规划
角色 | 职位 |
负责人 | JAVA开发 |
队员 | 前端工程师 |
队员 | 后端工程师 |