ID:128121

彭浩 18874973113 身份已认证

java开发

  • 公司信息:
  • 湖南步步高集团
  • 工作经验:
  • 7年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 可工作日远程
  • 所在区域:
  • 长沙
  • 全区

技术能力

Spring Boot,Spring Cloud,XXL-JOB,MyBatis Plus,Druid,Nacos,Spring Cloud Gateway,Logback
熟悉Redis、Kafka,es, RocketMQ和Nginx等常用中间件
熟悉Linux操作系统,Tomcat等主流web服务器;
熟练使用mysql
熟悉swift开发ios应用,熟练使用rxSwift开发框架
熟悉vue,js,css,html5、css3,jquery, ajax,dom等,熟练使用ElementUI,colorUI,zanUI, Bootstrap,layUI等前端开发框架
熟悉微信小程序开发
熟悉docker容器技术
熟练使用idea, eclpse,xcode, PhotoShop,Git、svn,Maven等工具

项目经验

项目介绍:物流中台主要解决步步高旗下云通物流公司各个系统之间数据不同步,管理困难问题
1.主要负责公共组件的开发
2. 主要技术Spring Boot,Spring Cloud,XXL-JOB,MyBatis Plus,Druid,Nacos,Spring Cloud Gateway,Logback,rocketmq
3.主要负责模块
● 注册中心服务:1.、微服务在启动时,将自己的网络地址等信息注册到注册中心,注册中心存储这些数据。2、服务消费者从注册中心查询服务提供者的地址,并通过该地址调用服务提供者的接口。3、各个微服务与注册中心使用一定机制(例如心跳)通信。如果注册中心与某微服务长时间无法通信,就会注销该实例。4、微服务网络地址发送变化(例如实例增加或IP变动等)时,会重新注册到注册中心。这样,服务消费者就无需人工修改提供者的网络地址了5.通过@RefreshScope动态更新配置文件。
● 网关服务实现 Spring Cloud Gateway: Route(路由)Predicate(断言)Filter(过滤器)。
● 统一用户管理服务:主要包含用户管理,资源管理,角色管理,岗位管理,部门管理,子系统管理,门户管理
●认证服务:主要做登录验证,图片验证获取,退出登录等简单操作 1.用户登录验证后通过JWT生成唯一token返回给前端,前端通过指定秘钥解析token获取用户信息,每次请求通过JWT重新加密加上时间戳生成token传入后端,后端通过秘钥解密对比时间超过指定范围后网关直接打回。防止token被伪造。
●内容管理服务:主要统一保存图片,文件等 1.实现文件压缩 2.图片水印添加
●域管理服务:1.包含字典功能 2.域动作管理,主要原理通过对状态的动作定义可以在服务代码中实现某个状态流转控制。
●字典管理服务:主要用于后端返回状态码定义,用于多语言返回结果提示
●操作日志服务:主要记录用户操作记录,在网关拦截请求信息,异步调用日志服务。
●数据权限服务:定义数据权限,需要后台同步修改代码,属于侵入式
4.负责公共jar包
core:主要把一些通用工具做集成
data:1.通过@RestControllerAdvice做全局异常拦截 2.MybatisPlus分页支持,解决Mybatis Plus Order By SQL注入问题
log:1.定义log注解 2.定义LogAspect通过aop切面触发log注解统一获取请求信息异步写入日志服务
redis:1.配置redis信息 2.配置redis通知监听,3.配置redis使用service
security:1.定义PreAuthorize权限注解 2.定义PreAuthorizeAspect通过aop切面触发PreAuthorize注解
判断用户信息是否有权限访问 3.feign相关配置 4. feign请求拦截器传递用户信息请求头
1.项目介绍:银河云店是一款基于整合公司内部各个子系统而设计的全新综合性平台主要用于门店线下销售,b2c
社区团购等功能
2.负责分配开发任务,把控项目进度,负责需求对接,参与产品设计
3.负载模块设计和后端开发、小程序开发,接口编写.,vue后端页面实现
4.负责各系统之间业务流程对接,梳理,系统数据对接。
5.负责解决项目中的技术难点和技术把关
6.使用Spring Boot、Spring Cloud & Alibaba、Vue、Element等框架
7.采用spring cloud微服务架构,合理拆分各个子服务,做到可扩容,独立部署
8.采用数据库读写分离,提高数据库负载(这里有考虑分库分表,但是暂时还没应用到系统中)。
9.同时图片等静态资源采用cdn代理,提高图片响应速度,降低服务器带宽压力。
10.搜索引入es搜索引擎,提高搜索效率以及搜索命中率。部分商品活动和用户信息,相关热点数据等写入redis,
提高查询效率。采用MinIO统一管理静态资源。
11.使用docker部署项目,做到快速部署,环境统一。
12.完善的日志记录体系,记录后台人员的操作的记录,登录记录。
微服务下,如果子服务较多,不便于运维人员及时知道服务的状态,所以引入Spring Boot Admin, 便于
在列表中浏览所有被监控spring-boot项目的基本信息,详细的Health信息、内存信息、JVM信息、垃圾回
收信息、各种配置信息(比如数据源、缓存列表和命中率)等,还可以直接修改logger的level。
13.系统接口文档使用swagger2,使用knife4j 进行增强和美化文档。
14.目前系统采用spring cloud

案例展示

  • 物流中台

    物流中台

    项目介绍:物流中台主要解决步步高旗下云通物流公司各个系统之间数据不同步,管理困难问题 1.主要负责公共组件的开发 2. 主要技术Spring Boot,Spring Cloud,XXL-JOB,MyBatis Plus,Druid,Nacos,Spring Cloud Gat

  • 银河易购平台

    银河易购平台

    1.项目介绍:银河易购是b2b电商平台主要负责公司产品销售,物流配送,仓储管理等核心业务 2.支持功能权限和数据权限管理,方便对外提供服务。 3.es提供货品的搜索服务,redis存储用户的身份信息等。 4.较为完善的仓储系统。参考多个三方仓储应用,结合相应的优点,实现了商

  • 银河云店

    银河云店

    1.项目介绍:银河云店是一款基于整合公司内部各个子系统而设计的全新综合性平台主要用于门店线下销售,b2c 社区团购等功能 2.负责分配开发任务,把控项目进度,负责需求对接,参与产品设计 3.负载模块设计和后端开发、小程序开发,接口编写.,vue后端页面实现 4.负责各系统

查看案例列表(含更多 0 个案例)

信用行为

  • 接单
    0
  • 评价
    0
  • 收藏
    0

发布任务

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

微信接收人才推送

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

接收人才推送
联系需求方端客服
联系需求方端客服