1、Java 基础扎实,熟悉核心的集合框架,对 HashMap,ArrayList,LinkedList 等都有较深入的研究,阅读过其底层源码。
2、熟悉 Spring、SpringMVC、 MyBatis 等开源框架,能够根据业务需求快速的构建项目。
3、熟悉 Redis,数据持久化机制(AOF、RDB),Redis 常用的客户端 Api,了解分布式锁的业务场景,熟悉 Redis 缓存,
Redis 缓存与 MySQL 数据库的数据保持一致性,了解 Redis 雪崩、穿透、击穿,了解集群主从复制。
4、了解 RabbitMQ 消息中间件的使用,了解消息丢失、消息重复消费,消息顺序性等问题。
5、熟悉 SpringBoot、SpringCloud 等微服务框架的使用,熟悉各种微服务架构场景设计,服务的安全认证架构。熟悉
SpringCloudAlibaba 的使用。
6、熟悉 SQL 语言,简单的了解过 MySQL 调优,简单了解过数据库索引和 InnoDB 存储引擎,对 MySQL 的事务有深入了
解,了解 mvcc 多版本并发控制。了解 MongoDB。
7、熟悉 Linux 常用命令,熟练使用 Nginx 进行高可用 web 服务器的反向代理,了解动静分离和负载均衡。
8、熟悉 JavaScript、HTML、Ajax、Axios 和 Vue、ElementUI 等前端技术 。
1.即刻运动(小组项目)本系统采用了前后台分离技术,微服务架构,使用 Springboot 整合 Mybatis 和 SpringMVC
做独立模块以及整合 Redis 做热点数据缓存,SpringCloud 实现服务治理,降级和熔断,网关,Nginx 负载
均
衡到后台网关集群,RabbitMQ 做消息队列,流量削峰,异步处理提高业务处理效 率和减轻后台请求压力,
使用 Docker 自动化运维。
功能描述:
健身课程:运动课程,免费、付费、会员,热点课程,限时课程抢购。
用户模块:登录、注册,交易记录,关注,收藏,喜欢,运动历史数据。
订单和购物车:接入了第三方登录接口,能够使用 QQ,微信和微博进行系统的登录,以及信息的查证,接入
了短信接口,使用 Redis 缓存了用户验证码并设置了数据过期时间
社区模块:发表动态,动态查看、分享
运动商城模块:运动食品,器材
同城: 经纬度定位查找附近用户
后台管理:
对系统各个模块进行管理,如:系统用户所发表的动态敏感数据的屏蔽,商城模块的
热度商品统计,收益报表,课程模块的课程上架和下架,价格设置,以及课程限时抢购、活动的推送
负责模块:
社区模块的功能:
发表动态,每个动态有不同的类型标签(练腿、练手、练胸....等等)
修改动态
删除动态(软删除)
动态权限(仅自己可看、仅朋友可看、全部都可看)
使用docker+nginx部署过项目,有自己的阿里云服务器。参与过20+项目开发因公司项目因涉及机密不便展示。
二手衣物回收系统,公益类型的项目,实现旧衣物的回收、捐赠、寄售满足客户需求。可展示部分代码,其余敏感内容不便展示。
二手衣物回收系统,公益类型的项目,实现旧衣物的回收、捐赠、寄售满足客户需求。可展示部分代码,其余敏感内容不便展示。