1.熟练运用spring boot、spring、spring mvc、mybatis、zabbix、shiro开源框架。
2.掌握svn、idea、eclipse、maven等开发及版本管理工具。
3.掌握Java基础技术(jsp、servlet)等。
4.熟练使用Linux和Tomcat进行项目部署。
1.IT管控平台
背景:为运维人员打造的一个可视化、高效的运维平台。
描述:项目采用mvc架构,使用SpringMvc进行控制层实现,处理业务,使用Mybatis实现数据持久化,以面向对象的方式进行系统设计,采用Spring Ioc进行业务组件的封装,系统也更加维护。为更好的管理组内资产(如主机、网络设备、应用系统),以及监控资产以及方便组内人员的日常运维工作进行了IT管控系统的开发
技术描述:
案例1.任务提醒:整合Quartz定时插件
控制器进行拦截请求后,通过具体业务将cron表达式以及具体执行类通过调用quartz插件接口,创建定时任务进行实现定时发
送短信或邮件
案例2.用户登录:
用户输入账号密码和验证码,后端根据shiro进行验证。
案例3.告警、主机、网络设备监控:整合zabbix显示监控列表
通过调用zabbixApi进行监控主机信息的获取,前端根据利用率展示主机告警级别,告警时间,告警时长、cpu、内存、速率等信息,等。
2.统一视图
背景:为了展现各个系统的运行状况和数据,打造的一个大屏。
描述:项目采用mvc架构,使用SpringMvc进行控制层实现,处理业务,使用Mybatis实现数据持久化,以面向对象的方式进行系统设计,采用Spring Ioc进行业务组件的封装,系统也更加维护。根据各系统提供的数据打造可视化平台。
技术描述:
案例1.用户登录:
用户输入账号密码和验证码,后端根据shiro进行验证。
案例2.用户管理:
一套普通的增删改查。
3.短信验证平台(我维护此项目~)
背景:为了验证短信内容的正确性和伪基站发出的垃圾短息,而打造的平台。
描述:项目采用mvc架构,使用SpringMvc进行控制层实现,处理业务,使用Mybatis实现数据持久化,以面向对象的方式进行系统设计,采用Spring Ioc进行业务组件的封装,系统也更加维护。为防止一些不法分子为了获取不当得利,利用伪基站这种特点,冒用任意号码强行向用户手机发送诈骗、广告推销等短信息,侵害用户利益。而短信验证平台可利用加解密有效识别伪基站发送的短信。
技术描述:
案例1.系统登陆实现:
用户填写手机号后点击获取验证码,后台生成验证码,使用http协议通过json交互数据调用发短信接口进行发短信操作,60秒失效。填写后前台进行RSA加密发送到后台与数据库进行比较。
案例2.管理员审核账号实现
向系统发送管理员审核功能请求后先进入拦截器判定是否登陆,若判断已登陆则进入审核界面,可对注册账号进行批准或驳回审核