语言基础 扎实的计算机基础,了解完整的软件开发流程。 熟练掌握常用数据结构及算法。 熟练掌握 Java 编程语言,对面向对象设计有比较深刻的理解。 理解 Java 中常用 API 的原理和常用框架原理。 理解并使用 Java 常用设计模式,如工厂模式、代理模式、单例模式、责任链模式等。 熟练掌握 java 并发编程,锁、线程池、队列、消费生产模型、线程通讯。 理解 JVM 内存模型、GC 原理、了解应用 JVM 调优以及多数下 JVM 故障排除。 数据库: 熟练掌握 Mysql、Oracle 数据库 。 熟练掌握 Redis 等 Nosql 数据库应用及集群原理以及 Redis 分布式锁等。 熟练事务管理、SQL 查询语句、SQL 优化,掌握各种查询结构。 框架: 熟练掌握主流应用框架,如 Spring、Spring MVC、Mybatis,并深入理解 AOP、IOC、DI 等设计思想。 熟练掌握 Spring Boot 快速搭建项目并投入开发。 熟悉 Spring Cloud,Dubbo 分布式框架。 其他: 熟悉 Rocket MQ、Kafka 等消息中间件。 熟练掌握 Linux 下的常用命令以及 Linux 下开发和部署环境。 熟练掌握 git 进行团队协作开发,熟练运用 Maven 构建项目。 熟练掌握 debug 调试进行问题查找和优化。 熟练掌握 Git 进行团队协作开发,熟练运用 Maven 构建项目。 熟悉掌握 docker 容器部署。
追溯链商城 开发环境:JDK1.8、Spring Boot、Spring security、Mybatis、Docker、Nginx、Redis 集群、Mysql、rabbit Mq、 Spring Cloud、 Elasticsearch、git 项目描述:追溯链商城项目是一套电商系统,用于配合追溯体系卖可追溯商品,包括前台商城系统及后台管理系统,基于 SpringBoot+MyBatis 实现,采用 Docker 容器化部署。前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购 物车、订单流程、会员中心、客户服务、帮助中心等模块。后台管理系统包含商品管理、订单管理、会员管理、促销管理、 运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。 项目职责:数据库设计、技术评审、PC、APP 后端开发、前后端开发联调、需求迭代。主要负责商品管理,会员管理,权限管理,订单 流程等模块 项目心得:接触到相对较大数据量的业务处理,对于系统的容错性,效率都有了比较深刻的认识,对这类电商项目流程比较熟悉。 爱尚上门洗车小程序 开发环境:JDK1.8、Spring Boot、Spring security、Mybatis、Nginx、Redis、Mysql、Spring MVC、git、vue、uniapp 项目描述:采用 C/S 架构,该项目搭建类似滴滴线上接单洗车的小程序,方便客户洗车,以及商家接单。该系统客户端分为用户方,接 单方。服务器端采用主流 java 技术编写。 项目职责:数据库设计、利用 uniapp 框架搭建用户和接单小程序界面,需求迭代以及相关后台接口编写。 项目心得:对利用 uniapp 开发小程序比较熟悉,以及系统设计有比较深刻的认识,学习到比较规范的开发规程和项目结构,对之后的 开发工作有了比较大的帮助。