1、熟练使用Java面向对象编程技术,熟悉Java基础知识。
2、熟练使用myeclipse和IDEA开发工具、sqlyog和navicat数据库客户端、notepad++文本编辑工具、postman接口测试工具、xshell服务器连接工具、sourcetree版本管理工具
3、熟练使用springboot和springmvc框架技术、maven构建技术、mybatis和hibernate持久层技术、git版本管理技术、mysql和oracle数据库技术、jenkins项目管理技术、nexus私服等技术、tomcat和jetty容器技术
4、熟练使用elasticsseaech+jest搜索技术、kibana和x-pack工具
5、熟练使用rocketmq消息队列,websocket和socketjs消息推送技术
6、熟练使用flyway版本管理技术、swagger2 Api文档技术、logger4j日志技术
7、熟练使用poi进行word和excel下载、javamail邮件发送技术、freemark模板技术、html+css+jquery前端技术
8、熟悉shell脚本语言、linux命令、maven命令、
9、了解mongodb、redis、memcache等技术、了解nginx、docker、netty、springcloud等技术,了解大数据、高并发、分布式、集群等
专家网系统
该系统由专家检索模块,客户信息模块,会议模块和权限信息模块组成,各模块采用微服务形式拆分为子模块
1、系统架构采用springboot+mybatis,数据库mysql,多模块maven构建打包jenkins发布启动,前后端分离,使用nexus搭建私服存储所需jar包
2、专家信息检索使用elasticsearch+jest进行专家大数据存储搜索
3、系统消息使用rocketmq消息系统存储和分发,消息推送使用websocket+stomp+socketjs长连接推送
4、各环境sql版本控制使用flyway管理,日志记录使用log4j2,使用poi实现word和excel模板下载,使用水印图片实现防截图,使用javamail+freemark实现邮件发送功能 5、会议室功能通过调用第三方api实现多方通话功能,通话信息可按需存储在oss服务器或ftp服务器上
6、系统api使用swagger2提供,支持http+https双端口,使用jsonp实现xss标签过滤,
7、权限模块通过调用钉钉api实现授权登录,可根据人员、职位和部门分配权限
8、通过接入小程序和服务号实现和外部用户的互联沟通
微信服务号系统
采用的框架为maven+hibernate+springMVC。前端采用jQuery+jsp+css构建,数据库使用的是mysql,项目部署在Linux服务器上运行,容器用的是tomcat。
1、该项目管理公司所有的微信订阅号和服务号,用户可以无需登录微信后台,就可以在一个后台实现所有微信公众号的管理、数据查询、功能配置等。
2、通过对接微信公众号各个接口能够实现自定义菜单、消息群发、模板消息、第三方网站、签到、微信小游戏、权限配置、微信支付、查询对账单、各种配置等等功能
3、配合微信登录打通内部账号和微信账号的关联,实现第三方网站功能,开发出移动端项目就可接入微信项目中,方便用户通过一个公众号接口就能访问公司所有的移动端项目
4、通过开发第三方活动和小游戏网站,然后接入到微信项目中,实现公司各个晚会和年会中的签到、抽奖、小游戏、新闻、通知等功能
5、在微信项目内部使用成熟的情况下及时推广给合作伙伴,打包成一个商用产品出售,由于其强大的功能和良好的使用体验,受到用户的好评和推广