1、熟练使用Spring、SpringMVC、SpringDataJPA、SpringBoot、SpringCloud、MyBatis等框架。
2、熟练使用mysql、postgresql等数据库,熟练使用sql语句,了解掌握sql查询优化。
3、熟练使用MongoDB,Redis以及SpringData相应API。
4、掌握使用RabbitMq消息中间件、ElasticSearch搜索引擎的使用。
5、掌握使用Linux基本命令,以及项目在linux下的部署维护。
6、了解使用Nginx代理配置、负载均衡。
7、熟练使用html、css、js、ajax,熟练使用jquery、layui前端框架、echart图表,掌握react。
8、熟练使用Idea开发工具,git、svn、Maven等。
9、掌握android混合开发(基于cordova),熟悉matlab与java混合编程,了解gis地理信息,能够熟练使用百度地图,openLayer。
屋脊网
项目描述:以商城、招投标、金融、物流四大核心基础,打造一站式建材供应链金融平台。采用前后端分离开发模式,前端使用Nginx作为web服务器,Vue+ElementUi搭建前端页面;后端以分布式架构分成各个服务,数据存储采用Mongo数据库,搜索统计ElasticSearch,缓存Redis,Rabbitmq做消息中间件,服务之间通过网关统一调用。
1.Vue+SpringBoot前后端分离,Nginx作为前端Web服务器,统一转发前端请求已经相应结果。
2.Nginx统一请求分发以及服务器之间的负载均衡。
3.Redis做Token身份验证以及所需数据缓存。
4.MongoDb作为数据文档存储,数据类型丰富,针对需求变动更易实时扩展。
5.各个服务之间消息通信以Rabbitmq作为消息中间件,异步操作,降低模块之间的耦合,提高效率。
6.针对复杂的查询采用ElasticSearch提高数据响应速率,后期能够扩展数据分析、日志收集等。
7.采用SpringAop接口日志统计,使用线程调度任务周期发送数据。
智慧工地平台
项目描述:以响应成都建委要求,成都建工集团以及下属公司针对1000多个工地制定的智慧工地管理系统。主要分为数据大屏展示端,后端管理端,app端。大屏展示端页面使用h5,css3,与后台的实时数据监听使用socketio;后台管理以springBoot框架搭建,sql服务做查询(支持模板引擎),postgresql做数据存储,代码以MVC模式分层; app端以corodova和react方式混合开发。
责任描述:主要负责部分数据表的设计,后台代码的实现,大屏首页前端页面,app部分功能,主要为人员管理,组织管理,工种管理,安全教育,风险管控,各设备模块等。涉及的技术freemarker的word导出,poi导入excel,js操作百度地图,echart图表展示,sql查询,任务线程池实现定时任务,socketio实时消息等。
以商城、招投标、金融、物流四大核心基础,打造一站式建材供应链金融平台。采用前后端分离开发模式,前端使用Nginx作为web服务器,Vue+ElementUi搭建前端页面;后端以分布式架构分成各个服务,数据存储采用Mongo数据库,搜索统计ElasticSearch,缓存Redis
此系统为城市园林绿化管理信息系统,采用spring cloud搭建微服务,主要包含了基础的系统人员、角色、岗位、绿化植物信息管理、城市绿化数据辅助决策分析等。