1、掌握java基础(IO,集合,反射,内省,网络编程等),javaee(servlet、jsp、xml等)相关技术。
2、熟练使用js、jquery及其相关插件、ajax等前端技术。
3、熟练使用关系型数据库mysql、oracle和非关系型数据库redis。
4、熟练使用ssh(struts、spring、hibernate),springMVC,mybatis等高级框架。
5、熟练使用play,React,SpringBoot等Web框架。
6、掌握使用项目管理工具svn和项目构建工具maven。
7、掌握基本数据结构(链表、队列、堆栈)、算法以及常用的设计模式(单例模式、静态工厂模式、工厂方法模式、生产者-消费者模式等)。
8、掌握linux操作系统,熟练使用linux操作系统的常用命令。
2017年1月-至今 广州发展售电支持管理系统
项目描述:
系统主要由首页、合约管理,电量管理,系统分析,能效管理等模块组成,框架采用play2+React+Ebean技术实现,其中前端框架采用React技术通过Route文件访问后台,后台采用Web框架play2实现复杂的电量预测,为客户提供最优方案售电,通过Ebean实现数据持久层,简化了事务操作,提高开发效率。该系统整合互联网,分布式发电,促进电力生产者和消费者的互动,实现企业降本增效。
责任描述:
1个人主要完成了能效管理模块。包括机组成本评估和能效分析,根据成本法和归类法计算电厂能耗模型和用户能耗模型的平衡电价和边际成本。
2通过需求文档以及原型图分析,确定每张表之间的关联。
3采用ArgoUML工具画出Model的属性和方法,以及Model之间继承关系。
4采用redis作为接口缓存提高访问速度。
5通过JQuery+React写页面前端组件,方便重复使用组件。
6能效分析采用HighCharts技术统计用户的用电量以及产品耗能,直观分析统计结果。
7使用JIRA工具配合测试人员解决bug。