熟练掌握Java编程,深入理解集合框架源码并对ConcurrentHashMap、LinkedList、ArrayList源码有深入理解,掌握JDK8以上的新特性如Lamba表达式、Stream API。
熟悉JVM核心机制,包括类加载机制、垃圾回收机制。
熟练使用MySQL、达梦,具备数据库表设计能力,编写复杂的sql查询语句,并进行性能调优。
熟悉Spring、SpringBoot、SpringCloud、SpringMVC、MyBatis、MyBatis-Plus等开源框架,理解Spring的IOC和AOP的原理,SpringBean、SpringBoot 自动装配原理等。
熟悉SpringCloud微服务框架,使用过 Eureka、Nacos、Feign、Gateway、Zookeeper等常用组件。
熟悉Reids的常用数据结构和应用场景。
掌握JavaScript、CSS、HTML等核心技术,熟悉ES6、Axios、ECharts。
熟悉Vue2、Vue3及TypeScript,有效利用Vue-Router、Element-UI等工具进行页面开发。
熟练使用VisualStudio Code、IDEA、Maven、Git、SVN、Junit、Swagger、Knife4j、PostMan等,掌握Linux常用命令。
了解容器化技术,使用过Docker镜像并部署到生产环境。