惊喜
最后还准备了一套上面资料对应的面试题(有答案哦)和面试时的高频面试算法题(如果面试准备时间不够,那么集中把这些算法题做完即可,命中率高达85%+)
当游客打开系统的网址后,首先看到的就是首页界面。在这里,游客能够看到古风生活体验交流网站的导航条显示首页、汉服文化、汉服服装、交流论坛、诗词信息、课程信息、后台管理、在线客服、购物车等,系统首页界面如图所示:
当用户进入系统进行相关操作前必须进行注册、登录,用户注册界面如图所示:
用户点击课程信息,在课程信息页面的搜索栏输入课程名称、课程分类,进行查询,还可以查看课程名称、课程分类、开课时间、结束时间、机构名称、封面、点击次数、价格等信息,如有需要可以点击立即购买、收藏或者评论等操作,如图所示:
用户点击诗词信息,在诗词信息页面的搜索栏输入诗词名称、诗词分类,进行查询,还可以查看诗词名称、诗词分类、发布日期、账号、昵称、封面、点击次数等信息,还可以点击收藏或者评论等操作,如图所示:
用户点击汉服服装,在汉服服装页面的搜索栏输入服装名称、服装类别,进行查询,还可以查看服装名称、服装类别、朝代、服装颜色、服装图片、点击次数、价格等信息,如有需要可以添加到购物车、立即购买、收藏或者评论等操作,如图所示:
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)**