1. 熟练使用Spring,SpringMVC, mybatis , Springboot, Springcloud框架,对Ioc和AOP,MVC三层架构,微服务架构及Springboot运行原理有一定的理解。
2. 熟练掌握MySQL,了解oracle关系型数据库,对数据库事务有一定理解。
3. 熟悉redis非关系型数据库,了解redis的常用数据类型,缓存,雪崩及穿透。
4. 熟悉Linux基本操作,在Linux上安装软件Tomcat等容器的配置和部署。
5. 熟悉消息中间件原理;熟练掌握RabbitMQ等消息队列的使用场景及实战。
6. 熟悉JavaScript,jQuery, Vue等前台开发技术,熟悉nginx的负载均衡、反向代理的应用。熟练使用的开发工具(idea、eclipse)。
7. 熟练使用Git管理项目, Maven构建工具。熟悉Restfull API开发规范,Feign接口的调用。
项目介绍:
该项目为一个在线校园售卖系统,旨在改善线下购物的缺点,提高管理效率,降低运作成本,以提高企业竞争力。项目分为后台管理系统、前台系统、搜索系统、商品系统、购物车系统、支付系统、订单系统、秒杀系统、评论系统。
项目开发技术:
采用SpringCloud分布式架构开发
业务使用SpringBoot+Mybatis框架整合
使用nacos作为注册、配置中心,seata做分布式事务管理,sentinel做服务降级
使用redis集群作为缓存提高性能,数据库使用MySQL
页面采用thymeleaf模板引擎开发,后台使用shiro进行权限管理
前台使用ElasticSearch进行全文检索
责任描述:
1、负责前台用户登录(单点登录)、注册以及用户设置信息修改;
2、负责购物车模块,用户必须登录才能将商品添加到购物车中,商品保存在redis中;
3、负责搜索模块,实现关键字高亮,使用的是ElasticSearch做全文检索;
4、负责后台商品管理及客户管理,包括对商品信息的维护更新,对客户信息维护。
本项目将基于IntelliJ IDEA、JDK、Tomcat等成熟的Web开发技术和工具,以及广泛使用的MySQL数据库技术进行开发。这些技术都是业界公认的稳定、可靠的解决方案,有着丰富的文档和社区支持。我个人作为项目的开发者,已经具备了扎实的Java Web开发基础,熟悉MVC
本项目旨在开发一个基于Java Web平台的图书管理系统,以满足图书馆借阅者和管理员的需求。系统采用MVC设计模式,利用JSP、JavaBean和Servlet技术构建,确保代码的可读性和可维护性。数据库选择MySQL,用于存储图书信息、借阅者信息和借阅记录等关键数据。 应用设