1.了解Jvm底层原理,能独立完成JVM调优,Tomcat调优,Mysql优化,Nginx调优。
2.熟悉分布式开发,对SpringCloud生态中的Eureka,Zuul,Ribbon,Hystrix,Feign,Config等组件有实际应用经验。
3.熟悉RabbitMQ消息中间件,可以根据实际项目场景给出合理的解决方案,有实际项目应用经验。
4.熟悉Vue框架及其周边生态(Vue Router,Vuex等)能使用Webpack进行模块化开发和打包,熟悉Less预编译语言,熟悉npm包管理工具。
5.熟悉Bootstrap,Layui,html5,Jquery,js,css等前端开发框架和语言,了解js的es6语法,能独立完成前端开发工作。
6.熟悉Spring,SpringMvc,SpringBoot等后端java开发框架,可熟练使用各框架搭建,开发。
7.熟悉mybatis,tk-mybatis等持久化层ORM框架,可熟练结合Spring/SpringBoot做 项目开发。
8.熟悉mysql的索引优化、以及sql的查询优化,对oracle,sqlserver,达梦数据库也有相关应用经验。
9.熟悉对linux的日常使用命令,能独立完成项目的各阶段环境的搭建以及部署和调优操作,对国产化系统银河麒麟也有实际应用经验。
10.熟悉docker容器,能使用Jenkins对应用或服务进行自动化部署,并能使用Docker Swarm/Kubernetes(K8S)对部署的应用或服务动态扩容。
11.熟悉reids,能够配合分布式架构完成分布式锁的实现。
12.对物联网的系统有一定的开发经验,对接过海康的摄像头做相关开发,并在CSDN上发布过一篇详细的博客。
13.对项目架构有了解,可以独立画出系统的架构图以及网络拓扑图,对系统整体运行情况做监控和分析,对项目结构提出优化性建议。
14.可熟练使用国内各大云产品,如火山云,阿里云等。
统一鉴权平台
使用SpringCloud全家桶中的Eureka + Zuul + Ribbon + Config + Hystrix搭建的微服务架构,实现了服务多节点被请求时根据服务历史运行情况配置服务的自主升降级,进一步提高了服务的高可用性和资源的使用效率。
文件管理服务
实现了多个平台的文件统一管理,系统支持断线续传,大文件闪传,并提供了前端js工具包,直接调用暴露的初始化方法和文件接受方法,即可自动适用闪存,断点续传,并使用简易分布式锁保证文件上传时文件的完整性,多人上传同一文件(MD5校验),则可以加速上传效率。
工作流程管理平台
使用Activiti工作流程引擎开发;和统一鉴权平台进行合并,并注册至公司微服务架构为其他平台提供服务,其他平台可以通过订阅指定模型,来获取该流程模型的使用权限。开发过程中实现了深度定制化开发,实现了直签,会签, 无限加签(特殊流程),委托,和自定义表单等功能
DMS管理系统
负责过国内某车企的DMS系统的售后模块.对售后的相关保修,服务,资金等流程有一定的理解和应用
此平台为公司多个内部平台的统一身份认证平台。此平台是初期是为了将公司多个内部系统进行微服务化做的准备。在初期首先在项目经理的选型之后,使用SpringCloud生态中的Eureka作为服务发现,Zuul作为服务网关,Ribbon作为负载均衡器,Hystrix作为熔断器,Feign
是为了统计全市范围内各县市区分局、局直单位所有民警、辅警的日常工作绩效评定。按客户要求,我们实现了一个灵活度很高的考评框架系统的开发。各县分局可以制定自身的个性化考评方案,根据自身考评方案在项目内搭建自身的考评框架,然后下级单位和派出所根据上级单位指定的方案制定自身的二级个性化考