个人介绍
我毕业于南宁学院,担任过公司内的开发工程师,开发部经理。
负责过众多项目,银行诉讼管理系统、整村授信系统等。互联网方向有视觉化管理系统
熟练使用SpringBoot,MyBatis-Plus,了解RabbitMQ消息队列,Redis缓存,负载均衡。
如果我能帮上您的忙,请点击 "立即预约" 或者 "发布需求"
工作经历
2018-12-01 -2022-11-18深圳云墨信息技术有限公司开发部经理
担任开发工程师与开发部经理,主要负责新产品的设计,完善,开发。确定新产品的使用语言方向,做数据库设计,软件设计,产品设计。编写模块,分发给开发部小伙伴们编写代码。查看编码的规范度,单元测试等等。系统有信贷前端受理系统、信贷辅助系统、银行诉讼管理系统、整村授信系统等。互联网方向有视觉化管理系统。
教育经历
2014-09-12 - 2018-06-30南宁学院计算机科学与技术本科
大学时期
技能
描述:此系统为模拟用户手工操作点击下载其他网站的文件,相当于爬虫,把文件按照类别存储到服务器,按照设置指定下载每个月的文件。下载失败,成功都有提醒。下载监控模块,用户操作日志模块,机构管理,权限管理,参数设置,下载报表等模块。 项目架构:Springboot,LayUI,MyBatis-Plus,MySql,Tomcat,selenium,quartz 项目职责:产品设计,项目负责人,在此项目中担任多项职责,从产品的需求分析,跟客户的对接,产品的原型设计,数据库的设计,文档的模块编写,模块的分发,到客户现场调试,现场部署等。 技术要点: 1、基础数据的增删改查 2、使用 selenium 自动化测试工具模拟手动登录下载 3、下载的监控等 遇到困难:遇到最大的困难就是从另一个网站登录进去然后到达指定的位置,自动化下载文件。想过了很多种java爬虫方法,解析网址的时候,始终找不到最终固定下载文件的URL,于是就使用 selenium 模拟手工的操作去下载,因为害怕爬的网站会请求访问量大会崩溃,所以设定了下载的间隔时间。使用quartz定时任务,每3分钟执行一次多线程下载,每次限制20个文件下载。如果当前任务还没有下载完成,则进入阻塞状态,直到当前线程下载完毕。结束任务的时候要等全部多线程执行结束再统一结束,不然会出现文件多下载,下载不完全的错误问题。
描述:对视觉管理一代的翻新,用于公司内部的管理软件。主要有撰写工作日志,查看工作日志,打卡读书,打赏充值,短信推送,权限设置,客户自定义管理,WPS在线编辑等功能,有网页端与小程序端等 项目架构:Springboot,uniapp,*小程序,LayUI,MyBatis-Plus,MySql,Tomcat 项目职责:在此项目中担任项目负责人,主要负责数据库的设计,文档的编写,模块的分发,软件的版本迭代更新等 技术要点: 1、基础数据的增删改查 2、EasyPoi 对报表的导入导出 3、使用内存数据库H2,编写脚本,把Excel数据插入到H2数据库中,然后根据最后的脚本语句查询出结果,导出结果Excel副本。 4、阿里云OSS存储,WPS在线编辑等
描述:用于文档管理,知识管理,指标管理的软件,对Excel的取值,再重新计算,管理上传的文件,管理增加的知识,上传指定的多种报表,获取报表内特定的数据进行计算出结果。生成台账等。主要有权限管理模块,文档管理模块,知识库管理模块,指标的公式设置,指标excel导入,指标上报模块等。 项目架构:Springboot,LayUI,MyBatis-Plus,MySql,Tomcat,easyExcel,shiro,swagger 项目职责:项目负责人,主要负责项目数据库的设计,文档的编写,模块的分发,上线实施等。 技术要点: 1、基础数据的增删改查 2、使用 easyExcel 导入导出数据 3、使用 EasyExcel 读取Excel 坐标数据,用设置好的公式 计算出最终的值。 遇到困难:读取已经预设好的公式,把公式里面的变量替换成值计算。最后是使用了 groovy-all 的包,来实现公式变量替换的计算。里面有个全文检索功能,本来想使用搜索引擎 ElasticSearch 来实现,但是最后砍掉了这个功能,没有完成。