个人介绍
1.精通Java编程、JavaBean、JSP/ Servlet、JavaScript及 “三层结构(MVC)”开发模式,并对面向对象编程(OOP)和面向对象程序设计有一定的认识。2.熟练J2EE技术框架:struts2、spring、springMvc、mybatise、hibernate、spring jdbc、css、javascript、Ajax、jquery esayui等 。熟练mysql、SQL Server、Oracle数据库及SQL语言。熟练ehcache缓存框架。熟练使用java解压等。3.熟练tomcat、weblogic、Maven、MyEclipse、Eclipse、PLSQL Developer及PowerDesigner等开发建模工具。精通SQLyog等数据库图形化管理工具。熟练android开发手机端开发,以及常用的android框架(百度地图,高德地图,网易云通讯等)。4.熟悉mas短信服务,熟悉离线地图的搭建和使用(google、baidu),熟悉普元BPS流程管理框架,熟悉arcgis for javascript API。5.精通以spring cloud体系的微服务架构,精通rabbitmq消息框架,redis分布式缓存框架等6.能够亲手搭建jenkins+docker实现容器化的cicd平台,实现pass平台的功能。
工作经历
2014-06-01 -至今北京讯腾智慧科技股份有限公司java高级软件工程师
在公司主要负责项目前期需求分析与设计,并形成概要和详细设计、项目框架搭建,技术栈以及技术难点攻克与指导。项目开发阶段整体进度把控,项目任务分配以及需求变更的沟通和处理。项目开发末尾,组织项目部署运维以及编写和培训项目操作手册、注重事项
2012-11-01 -2014-05-01陕西派诚传媒有限公司java软件工程师
从实习开始,java后台管理型项目做的非常多。主要用到的技术有struts2,spring,hibernate,mysql,extjs,ehcache等。还自学android,并且做了两个项目商洛交警警务通,渭南警务通。
教育经历
2010-09-01 - 2013-07-01西安职业技术学院软件工程大专
在学校圆满完成学业后,一直从事java软件开发工作。愿意交朋友
技能
北斗短报文是用于显示北斗基站模块接收的短报文数据,并用显示以及给其他项目提供数据的api接口。项目的模块包括: 设备数据采集 -中低压数据采集 -无协议数据采集 报警管理 -报警列表 -报警规则管理 档案管理 -设备档案管理 -北斗卡管理 系统管理 -用户管理 -菜单管理 -权限管理 -部门管理 其中核心功能为"设备数据采集","报警管理","档案管理"。用于管理设备,设备告警以及设备采集的数据展示等
数字孪生-三维模型管理系统 演示地址: https://part.yingyiyl.com 租户:0002 用户名:test001 密码:test001 博客: https://blog.csdn.net/u010403700/article/details/131290032 我利用业余时间,经过多年知识积累,实现这套“数字孪生-三维模型管理系统”,并且,前后端以及部署都是本人独立搭建和运维,并且所有必须收费的都采用性价比最高的方式。本系统采用ruoyi-boot 为基础,集成three.js,实现对三维模型的动态展示。 本系统的理想是,可以动态设置场景背景,光源、相机等三维场景、再动态设置三维模型颜色,材质等属性后,将模型加载到三维场景中,通过浏览器和小程序展示出来,并可以和第三方系统无缝集成,最终开源。 系统设计的服务有: 3dserve:模型后端服务,用来实现模型管理、多租户以及第三方对接业务 支持集群 3dpart:强大的模型存储引擎 支持集群 3dview: 前端展示 3dwx:小程序后端 正在设计 系统功能分为 模型文件管理、三维模型管理、模型分组管理、请求对接管理、mock请求管理、三维场景管理等功能。 1. 模型文件管理:用于管理用户的所有模型文件,使用minio作为底层存储结构,可以对文件进行加密以及分享等 2. 三维模型管理:可以动态创建三维模型实例,每个实例绑定一个三维模型文件,动态设置三维模型实例的颜色,材质、位置等属性 3. 模型分组管理:多个三维模型文件可以组成一个模型组,模型组可以预览和对接第三方服务,将第三方系统数据,点击模型后显示出来 4. 请求对接管理(开发中):用于配置三方系统接口配置信息,模型预览时,可以获取到地方数据。 5. mock请求管理(开发中):用于对”请求对接管理”中配置的接口,配置打桩数据,进行调试。 6. 三维场景管理(开发中):用于动态配置三维模型场景的背景,光源,相机等属性,不同的三维场景可以动态配置的三维模型组。 克服难点: 1.three.js技术学习,如何高效的加载大量三维模型,优化模型加载机制。 2.可扩展架构设计,后台服务以及模型存储服务,都是微服务模式部署,支持横向无限拓展。 3.域名申请以及https备案操作。 4.不同子域名之间,通过ngin