·使用java语言进行面向编程设计,良好的编程和阅读源码的习惯。
·掌握IntellijIDEA、Navicat、sqlyog、eclipse等开发工具。
·集合(HashMap,list等),多线程(线程池),反射等基础有一定的理解,在工作中大量使用java8新特性。
·掌握并实际运用过多线程进行开发,理解volatile、synchronize、CAS、lock、原子类。
·熟悉TCP、HTTP、HTTPS以及websocket等通讯协议。
·掌握MySQL数据库的基本使用,理解数据库事务,sql优化、索引、mvcc。
·掌握Spring、Spring Boot、Mybatis等框架,理解Spring的IOC、AOP和 SpringBoot的自动装配以及约定大于配置的思想。
·掌握Redis的使用,了解elementUi以及简单的Vue语法,项目中多次使用到了微信支付(JSAPI支付)。
·掌握SpringCloud、Eureka实现服务注册与发现以及配置中心功能,掌握Feign,xxl-job,XWPFDocument的使用。
·掌握基本的设计模式的使用,如工厂、代理、单例等设计模式。
·了解Linux常用指令,掌握Git、Maven、IDEA、Svn的使用。
做过小程序电子商城,pc端管理系统,springboot和springcloud都有使用过,目前比较流行的技术栈都有涉猎。