跳至主要內容

00 用苏三商城如何包装简历?

Java突击队大约 4 分钟

00 用苏三商城如何包装简历?

为了帮助大家,能够找到一份满意的工作,增加一些项目经验,苏三特地写了这篇文章,给大家总结一下,咱们得商城系统可以如何写到你们的简历上。

咱们商城项目目前使用的这些技术栈,比一般的公司项目要多,大家在面试的时候一定要有信心。

我列举的这些内容相关的知识点和代码,大家在下面一定要花时间多看看。

接下来,这篇文章重点给大家聊聊,使用我们商城系统如何包装一份加分的简历。

1 初级工程师

项目名称:码上优品

核心技术:SpringBoot、Spring Security、MySQL、Mybatis、shardingsphere、Nacos、JWT、ElasticSearch、Redis、RocketMQ、MongoDB、Caffeine、FreeMaker、Redisson、Minio、WebSocket、hanlp、mahout、jsoup、Docker等。

项目描述:商城项目主要包含了系统管理、通用管理、商品管理、会员管理、积分管理、订单管理、营销管理、支付管理和微信管理等模块的功能。

我的职责:主要参与了数据字典、分类管理、单位管理、品牌管理、记录用户请求日志、库存扣减和异地登录校验的功能开发。

项目亮点:

  1. 考虑到在项目中数据字典调用非常频繁,使用了Redis和Caffeine的两级缓存,来存放数据字典数据。
  2. 开发了通过ip查询所在城市的接口。使用geoip库通过ip查询所在城市,如果通过ip查询不到城市,为了兼容性考虑,还会调用淘宝的接口。
  3. 自定义BizLog注解,自定义拦截器实现记录用户请求日志的功能。
  4. 使用freemarker的模板文件,发送异地登录提醒邮件。
  5. 使用Redisson分布式锁实现库存扣减。

2 中级工程师

项目名称:码上优品

核心技术:SpringBoot、Spring Security、MySQL、Mybatis、shardingsphere、Nacos、JWT、ElasticSearch、Redis、RocketMQ、MongoDB、Caffeine、FreeMaker、Redisson、Minio、WebSocket、hanlp、mahout、jsoup、Docker等。

项目描述:商城项目主要包含了系统管理、通用管理、商品管理、会员管理、积分管理、订单管理、营销管理、支付管理等模块的功能。

我的职责:主要参与集成了Spring Security和JWT的登录认证功能,集成验证码功能,开发了菜单管理、商品管理、订单管理等模块的开发。

项目亮点:

  1. 用户登录密码前端使用对称加密,服务端解密,再使用BCrypt加密存储,保证了数据的安全性。
  2. 手写filter校验接口请求的header中传入的JWT信息,校验用户是否正常登录。
  3. 集成动态验证码,通过Redis保存验证码uuid,使用一次之后会失效。
  4. 订单库使用shardingsphere做分库分表。
  5. 自定义注解实现项目中金额字段的校验。
  6. 使用Redis+注解实现了公共的限流功能。

3 高级工程师

项目名称:码上优品

核心技术:SpringBoot、Spring Security、MySQL、Mybatis、shardingsphere、Nacos、JWT、ElasticSearch、Redis、RocketMQ、MongoDB、Caffeine、FreeMaker、Redisson、Minio、WebSocket、hanlp、mahout、jsoup、Docker等。

项目描述:商城项目主要包含了系统管理、通用管理、商品管理、会员管理、积分管理、订单管理、营销管理、支付管理和微信管理等模块的功能。

我的职责:实现了敏感词校验、数据脱敏、通用excel导出功能、手写动态定时任务、手写了两个Mybatis插件、订单做分库分表、通用限流功能的开发。

项目亮点:

  1. 使用hanlp对用户输入内容进行分词,然后对跟落地的敏感词库进行校验。
  2. excel数据导出,通过MQ异步,分页查询数据,支持多sheet页,支持自定义表头,上传excel文件到OSS,通过WebSocket将导出结果推送给用户。
  3. 手写了一个动态定时任务,不用重启服务,可以动态添加和删除定时任务,也可以修改定时任务的执行cron。
  4. 手写了两个Mybatis插件,一个是用于insert数据时,自动从用户上下文中获取用户信息,给用户ID和用户名称赋值。另外一个主要是为了做数据脱敏。
  5. 订单库使用shardingsphere做了分库分表。
  6. 使用自定义注解+拦截器+Redis实现了一个通用的限流功能。
  7. 使用雪花算法生成分布式ID,使用时间轮实现动态的workId。