ID:393788

Bobo    

Java后端开发工程师

  • 公司信息:
  • 恒远科技有限公司
  • 工作经验:
  • 1年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 可工作日驻场(自由职业原因)
  • 所在区域:
  • 北京
  • 海淀

技术能力

1.Java高级编程与性能调优:拥有扎实的Java基础,熟悉异常处理机制、常用集合类(HashMap, ArrayList)及其内部实现原理。熟悉JVM类加载机制、内存模型及垃圾回收机制(如G1, CMS),能够根据应用特性调整JVM参数优化性能。
2.并发编程与工具应用:熟悉Java多线程与并发底层原理,如volatile、ReentrantLock等,能使用线程池并行处理优化系统性能。
3.框架及消息队列:熟练运用Spring Boot框架,理解AOP、IOC核心概念,有MyBatis持久层开发经验。了解SpringCloud。
4.数据库设计与优化:熟悉MySQL数据库设计原则,包括事务隔离级别、索引优化、锁机制等,能够编写高效SQL语句并进行性能调优。熟悉Redis数据类型及其持久化方案,在项目中成功应用Redis缓存策略显著提高系统响应速度。
5.常用中间件:能够利用RabbitMQ、Kafka等消息队列提升系统的可扩展性和可靠性,掌握Elasticsearch的基本概念和使用方法,能构建全文检索服务。

项目经验

项目名称:瞬影视频系统
技术栈:SpringBoot, MyBatis, MySQL, Redis, FastDFS, RabbitMQ, ElasticSearch.
项目简介:该项目是一个功能丰富的短视频社交平台,涵盖用户注册登录、视频投稿与播放、点赞收藏、评论弹幕、全局搜索等核心功能模块。
工作内容:
1. 基于 JWT 实现用户token身份验证,设计双token 机制实现无感续签,提升用户登录体验和安全性。
2. 实现视频分片上传与断点续传功能,通过文件二进制流MD5分块哈希生成唯一标识,实现秒传功能。
3. 基于WebSocket实现客户端与服务的的长连接和全双工通信实现弹幕系统。
4. 使用 RabbitMQ 进行异步存储弹幕和削峰,减轻数据库压力,采用Redis缓存热点弹幕数据,降低查询延迟。
5. 使用 ElasticSearch 做全局搜索,使用 RabbitMQ 进行异步双写实现 MySQL和ElasticSearch 的数据一致性。
项目名称:知言校园交互平台
技术栈:SpringBoot, MyBatis, MySQL, Redis, Kafka, ElasticSearch.
项目简介:多功能校园交流平台,集成发帖回帖、实时消息、内容检索、数据统计等模块,覆盖10+校园场景需求。支持敏感词过滤、热点内容推荐等基础运营功能。
工作内容:
1. 采用session存储用户登陆凭证,并且用拦截器对用户的登陆态进行检查,保护特定需要登录使用的资源。
2. 基于前缀树算法实现敏感词过滤功能,保证帖子的安全性。
3. 为了减少内存占用,构建轻量统计模块,使用HyperLogLog统计UV,Bitmap记录DAU。
4. 使用 Kafka 对用户点赞评、评论、系统信息等站内信息实现异步消息通知,提高接口响应速度。
5. 利用Quartz实现任务调度功能,根据点赞数量与发帖时间实现热帖推荐算法。

信用行为

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

发布任务

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

微信接收人才推送

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

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