ID:198933

阿白

高级java

  • 公司信息:
  • 杭州玖青数字科技有限公司
  • 工作经验:
  • 8年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日驻场(离职原因)
  • 所在区域:
  • 杭州
  • 萧山

技术能力

1、精通的java基础,熟悉IO,集合,具有良好的编码规范。
2、熟练mysql数据库,缓存技术(本地缓存和redis),熟悉mysql数据库sql优化。
3、熟练使用linux系统,并且部署查看项目(springboot,shell脚本编写,中间件等)。
4、熟练使用spring,springmvc,mybatis(mybatis-plus),sirngboot等框架。
5、熟练kafka,nginx,ftp,tomcat,activemq等消息中间件。
6、熟练使用多线程,线程池技术等并发编程。
7、熟练使用docker,jenkins自动化部署项目,了解k8s部署项目。
8、熟练使用spring cloud(全家桶),spring cloud alibaba等微服务框架。
9、熟练使用常用的设计模式(单例模式,工厂模式,策略模式,代理模式,建造者模式)。
10、熟练使用git,maven,idea等开发工具。
11、了解jvm执行原理。
12、使用jdk自带命令(jps,jstack,jstat,jmap),arthas等进行线上问题处理。

项目经验

数据集成管控平台搭建(2022.12-2023.2)
开发技术: spring,springmvc,springboot ,mysql ,mybatis,flyway,spi,maven(assembly打tar.gz包)等。
项目描述: 搭建起来后台服务,给前端提供接口服务,进行数据引擎的控制,同时进行数据源连通性检测。
责任描述:
1. 进行springboot基础搭建。
2. 集成mybatis,mybatis plus,druid数据源相关框架。
3. 使用spi进行数据源是否可以用的测试,实现插件化新增数据源。
4. 给实现用户-角色-权限系统的权限系统。
5. 基于flyway的数据源迁移。
6. 基于assembly把服务打包成tar.gz包(包含使用文档,一键启动的脚本,服务jar,服务配置文件等)。
7. 服务进行容器化,使用docker-compose进行docker部署。
8. 独立进行项目空间,数据源配置,引擎管理,数据展示,任务配置模块的开发。给前端提供接口服务,进行引擎的任务控制。
9. 进行接口返回值统一包装。
10. 进行自定义异常进行异常逻辑返回值的可定制化。
11. 进行全局异常捕获,进行相应的处理。
12. 提交任务时使用建造者模式进行不同数据源的配置统一构造。
二、权限模块优化 (2023.3-2023.4)
开发技术: spring,sprig mvc,springboot,http,mysql,mybatis, mybatis plus等。
项目描述: 对接第三方服务(oauth2),同时兼容本地登录系统。
责任描述:
1. 进行开发设计。
2. 使用ConditionalOnProperty进行基于配置文件切换具体实现进行登录方式的切换。
3. 使用springboot扩展功能在启动时初始化把本地默认权限通过https同步到第三方服务。
4. 给实现第三方获取code和token,以及token刷新等接口封装。
5. 使用双token实现token的自动续期。
三、接口调用,任务控制操作的记录(2023.5-2023.5)
开发技术: spring,sprig mvc,springboot,http,mysql,mybatis, mybatis plus,aop等。
项目描述: 使用aop对所有的接口调用进行监控,把参数,调用者,返回值等进行入库。对任务控制接口进行监控,便于进行运维排查,以及任务轨迹的查看。
责任描述:
1. 进行开发设计。
2. 创建aop类,进行api包扫描,获取接口参数等信息,入库。
3. 创建注解,使用aop进行有注解的接口扫描,进行任务的控制等。
四、基于websocket与引擎进行通信 (2023.6-2023.7)
开发技术: spring,sprig mvc,springboot,http,mysql,mybatis, mybatis plus,websocket等。
项目描述: 使用websocket进行任务到引擎的控制和任务执行的状态回调。
责任描述:
1. 进行开发设计。
2. 实现对引擎集群的主节点和从节点进行切换和切换中任务的迁移。
3. 实现对引擎中任务的暂停,恢复,终止等控制操作。
4. 实现引擎对任务现有状态回调到管控。
五、整合jobrunr定时调度框架进行周期任务的调度执行(2023.8-2023.9)
开发技术: spring,sprig mvc,springboot,http,mysql,mybatis, mybatis plus,jobrunr等。
项目描述: 使根据开始时间,结束时间和执行间隔进行任务的执行。
责任描述:
1. 进行开发设计。
2. 使用调度定期任务表扫描,用来对单个任务启动子调度。
3. 解析开始时间和结束时间生成cron表达式,便于启动子调度。
六、整合任务配置和参数组装进行改版 (2023.9-2023.11)
开发技术: spring,sprig mvc,springboot,http,mysql,mybatis, mybatis plus等。
项目描述: 现有的提交流程进行改版,同时进行后台任务配置存储进行优化,提交到引擎的参数组装路逻辑进行改版。
责任描述:
1. 进行开发设计。
2. 对任务的基本配置和读取,写入等其他集中配置进行模块化拆分,使得配置更加清晰,流程对

案例展示

  • etl平台

    etl平台

    etl平台,为数据转移收集平台。 我负责:平台的搭建,框架封装,需求的讨论,技术文档编写,上线等职责。

  • 设备管理平台

    设备管理平台

    1.设备的远程管理,及时的抛出设备的异常给到业主,使业主能够即使的知道发生火灾等。 2.进行产品技术的设计等

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

信用行为

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

发布任务

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

微信接收人才推送

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

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