1.熟练使用Spring、SpringMVC、MyBatis、SpringBoot等开源框架,熟悉框架底层原理和实现机制。
2.熟练使用Mysql数据库,熟悉数据库事务和锁机制,了解sql优化,索引优化和底层实现。
3.熟练使用Redis数据库,并使用其实现过电商项目缓存方案和分布式事务锁,了解持久化和集群原理。
4.熟练使用idea,eclipse,vscode等开发工具,熟练使用Git代码管理工具和Maven项目构建工具。
5.熟悉Dubbo、SpringCloud等分布式框架,对服务的注册,调用原理和内部负载均衡策略有一定了解。
6.熟悉zookeeper,了解znode节点和watch观察机制。
7.熟悉Nginx服务器,了解负载均衡、动静分离等策略。
8.熟悉ActiveMQ消息中间件,了解ActiveMQ的事务和消息持久化机制,解决过分布式事务场景业务。
9.熟悉JavaScript、ajax、jQuery、xml、HTML/CSS等前端相关技术、熟悉ajax和json的相互交互。
松木家居
项目描述:
松木家居商城是B2C模式的在线销售平台。系统分为后台管理部分与用户前台使用部分。后台管理包括:商品录入,商品审核上下架,用户信息查询,订单信息查看,广告内容管理和权限控制等功能;用户前台使用部分:商品搜索(可按条件查询,分类显示),商品详情信息展示,购物车,用户单点登录和社交登录(微信登录),用户会员中心,订单的创建修改、展示以及在线支付(支付宝、微信)等功能。
负责内容:
1.商品检索与详情展示模块:负责两个检索入口检索代码的编写,包括检索出商品的平台属性分类与按销量排序等,负责商品详情展示数据的查询代码的编写。
2.购物车模块:负责购物车信息的登录状态与未登录状态的存储功能,负责购物车列表信息的展示。
3.订单模块:负责订单防止重复提交代码的功能实现,负责订单信息库存与价格的校验功能实现。
软件架构:
Dubbo + SpringBoot + SpringMVC + MyBatisPlus + Redis + ES + Zookeeper + Nginx