ID:348750

我稀罕i

java高级开发工程师

  • 公司信息:
  • 在职不方便透漏
  • 工作经验:
  • 5年
  • 兼职日薪:
  • 500元/8小时
  • 兼职时间:
  • 下班后
  • 周六
  • 周日
  • 所在区域:
  • 兰州
  • 全区

技术能力

熟练使用 JavaEE 开发规范,理解面向对象的思想,对 HashMap 的数据结构有一定的了解,以及自动扩容
等;
熟悉 JVM 垃圾回收机制 GC(引用计数算法、可达性分析算法); 熟练使用 Idea 开发工具,Maven 项目管理工具, Git 版本控制工具;
了解 JS、JQuery、Ajax、Vue 等前端技术;
熟练使用 Spring、SpringMVC、Mybatis、SpringBoot、springCloud 、Mybatis-Plus 等开源框架,理
解 IOC 和 AOP 的理念和思想;
熟练使用 MySQL 关系型数据库开发,熟悉联合查询,有一定的 SQL 优化能力;
熟练使用非关系型数据库 Redis,深入了解 Redis 线程模型和数据持久化方案,并对 Redis 雪崩和 Redis
穿透有一定了解,并能优化解决问题;
熟练使用第三方技术,如阿里云短信验证、文件及图片的审核,虹软的人脸识别系统,Minio 文件存储系统
等,以及使用 Mybatis 逆向工程插件;
熟悉分布式系统架构及其分布式框架,如 RPC 框架(Dubbo),分布式应用程序协调服务组件
(Zookeeper)消息中间件(RocketMQ)(kafka);
熟悉使用 Elasticsearch 搜索引擎,并能搭建高质量 Elasticsearch 集群,结合 xpack 组件保重集群状态健
康且安全;
熟悉大型网站高并发架构,熟悉 Nginx、keeplive、CDN 等高并发、高可用、高吞吐架构方案;
对分布式项目架构的技术点有一定的掌握,如分布式部署,分部署任务调度,分布式锁等;
熟练使用Linux 操作系统 常用命令,以及相关操作;
熟悉 Ansible 脚本编写,并了解其工作原理和执行原理;
熟练使用Xxl-job 分布式任务调度架构、理解其工作原理。

项目经验

