2024年基于Java的古风生活体验交流平台(SpringBoot+Vue)(1),阿里java技术专家面试

惊喜

最后还准备了一套上面资料对应的面试题(有答案哦)和面试时的高频面试算法题(如果面试准备时间不够,那么集中把这些算法题做完即可,命中率高达85%+)

image.png

image.png

本文已被CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】收录

需要这份系统化的资料的朋友,可以点击这里获取

当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到古风生活体验交流网站的导航条显示首页、汉服文化、汉服服装、交流论坛、诗词信息、课程信息、后台管理、在线客服、购物车等,系统首页界面如图所示:

在这里插入图片描述

当用户进入系统进行相关操作前必须进行注册、登录,用户注册界面如图所示:

在这里插入图片描述

用户点击课程信息,在课程信息页面的搜索栏输入课程名称、课程分类,进行查询,还可以查看课程名称、课程分类、开课时间、结束时间、机构名称、封面、点击次数、价格等信息,如有需要可以点击立即购买、收藏或者评论等操作,如图所示:

在这里插入图片描述

用户点击诗词信息,在诗词信息页面的搜索栏输入诗词名称、诗词分类,进行查询,还可以查看诗词名称、诗词分类、发布日期、账号、昵称、封面、点击次数等信息,还可以点击收藏或者评论等操作,如图所示:

在这里插入图片描述

用户点击汉服服装,在汉服服装页面的搜索栏输入服装名称、服装类别,进行查询,还可以查看服装名称、服装类别、朝代、服装颜色、服装图片、点击次数、价格等信息,如有需要可以添加到购物车、立即购买、收藏或者评论等操作,如图所示:

在这里插入图片描述

4.2后台管理员功能实现效果

管理员登录,在登录页面正确输入用户名和密码选择角色后,点击登录操作;如图所示。

在这里插入图片描述

管理员进入系统主页面,主要功能包括对系统首页、个人中心、用户管理、朝代信息管理、汉服文化管理、汉服服装管理、服装类别管理、论坛分类管理、交流论坛管理、诗词分类管理、诗词信息管理、课程分类管理、课程信息管理、系统管理、订单管理等进行操作。管理员主页面如图所示:

在这里插入图片描述

管理员点击用户管理,在用户管理页面对账号、昵称、性别、手机、邮箱、头像等信息,可以查询、新增、修改或删除用户信息等操作。如图所示:

在这里插入图片描述

管理员点击汉服文化管理,在汉服文化管理页面对标题、朝代、封面图片、发布时间、点击次数等信息,可以查询、新增、修改或删除汉服文化等操作。如图所示:
在这里插入图片描述

管理员点击汉服服装管理,在汉服服装管理页面对服装名称、服装类别、朝代、服装颜色、服装图片、点击次数、价格等信息,可以查询或新增、删除汉服服装等操作。如图所示:
在这里插入图片描述

管理员点击交流论坛管理,在交流论坛管理页面对标题、论坛分类、封面、发布时间、账号、昵称、点击次数等信息,可以查询或删除交流论坛等操作。如图所示:
在这里插入图片描述

管理员点击诗词信息管理,在诗词信息管理页面对诗词名称、诗词分类、发布日期、账号、昵称、封面、点击次数等信息,可以查询或删除诗词信息等操作。如图所示:

在这里插入图片描述

管理员点击课程信息管理,在课程信息管理页面对课程名称、课程分类、开课时间、结束时间、机构名称、封面、点击次数、价格等信息,可以查询或新增、删除课程信息等操作,如图所示:
在这里插入图片描述

管理员点击订单管理,在订单管理页面对已取消订单、已退款订单、未支付订单、已发货订单、已支付订单、已完成订单等信息,可以查询或删除订单信息等操作,如图所示:

在这里插入图片描述

4.3后台用户功能实现效果

用户点击后台管理,然后页面跳转到用户功能主页面,可以对系统首页、个人中心、交流论坛管理、诗词信息管理等功能进行相应操作,如图所示。

