个人介绍
熟悉 spring Boot,spring mvc,mybatis plus,tomcat,nginx,linux,mysql,数据库等常用后端技术栈。
熟悉 redis,elasticSearch,mongoDB,rocketmq等。
熟悉 socket、netty,有一定的的服务端编程经验。
熟悉 电商支付接口支***购物车订单功能。
熟悉 系统部署上线流程,能手动操作centos执行发布,或者结合jenkins,git,maven实现可持续发布。
熟悉 html5,css3,js,熟悉jquery easyUI,vue,nodejs,sass_less,react,等有一定了解。
在移动开发方面,接触过android混合cordova web开发,***开发。
对技术的原理有一定理解,包括SQL的优化,表优化,索引,ACID原子性等等。
对网络编程,对多线程有一定的使用经验,了解过tcp,Socket的通讯机制等。
在架构方面,搭建过spring cloud微服务、nacos、sentinel。了解redis、mq集群,了解分布式系统基础,如cap定律。hash一致性等等。
对unity3d游戏编程、webgl、blender等建模有一定理解。
对于高并发的应对策略有一定的了解,运用Redis缓存提高访问的吞吐量,利用消息队列流量高峰,防止阻塞,熟悉hash策略,负载均衡。
业余时间通过阅读英文技术文档,增强技术知识。
工作经历
2014-03-01 -2015-12-01广州中数通信息有限公司java后端开发
工作描述: 【项目统一管理平台】 此项目为是中移动内部测试人员对样机进行测试,包括申请审核,适配,测试等一系列流程的管理综合平台。 包括工作台,项目管理,研发流程管理,适配管理,故障管理,系统管理等模块。 1、用到的工具有myeclipse 10(开发工具),cvs管理版本。 2、部署环境centos5 1台宿主机多台虚拟机。 3、nginx+多个tomcat6+redis session共享的集群环境。 4、项目技术架构:用到mvc + hibernate + jsp标签库技术,公司自主研发工作流,流程数据包括流程,节点,流向,审批人等等对象信息。 5、严格按照项目组要求完成功能模块的代码实现,维护和升级已有的功能模块。 部门:移动软件部
教育经历
2008-06-01 - 2010-07-01佛山科学技术学院计算机科学与技术本科
本科2年插本,,计算机科学与技术专业,在校内参与过多次程序作品设计
技能
某陶瓷厂迄今已举办了两届爱全国慈善公益行。先后走过湖南长沙 、湘潭、福清、澧县、北京、茂名、武汉等全国十多个省份的贫困地区,筹集物资上十万元,受益人数达上千人。 1 根据策划员的要求,负责整个专题的设计制作和动态功能以及相关布局。 2 包括ps设计,到切片,再到divcss布局,jquery焦点图插件的运用,页面通栏广告flash的制作。 3 预计会有100多张图片会陆续加进去,****动图片栏目设计成动态载入,优化网络速度。
可以让教师可以在线讲课,学员可以观看直播课,录播课。 包括:课程查询检索,购物车支付流程模块,作业和考试模块,调查问卷模块,微课程模块,直播打赏模块,敏感词过滤,论坛部分接口,*公众号部分接口,邀请卡,导出excel,后台统计查询。 1、业务处理,通过controller进入,调取相关service实现具体逻辑,通过mybatis入库,保存并返回json结果。 2、 课程检索使用到elasticsearch技术,通过java客户端访问,建立索引并实现检索。 3、 订单支付功能,产生唯一单号,通过第三方如支付宝sdk调用,当用户成功支付后,处理来自支付宝的回调,让状态更新,完成购买。 4、 *公众号接口,根据*jssdk文档,结合前端配置相应的接口权限,提供*接口要求的数据。 5、 导出excel,使用poi或者easypoi技术,实现excel导入导出功能。 6、 socket通讯对接转码服务,使用了netty框架+protobuf进行数据通信封装,对上传的视频执行转码服务并保存返回状态到数据库。 7、后端调用个推服务sdk,让app能够在通知栏展示相应通知业务,个推服务兼容android和ios端。
主要是提供给仓库盘点带来便捷和减轻用纸笔记录的繁琐,减少出错的目的,初版是在2020年4月上线运行,但是当时的完善度、细腻度、逻辑等稍有不足。直到2021年初做了两次改版, 主要迭代的功能包括有“扫码后展示书列表”,“后台统计与修改”,“我的提交历史”等 ,扫码的逻辑更新为按条码查出多个书,意在解决相同的条码可能存在不同的价格、版次、印次的书等问题。 1、小程序开发文档,小程序开发工具,uniapp扩展,uniapp插件。 2、https加密协议的配置部署。 3、后端主要采用springboot + mybatisplus + mysql , 开发工具idea。 4、一些简单的ps修图。 5、提交部署到*体验版运行。