项目名称:数字校园
开发周期:2021.10-至今
软件环境:SpringBoot + SpringCloud + Mybatis + Mybatis-Plus + Elasticsearch + Redis + Kafka
+ Nginx + Skywalking + Spring Security + Oauth2 + JWT + Sentinel + Flink + Hive + Hadoop +
CDH
项目描述: 构建以云平台为底座的基础平台、以设备为载体的认证核心、以数据价值为驱动
的家校互动,以人为本的立体式校园安全的局校一体化的教育信息化综合方案,覆盖各类中
小校园市场,全面为校园业务发展提供强有力的抓手,基于网页门户及其公众号进行改版,用于承载数字校园产品线产品的使用。同时新增模块
选择功能、基于新版用户中心完成原有常用功能迁移、不断增加和完善教育局功能、不断优
化用户登录流程,为用户提供一站式是服务中心,提升用户使用效率。
主要职责:
1. 参与项目的需求分析,并设计数据库。
2. 参与系统分析需求评审、重构模块的架构规划、设计以及技术选型,构建高可用、高性能、高扩
展的系统架构。
3. 参与设计系统架构方案、以及系统架构搭建。
4. 更换项目架构,开发第三方接入平台,搭建压力测试环境,添加项目中缺少组件并进行适配,重
构全局动态菜单,开发消息服务(支持公众号消息频,微信公众号推送及其短信)。
5. 归寝,考勤分析服务开发,适配不同学校配置考勤规则,分析考勤数据
项目经验
6. 物联网平台开发,可视化设备对接,提供统一对接协议和标准文档
7. 在云平台基础上应市教育局要求开发健康新学年子平台,效果显著并推广到省内部分地市
8. 多节点 ansible 部署脚本编写,并结合项目中嵌入的 xxljob 进行自动化打包部署
9. 日常维护平台稳定,修复平台漏洞,解决和优化用户反馈问题
10. 编写项目关键功能模块文档及其架构设计文档。
11. 主导开发三个课堂产品,通过教学视频云平台的兼容接入能力实现多厂家设备的统一接入(直
播、点播、互动),发挥名校、名师的区域带动作用,解决区域间、校区间教育资源薄弱,学校上
不齐课、上不好课的难题,实现一校带多校、一校带多点,促进教育均衡化发展,提高教育质
量;并具备视频会议与协同办公能力,市、区、县、校多级教育部门可快速实现多方视频会议、
图文共享、协同操作。
12. 主导开发云电脑产品,实现数字校园平台与云电脑与瘦终端一站式接入,租户可一键配置云电
脑、瘦终端与云电脑用户自动绑定,解绑,教师一站式管控,管理员一站式管理,学生通过统一
门户,结合智能学生证一站式上机,实现资源浪费最小化,资源使用率最大化,更好的服务教育
信息化,便捷化,智能化。
技术描述 :
1. 接入层:前端请求统一通过负载均衡器,通过负载算法将请求定向到分布式微服务。
2. 服务层:统一网关认证鉴权,服务调用、服务治理、负载均衡。
3. 存储层:Nosql、Mysql 等,数据库采用 mysql8.0.22 集群,读写分离中间件采用 ProxySQL。
4. 大数据层:使用 Hadoop 分布式系统基础架构,Spark、Flink 计算引擎。
难点解决:
1. 解决项目中硬件设备对接混乱,繁杂等问题,制定统一对接协议,开发统一对接模式系统,根据
不同硬件类型和协议,只需通过管理平台简单配置,即可平滑接入到系统中,无需其他定制化且
复杂开发,硬件设备,终端统一管控。
2. 项目初期,工程框架使用 springboot 版本过低,随着项目微服务增多,项目依赖引入多且及其复
杂,导致工程出现许多应版本问题过低出现的各种漏洞,并且引入依赖版本不统一导致依赖冲
突,针对这一问题,对工程进行分析,并独立对项目进行 springboot 及其 springcloud 实施大
版本升级,和依赖提取统一管控版本,对升级后出现的各种不兼容问题进行一一解决,对新版本
SpringCloud 中,增加了契约验证这一问题进行契约重写,解决项目事实中存在的这一问题,并
测试,成功升级。
3. 由于学校考勤数据量较大,且并发较高,会导致终端传输数据丢失或者分析中出现丢失,针对这
一问题,对接收考勤数据相关服务逻辑进行优化,加入监听 msyql 的 binlog 日志来分析考勤相
关数据,并加入消息队列,缓存等机制,解决这一问题。

案例展示

  • 在线考试系统

    在线考试系统

    在线学习考试系统是一款基于JAVA开发的,使用SpringBoot+Vue开发的一款多角色在线培训考试系统平台,系统集成了用户管理、角色管理、部门管理、题库管理、试题管理、试题导入导出、考试管理、在线考试、错题训练、积分商城、报名考试、课程管理、在线学习、题库训练、刷题训练等功能

  • 文件预览sdk

    文件预览sdk

    doc-view-wei 文件预览 SDK 是一个设计用来在Web应用程序中快速集成文档预览功能的软件开发工具包(SDK)。它使用 LibreOffice 来转换各种文档格式(如 Word、Excel、PowerPoint 等)为 PDF 文件,以便可以在浏览器中轻松预览这些文档

  • 基于Netty实现的命令行斗地主游戏

    基于Netty实现的命令行斗地主游戏

    基于Netty实现的命令行斗地主游戏(开发版本,目前空余时间会优化,暂时没做网页版本),支撑TCP及其Websocket协议,Websocket协议的地址为 ws://host:port/ratel,Websocket的端口需要在原端口基础上加1 (如果tcp端口为1024,则w

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

信用行为

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

发布任务

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

微信接收人才推送

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

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