Java 语言,熟悉面向对象编程的编程思想,熟悉掌握集合、I/O 、多线程锁, 对 JVM 有一定了解;
熟悉使用 JavaScript,JQuery,AJax,Node.js,Vue 进行前端页面的开发,能够使用这些技术进行数据交互;
熟练掌握 MySql,SqlServer 等关系型数据库,了解 Oracle,能够根据业务需求熟练编写 sql 语句,实现数据库编程;熟练使用 Redis 非关系型数据库实现缓存技术,减轻数据库访问压力;
熟练掌握 MyBatis,Hibernate,Spring Data JAP 等 ORM 框架,能够与数据库进行数据交互,并且能够与其他技术进行整合;
熟练使用 Spring,Spring MVC ,Spring Boot 框架搭建 web 应用搭建,完成 http 请求数据交互,与其他技术整合后实现企业级项目设计与开发;
了解 http 协议,能够使用 Tomcat,NGINX 的 web 服务器部署项目,完成项目上线;
了解 Liunx 常用命令;
了解主流的 UI 框架 BootStrap,ElementUI,easyUI 等。
智慧社区
1、 对接智能电表,实现定时抄表,自动拉合闸,校验表闸状态接口;
2、 对接小程序生成物业账单、生成智能电表订单,并对接支付,并使用消息队列处理支付回调,实现分账功能;
3、 对接微信小程序,微信公众号接口,实现电表欠费提醒等;
4、 使用redis分布式锁实现电表扣费与充值的优先级,充值优先,防止扣款失败或者充值失败;
5、 使用乐观锁版本号机制实现,防止多个事务修改,导致其他事务修改的失败;
6、 使用消息队列的延迟消息,实现抄表未回调重新下发,防止漏抄;
7、 自定义注解,使用AOP切面实现系统日志的记录;
8、 优化现有的表,添加索引,提高查询速度;
9、 项目部署,完成线上运行;