java:精通java基础知识、熟悉常用的设计模式,熟练使用java集合等
I/O、多线程:熟悉I/O、socket、http、tcp、多线程操作
JVM:熟悉jvm虚拟机、jvm内存模型、java类加载机制、gc算法等
框架:熟练掌握 Spring、Spring MVC、MyBatis、spring boot、netty 等主流开发框架,并阅读过相关源码;熟悉activiti工作流引擎
分布式:
- 熟悉 Spring Cloud(eureka、gateway、zuul、openfeign、hystrix、nacos等) 常见组件,并参与过具体项目开发工作
- 熟悉分布式下的常见 CAP、BASE理论
- 熟悉分布式事务(2PC、3PC)、分布式链路追踪(SkyWalking)、分布式 id(UUID、Snowflake,了解leaf)、ELK等
- 熟悉zookeeper、redis分布式锁
MQ :熟练消息队列 rabbitmq,了解kafka、RocketMQ等消息中间件
数据库:熟练使用 MySQL 关系型数据库、redis非关系型数据库,熟悉mysql优化(如索引、SQL 优化)、了解mongoDB
前端:了解vue、freemarker、jquery等
工具:熟悉linux常用命令、熟练掌握 Git、Maven、Docker、nginx、了解k8s
智慧校园业务中台
项目描述 : 以互联网为基础的智慧化的校园工作、学习和生活一体化环境,以各种应用服务系统为载体,将教学、科研、管理和校园生活进行充分融合
技术栈:spring cloud(nacos、openfeign、zuul)、Sentinel、spring boot、nginx、redis、mybatis,rabbitmq等
工作内容 :
1、参与产品原型评审、技术方案的探讨论证及系统设计(业务模块分析整理、系统设计(包含数据库设计)、搭建)
2、系统中的每个显示的模块都是独立的组件,借助mq消息订阅机制实现动态组件装载/卸载
3、扫码登录认证,用于手机进行pc端登录系统
4、数据同步主要包括应用数据同步、账户数据同步等是与业务无关的,使用mq消息订阅模式进行数据同步
5、用户角色授权,用户授权包含用户授权及向下游应用发送变更消息事件通知涉及的应用
穗康小程序属于广州市政府微应急项目,对居民进行健康数据管理及分析,方便疫情期间居民的出行。同时也提供各种接入服务
面向在校学生、教师、毕业生签发的、具有法律效力的可信数字身份标识,是互联网+环境下的“教育网络数字身份证 ”。