1、具有7年以上的java开发经验,计算机专业背景,具有扎实的java语言开发基础,熟练掌握面向对象的分析、设计和编程;
2、熟练使用SpringMVC/Struts,Mybatis/Hibernate,Spring,Spring Boot框架;
3、熟练掌握Linux常用命令和Shell脚本;
4、掌握JVM、GC和多线程编程;
5、熟练掌握Mysql,Postgresql,gbase, mongodb, Cassandra 等数据库;
6、掌握常见的面向对象设计模式如工厂模式,策略模式,单例模式;
7、熟练使用Eclipse,MyEclipse,PL/SQL等软件;
8、熟悉Kafka,storm;
9、熟悉docker,k8s;
10、掌握常见的数据结构和算法;
11、掌握SWT,AWT,RCP,UDIG;
12、熟练使用swing/swt/jface开发。
项目名称: 台站短期预报平台
开发平台: linux
开发工具: Eclipse
开发技术:
Linux、JavaSE、SWT、swing、eclipse rcp、highcharts、js、html、shell、mongodb、gdal、
ncl、多线程、XML解析,单例模式、策略模式设计模式。
项目描述:
基于构建在Eclipse RCP和GeoTools(一个开源的Java GIS工具包)上的桌面
GIS(地理信息系统)进行二次开发,接收气象原始资料,解析处理成Gis平台格式数据,
对各类资料进行可视化展示。
负责模块:
1、完成浮动面板的开发,菜单插件开发
2、完成地面图和高空图模块中的标绘功能
3、提升从文件加载数据文件的速度
4、完成图层数据的切换
5、完成资料到报率,高空图,数值产品预报,相似天气查询,单站分析,
物理量诊断,模式直接输出等模块的功能
6、完成透视图的定义和切换
7、图层样式的修改和对图层的控制
8、实现菜单可配置
9、完成对10年历史数据的统计入库
10、研究框架的源码,修改现有功能和扩展新的功能
11、解析日本传真图
12、软件安装脚本编写
13、解决文件删除问题,为软件实现跨平台提供有力保障
14、使用多线程并发处理模式直接输出模块中的数据,提高产品生成速度。使用多线
程对10年历史数据进行统计入库。