个人介绍
我是程序员客栈的KUN,一名Java开发工程师; 我毕业于哈尔滨信息工程学院,专业软件工程,担任过中咨泰克交通工程集团有限公司、宇动源(北京)信息技术有限公司Java开发工程师; 熟练使用SpringBoot单体、SpringCloud Alibaba微服务技术架构,能够编写简单的Vue+Element UI前端页面; 如果我能帮上您的忙,请点击“立即预约”或“发布需求”!
工作经历
2023-03-01 -至今中咨泰克交通工程集团有限公司 Java开发工程师Java开发工程师
公司经营范围包括工程咨询、施工总承包、专业承包;公路、铁路等。 本人担任信息化事业部Java开发工作
2022-03-01 -2023-03-01宇动源(北京)信息技术有限公司Java开发工程师
宇动源(北京)信息技术有限公司是一家为企业提供数字化转型及工业互联网平台产品和服务的综合性服务商 [2] ,产品涵盖大数据基础平台、图形化全栈数据工厂、数据资产管理、大数据开发DDS、页面内容开发、微服务治理、权限服务等。 本人担任研发部Java开发工作
2020-06-01 -2022-03-01中咨泰克交通工程集团有限公司Java开发工程师
公司经营范围包括工程咨询、施工总承包、专业承包;公路、铁路等。 本人担任信息化事业部Java开发工作
教育经历
2016-09-01 - 2020-06-30哈尔滨信息工程学院软件工程本科
技能
*端管理(Cosmo++ CMM)为用户提供便捷的*端应用设计和维护,用户可以在CMM设计多种显示方案,进行方案管理,方案发布,方案绑定等操作。*端管理系统可以对安装*端的设备进行监控,记录登录设备的信息以及资源文件的挂载。 1.主导数据库设计,详细设计和产品需求研讨。 2.项目结构搭建,实体类设计和公共方法创建。 3.解决方案,历史方案管理等模块开发。 4.提供*端接口,处理*端获取模块的上传下载模型权限。 5.日常维护和bug修复
1.数据服务管理平台 Cosmo++DSM 提供各类数据源的归一化访问接口及统一管理功能。DSM提供报表模式、SQL 模式、画布模式、Mock模式、第三方接口注册模式,可以通过简单的配置即实现API 的自动构建,屏蔽底层数据源细节,提高数据中台的整体效率。通过应用授权,供外部应用系统调用 API 获取数据,且对 API 进行统一管理和发布。 2.本人负责: 参与数据库设计,详细设计和产品需求研讨。 参与项目结构搭建和负责相关实体类设计。 使用redis进行接口服务发布和订阅。 应用管理(接口访问权限),服务注册和服务发布模块开发。 采用springMvc进行接口发布和维护。 访问参数的处理和必填项,默认值的获取。 使用Mock.js生成MockAPI接口,对调用者提供模拟数据服务 3.遇到的困难:在做Mock模式时,对Mock.js做解析与适配遇到非常多坑,经过多轮测试才稳定下来
1.项目主要仿照钉钉做的一款公司内部使用的即时通讯软件,围绕聊天、发送消息、网盘为主要功能,其中聊天包括:单聊,群聊;发送消息包括:*、短信、钉钉平台、*平台。 2.本人负责网盘与聊天部分功能的开发工作,发送与接收消息使用RocketMQ+WebSocket进行实现,文件上传与下载使用手写分片+多线程实现,开发中遇到许多多线程问题、性能问题。例: 集群环境消息推送延迟甚至丢失,使用redis分布式锁保证某些操作线程安全,MQ使用广播模式避免消息丢失; 文件上传下载时OOM或文件异常,使用线程池控制上传、下载的线程数量,一个分片操作作为一个线程、每个分片大小可配置,这样能控制住所有上传下载的内存消耗,使用主子线程同步操作保证分片是顺序的避免文件异常。