JAVA基础:熟练掌握IO流,多线程,数据容器,异常处理等java基础内容和实现原理,具备良好的编程能力;
开发框架:熟悉使用Spring,SpringMVC,SpringBoot,Mybatis等主流开发框架,理解IOC,AOP原理以及常见注解;
数据库:熟练使用Mysql与redis数据库,熟悉MySQL基本操作以及部分原理,如事务隔离级别,MVCC以及常见SOL调优等;
熟悉Redis基础概念以及常见的数据类型,理解持久化机制,分布式锁,熟悉高并发常见场景;
智能项目管理工作流系统 后端开发
项目介绍:
基于SpringCloud + SpringCloud Alibaba+Flowable+Vue的校园智能项目管理系统,用户可创建项目、指派任务、workflow
流程流转,还可以分配角色进行权限管控,关联审批流,做到项目的自动化流程管理。
主要工作:
• 自定义 SpringCloud Gateway 全局过滤器,实现网关统一鉴权,简化客户端与微服务的通信;同时加入了接口调用耗时统
计,以便配合 Spring Boot Admin 进行细粒度的服务监控。
• 通过 Redis + Lua脚本,实现基于计数器算法的限流方式,Jmeter 压测的实际结果为每个节点 30 秒内的请求限制在 10 个之
内。
• 利用 RocketMQ 对项目和任务审批流消息进行异步解耦,project 服务发起审批,workflow 服务监听到后推送到 MQ 的生产
者,消费者进行幂等校验后发起企业微信通知。
• 为确保任务审批状态的一致性,采用 Seata 分布式事务的 AT 模式,实现了跨服务事务的一致性。
• 基于 TransmittableThreadLocal (TTL)实现自定义请求头拦截器,将 Header 数据封装到增强版 ThreadLocal 中以减少用户信
息的数据库查询次数,同时自动刷新用户有效期并自动续期。
项目介绍: 基于SpringCloud + SpringCloud Alibaba+Flowable+Vue的校园智能项目管理系统,用户可创建项目、指派任务、workflow 流程流转,还可以分配角色进行权限管控,关联审批流,做到项目的自动化流程管理。 主要工作: • 自
随着Android平台的爆炸性普及,恶意软件(恶意软件)的数量也在急剧增加。因此,已经提出了许多基于深度学习的恶意软件检测方案。然而,它们通常受到具有复杂架构和巨大参数的繁琐模型的困扰。它们通常需要强大的计算能力支持,这严重限制了它们在资源有限的实际应用环境(例如移动边缘设备)中