java技能:
1. Java基础扎实、掌握JVM原理、多线程、常用数据结构、设计模式。
2. 深入理解JVM底层原理,熟悉JVM各种垃圾收集器的使用以及核心参数的调优,有过一定的JVM线上调优经验。
3. 熟悉常见消息中间件的使用,解决过各种消息通信场景的疑难问题,比如消息丢失、消息重复消费, 消息顺序性,消息积压等问题。
4. 深入理解spring,spring mvc mybatis等开源框架设计原理及底层架构,研究过部分核心功能源码。
5. 深入理解spring boot,spring cloud,dubbo等微服务框架的设计原理及底层架构,研究过部分核心源码,熟悉各种微服务架构场景设计,比如服务注册与发现,服务限流、降级、熔断,服务网关路由设计。
6. 在项目中解决过各种分布式场景的技术难题,比如分布式锁,分布式事务(2PC、TCC、本地消息表、可靠消息最终一致性、最大努力通知等实现方案),分布式session,分布式任务,数据的分库分表。
7. 深入理解Redis线程模型,熟练掌握redis的核心数据结构的使用场景,熟悉多级缓存架构,熟悉各种 缓存高并发的使用场景, 比如缓存雪崩,缓存穿透,缓存失效等。
8. 了解gitlab,Jenkins,docker,k8s以及kubesphere的搭建和使用,熟悉第三代微服务云原生架构service mesh (iostio),运行中的一些机制和常见问题,能够协助基础设施邻域进行高效的方案沟通,设计,排查问题。
项目名称:办公OA审批流系统: Spring + MyBatis + Redis + SpringBoot + SpringCloudAlibaba + Nginx + Nacos + RocketMq + XXL-JOB + Mysql + ShardingJdbc + ELK + Prometheus + Grafana + Sentinel + ShardingSphere
开发时间/开发周期:2023/03 – 至今
发文审批流 咱们公司要往外发正式文件(比如通知、公告、对外函件),先由经办人拟好稿子,按层级找领导一步步审核、签字,确认内容没问题、流程合规后,再盖章印发,全程线上走流程,不用跑办公室递纸质稿。 收文审批流 收到外部单位发来的正式文件(比如上级通知、合作方函件),先登记备案
OA 审批流就是在公司线上系统完成各类事项的申请与审批,无需线下跑腿。考勤审批可申请请假、补打卡、加班、外勤,经领导审核确认后,完成考勤备案与更正;值班换班审批需提交换班或调班申请,经审批确保值班无空档后生效;会议办公审批可申请会议室、会议相关费用及办公资源,获批后即可使用对应资