1. 掌握使用Java语言进行面向对象程序设计,有良好的编程习惯。
2. 掌握使用SpringMVC/SpringBoot/SpringCloud等开发框架
3. 掌握使用Mybatis/Mybatis-plus/hibernate等ORM框架
4. 掌握使用MySql/Oracle等数据库,熟悉SQL设计调优
5. 掌握使用Linux部署项目和运维
6. 掌握使用Shiro/Spring Security等权限框架
7. 分布式定时任务Quartz
8. 掌握使用Redis分布式缓存(Redis主从+哨兵架构和Redis cluster架构)
9. HTTP/HTTPS协议开发,TCP/UDP协议开发
10. Netty/mina网络编程框架
11. 掌握Dubbo分布式框架
12. 掌握使用Nginx Web服务器(负载均衡,反向代理)
13. 掌握使用Zookeeper分布式协调服务中间件
14. 掌握使用Kafka/RabbitMQ等消息中间件
15. 接触过Hbase、storm、spark等大数据框架
16. 掌握Java数据爬虫开发
17. Tomcat开发优化
18. 掌握多线程开发
19. 对JVM有深入的了解
20. 掌握VueJS
21. 掌握微信公众开发
22. 掌握HTML+DIV+CSS+jQuery+JavaScript
23. 掌握easyui、layui、adminTLE等前端UI框架
常用系统基础开发方案:Maven + SpringBoot/SpringCloud + Mybatis/Mybatis-plus + MySql + Shiro + Quartz + Redis + Nginx + Freemarker + bootstrap/layui + Jquery
智慧社区系统
用于新旧小区改造成智慧小区后的一站式管理平台。项目包含对接人脸识别平台、设备管理(所有小区的智能设备)数据管理、停车管理(对接第三方停车系统)、社区楼栋单元房屋居民管理,居民人脸识别开门和数据管理平台等功能。 整个项目包含系统服务、任务服务、文件服务、接口服务、消息服务。 系统服务:提供基础的后台界面交互,实现增删改查基本操作和数据统计界面展示(智慧物业、智慧停车、智慧物联、智慧安防、智能分析、设备管理、系统管理) 文件服务:提供文件上传、下载和展示功能。 任务服务:系统中所有的定时任务执行服务,定时处理业务数据或获取业务数据。(设备实时数据,停车数据,社区门禁开门数据,居民人脸识别通行数据等) 接口服务:对接第三方接口的应用服务。和提供接口给第三方平台,接口格式Http restful 消息服务:消息中间件接收第三方平台信息生产数据和消费数据处理。
项目技术 Web服务:Nginx+keepalived 反向代理 系统架构:SpringCloud 服务注册/负载均衡 (Maven + SpringCloud + Mybatis + shiro + quartz + layui + jquery + divcss) 数据库:Mysql 缓存数据库:redis 文件数据库:hbase 消息中间件:kafka + zookeeper (对系统的拉去数据做解耦操作,对数据编辑操作做异步操作。) 请求协议:http/tcp(netty)/upd (与硬件设备通讯
角色 | 职位 |
负责人 | java工程师 |
队员 | 前端工程师 |
队员 | 后端工程师 |
移动端包含商品展示、商品详情、规格选择、下单、支付、我的订单等主要功能 后台端包含商品配置、订单信息、订单操作、系统配置等功能 业务对接:对接第三方银行进行存款和冻结等操作。 实现一站式自动化的下单支付送手机的流程。 我是项目负责人加主要开发人员
系统主要功能。管理设置的楼栋信息,物业信息,居民信息,社区智能设备对接,设备日常数据展示,小区居民出入记录,小区停车管理,视频监控等等主要功能。 我是项目负责人+主要开发人员。负责系统的架构和需求分析、需求开发。任务分配