ID:351095

will

中级开发工程师

  • 公司信息:
  • 北京车车科技有限公司
  • 工作经验:
  • 4年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日远程
  • 所在区域:
  • 北京
  • 海淀

技术能力

熟悉Java指示(如集合类、异常处理),能熟练运用Lambda表达式,Hutool、ApacheUtils编程。
· 熟悉SSM+Spring Boot开发框架,能够使用MyBatis Plus +MyBatis X自动生成基础CRUD代码。
· 熟悉MySQL数据库及库表设计,能够通过创建索引,Explan分析等方式优化性能。
· 熟悉Redis,实践过分布式缓存,分布式锁,基于Redission的分布式限流。了解缓存击穿、穿透、雪崩解决方案。
· 熟悉RabbitMQ消息队列,有过手动消息确认,消息持久化,交换机队列定义、消息生产消费的实践。
· 熟悉并实践过多种设计模式,比如门面模式,适配器模式,注册器模式,策略模式,工厂模式,代理模式。
· 熟悉Spring Cloud Alibaha微服务相关技术,如Nacos,OpenFeign,GateWay等,并能使用网关实现全局跨域,全局
接口文档,全局鉴权。
· 熟悉常见的业务开发场景:比如API签名认证、用户权限管理、Spring Boot Stater SDK开发等。
· 熟悉JVM虚拟机的内存模型以及垃圾回收策略。

项目经验

车保易接口平台 Java开发
开发环境:基于 React + Spring Boot + Dubbo + Getway 的Api接口开放调用平台。
项目表述:管理员可以接入并发布接口,可视化接口调用情况,用户可以开通调用权限、浏览接口以及在线调试,并通过客
户端SDK轻松调用接口。
责任描述:
1. 基于Mybatis Plus框架的QueryWrapper实现对MySQL数据库的灵活查询,并配合MyBatis X插件自动生成后端CRUD基
础代码,减少重复工作成本。
2. 为防止接口被恶意调用,设计API签名认证算法,用户分配唯一ak/sk用来鉴权,保障调用的安全性,可溯源性。
3. 为了解决开发者调用成本过高的问题,基于Spring Boot Starter开发了客户端SDK,一行代码即可调用接口,提高开发
体验。
4. 选用Spring Cloud Gateway作为API网关,实现路由转发,访问控制,流量染色,并集处理签名校验,请求参数校验,
接口调用统计等业务逻辑,提高安全性同时便于系统开发和维护。
5. 后端使用Swagger+Knife4j自动生成OpenAPI规范的接口文档,前端在此基础上使用插件自动生成接口请求代码,降低
前后端协作成本。
基本信息
专业技能
教育背景
工作经验
项目经验
天境BI智能平台 Java开发
澎湃保 Java开发
综合办公平台 Java开发
开发环境:SpringBoot +SSM+Mysql+Redis+RabbitMQ + MongDB+AIGC +React智能分析平台。
项目表述:智能分析数据平台,区别于传统的BI,用户只需要导入原始数据集,并输入分析诉求,就能自动生成可视化图表
及分析结论,实现数据分析的将本增效。
责任描述:
1. 后端自定义Prompt预设模板并封装用户输入的数据和分析诉求,通过对接AIGC接口生成可视化图表前端代码和分析结
论,返回给前端进行渲染。
2. 由于AIGC的输入Token限制,使用Easy Excel解析用户上传的XLSX表格数据文件并压缩成为CSV,实测提高了20%的单
词输入数据量,并节约了成本。
3. 为了防止某用户恶意占用系统资源,基于Redission的RateLimiter实现分布式限流。
4. 使用RabbitMQ(分布式消息队列)来接受并持久化任务消息,通过Direct交换机转发给解耦的AI生成模块消费并处理任
务,提高系统的可靠性。
开发环境:IDEA + Maven + JDK1.8 + Mysql + Git
项目架构:SpringBoot + SpringCloud + Mybatis-Plus + Redis + Mysql+ RabbitMQ + MongoDB
项目描述:“澎湃保”智能保险中介SaaS管理系统。
责任描述:
1. 双保模块开发:使用EasyExcel组件和Redis对表格数据进行处理。
2. 人身险模块开发:使用Redis缓存热点数据,Redission作为分布式锁,RabbitMQ异步方式请求第三方接口,保证接口
响应效率。
3. 服务注册与发现:采用Nacos+OpenFegin作为注册中心与RPC调用。使用GateWay作为网关,使用Hystrix防止服务雪
崩。
4. 对接微信公众号模板消息发送,抽取公共部分写成工具类,提高后续增加需求开发效率。
5. 添加工具类:开发过程发现一些不足,添加了断言工具,基于Hutool开发的Http 客户端工具类,基于redis+lua实现的
防止表单重复提交的注解。
6. 服务注册于发现:使用Nacos作为服务注册中心,进行服务治理。
7. GateWay作为网关实现微服务请求转发,并在网关层全局解决跨域、用户鉴权、黑白名单等问题,降低开发成本,提高
安全性,并且使用OpenFegin进行远程调用。

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0
微信扫码,建群沟通

发布任务

企业点击发布任务,工程师会在任务下报名,招聘专员也会在1小时内与您联系,1小时内精准确定人才

微信接收人才推送

关注猿急送微信平台,接收实时人才推送

接收人才推送
联系聘用方端客服
联系聘用方端客服