个人介绍
1、6年及以上 JAVA 开发经验,熟练掌握javase和javaee相关知识,具备良好的面向对象思想,熟练掌握并使用设计模式
2、熟悉JVM,熟悉常用垃圾回收器,熟悉垃圾回收算法,熟悉jvm调优并具备线上调优经验
3、熟悉java并发编程,对java的各种锁机制,线程池机制,AQS等都有深入理解,并在项目中熟练使用
4、熟悉spring、mybatis、springmvc、springboot等核心框架知识,多年实战经验,可以快速根据需求完成项目构建
5、熟悉springcloud技术体系,对微服务特点,旧服务改造,服务划分,服务治理都有深入研究,并有线上实际经验
6、熟悉sql语言与mysql调优,对事务、锁、索引等都有深入理解,有实际线上sql优化经验
7、熟悉 redis、mongodb、RabbitMq、rocketMq 、elasticsearch 等非关系型数据库以及消息中间件
8、熟悉docker、Tomcat、nginx 服务器的部署及使用
工作经历
2022-03-31 -2022-11-11成都华邦赢科技有限公司 java开发
1)进行公司JAVA平台下产品开发和维护工作; 2)根据产品设计按照开发计划完成相关模块的编码及单元测试工作,并能高效率、高质量完成; 3)根据系统中具体难点问题,参与针对具体技术难点的技术攻关; 4)按照规范编写相关开发文档。
2020-07-09 -2022-11-03 四川坤易明科技有限公司java开发
1)进行公司JAVA平台下产品开发和维护工作; 2)根据产品设计按照开发计划完成相关模块的编码及单元测试工作,并能高效率、高质量完成; 3)根据系统中具体难点问题,参与针对具体技术难点的技术攻关; 4)按照规范编写相关开发文档。
2018-06-14 -2020-06-28四川烽烟科技有限公司java开发
1)进行公司JAVA平台下产品开发和维护工作; 2)根据产品设计按照开发计划完成相关模块的编码及单元测试工作,并能高效率、高质量完成; 3)根据系统中具体难点问题,参与针对具体技术难点的技术攻关; 4)按照规范编写相关开发文档。
2016-03-01 -2018-06-07成都创立科技有限公司 java开发
1)进行公司JAVA平台下产品开发和维护工作; 2)根据产品设计按照开发计划完成相关模块的编码及单元测试工作,并能高效率、高质量完成; 3)根据系统中具体难点问题,参与针对具体技术难点的技术攻关; 4)按照规范编写相关开发文档。
教育经历
2008-09-01 - 2011-06-15四川建筑职业技术学院机械制造及其自动化专科
资质认证
技能
项目描述:基于某社区B类人员关注及管理问题(老弱病残...),开发此系统方便社区管理人员对此类人员的管理(各小区门口或单元门口的摄像头,通过人脸识别技术,检测人员的出入情况) ● 技术栈:springboot、spring cloud、elasticsearch、oauth2、MybatisPlus、redis、rabbitMq、vue、elementUI 责任描述: ● 对接海康的摄像头,提取摄像头传输的人脸图片,需要海康提供的sdk。保证摄像头的网络和服务的网络必须互通,可以正常交流 ● 处理摄像头捕捉的图片。使用过阿里的人脸识别技术,对比人像。后期使用Face++的人脸识别技术,再后来使用团队自己搭建的人脸识别技术 ● 转换海康摄像头提供的rtsp视频流,提供给前端方便管理员随时对各个摄像头的的实时查看。前端网页能够同时渲染的路数最大为16路,超过这个数的视屏无法播放 ● 集成高空超高清球机摄像头。通过前端界面可以方便的控制远程球机的方位转动,焦距的调节等。控制摄像头首选要登录摄像头获取权限,在通过摄像头提供的api,调用各项功能
项目描述: 进销存财+订货商城(PC端+移动端+APP+小程序) 一体化管理系统 ● 开发工具:IntelliJ IDEA 、Navicat 、postman ● 使用技术:SpringMVC、SpringBoot、SpringCloud、MybatisPlus、jsp、Bootstrap、jstl、jQuery、Shiro、redis 、 swagger ● 项目描述:进销存财+订货商城(PC端+移动端+APP+小程序) 一体化管理系统 ● 模块介绍:销售、采购、仓库、商品、资料、资金、报表、财务、商城、分销、团长、全局设置…… 责任描述: 责任模块:资料、商城、全局设置 ● 资料:包括客户、供应商、物流、等价、会员卡、职员、仓库、财务账户的基础资料的新建、修改、删除等操作。 ● 商城:提供了商城设置、积分设置、消息提醒、二级域名、支付设置、底部设置、登记设置等一系列关于商城的各项设置 操作。 ●全局设置:关于基础设置、标签设置、公司信息、客服设置、发票设置、单价设置的的各项控制开关以及实现操作。
项目描述:币见是一个全网虚拟币交易所排行平台和区块链行业信息综合平台,它为用户提供日常分析所需的、全面公正的行业信息和数据。用户可以方便快捷地查看项目评级排行、行业数据、当日新闻,实时跟进项目信息、挖掘最新的空投和理财信息等。 ● 技术栈:springboot 、spring cloud、Sentinel、redis、seata、rocketmq、MybatisPlus、elasticsearch、mongodb、canal、xxl-job 职责描述: ● 负责监听rocketMq消费数据源生产的数据,mq采用并发消费,消费失败后退回retry topic,延时3秒之后重新投递消费。如果一直消费失败3次,将会投递到dlq队列。应用可监控死信队列来做人工分析或干预 ● 负责分析数据并入库。相关资讯类的的数据入库mysql,富文本的内容存入mongdb。并通过canal同步mysql的数据到es。方便前端的查询 ● 对系统比较慢的接口做优化,优化sql语句,添加索引。如果同时调用多个服务的,使用异步请求以减少处理时间 ● 对数据量比较大的表的查询由数据查询,改为es查询。es创建对应数据表的索引和映射,相关的cod作为关键字 ● 单体服务的拆分。对冗杂和庞大的老项目进行服务拆分。通过单一职责原则拆分。采用gateway作为网关,nacos作为服务的注册于发现。openfeign调用个服务之间的接口,seata中间件作为分布式事务。xxl-job 分布式任务调度