在这里插入图片描述

部分功能代码

/\*\*
 \* 上传文件
 \*/
	@RequestMapping("/upload")
	public R upload(@RequestParam("file") MultipartFile file,String type) throws Exception {
		if (file.isEmpty()) {
			throw new EIException("上传文件不能为空");
		}
		String fileExt = file.getOriginalFilename().substring(file.getOriginalFilename().lastIndexOf(".")+1);
		File path = new File(ResourceUtils.getURL("classpath:static").getPath());
		if(!path.exists()) {
		    path = new File("");
		}
		File upload = new File(path.getAbsolutePath(),"/upload/");
		if(!upload.exists()) {
		    upload.mkdirs();
		}
		String fileName = new Date().getTime()+"."+fileExt;
		File dest = new File(upload.getAbsolutePath()+"/"+fileName);
		file.transferTo(dest);
		if(StringUtils.isNotBlank(type) && type.equals("1")) {
			ConfigEntity configEntity = configService.selectOne(new EntityWrapper<ConfigEntity>().eq("name", "faceFile"));
			if(configEntity==null) {
				configEntity = new ConfigEntity();
				configEntity.setName("faceFile");
				configEntity.setValue(fileName);
			} else {
				configEntity.setValue(fileName);
			}
			configService.insertOrUpdate(configEntity);
		}
		return R.ok().put("file", fileName);
	}
	
	/\*\*
 \* 下载文件
 \*/
	@IgnoreAuth
	@RequestMapping("/download")
	public ResponseEntity<byte[]> download(@RequestParam String fileName) {
		try {
			File path = new File(ResourceUtils.getURL("classpath:static").getPath());
			if(!path.exists()) {
			    path = new File("");
			}
			File upload = new File(path.getAbsolutePath(),"/upload/");
			if(!upload.exists()) {
			    upload.mkdirs();
			}
			File file = new File(upload.getAbsolutePath()+"/"+fileName);
			if(file.exists()){
				/\*if(!fileService.canRead(file, SessionManager.getSessionUser())){
 getResponse().sendError(403);
 }\*/
				HttpHeaders headers = new HttpHeaders();


### 最后

> **针对以上面试题,小编已经把面试题+答案整理好了**
>

![最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo](https://img-blog.csdnimg.cn/img_convert/abf5209a0864b7df1ccc871f92a81ab6.webp?x-oss-process=image/format,png)

![最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo](https://img-blog.csdnimg.cn/img_convert/3a6edd9d8245d56fde7a7821a9363c50.webp?x-oss-process=image/format,png)

![最新大厂必问微服务面试题汇总:SpringCloud、Boot、Dubbo](https://img-blog.csdnimg.cn/img_convert/30edf893c4ec340a271a45376e2e8595.webp?x-oss-process=image/format,png)

# 面试专题

![image](https://img-blog.csdnimg.cn/img_convert/e01dc9f336ebdc47ab53bb12d6128665.webp?x-oss-process=image/format,png)

**除了以上面试题+答案,小编同时还整理了微服务相关的实战文档也可以分享给大家学习**

![image](https://img-blog.csdnimg.cn/img_convert/47d7a27775e7715113d911cc46394271.webp?x-oss-process=image/format,png)

![image](https://img-blog.csdnimg.cn/img_convert/ec02a0b5ff148c0eb20e81791be4660f.webp?x-oss-process=image/format,png)

 ![image](https://img-blog.csdnimg.cn/img_convert/cb9c4aec95831db043bf078a67f9f4bb.webp?x-oss-process=image/format,png)

> **本文已被[CODING开源项目:【一线大厂Java面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

a面试题解析+核心总结学习笔记+最新讲解视频+实战项目源码】](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)收录**

**[需要这份系统化的资料的朋友,可以点击这里获取](https://bbs.csdn.net/forums/4f45ff00ff254613a03fab5e56a57acb)**

  • 11
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值