码神之路项目总结(一)

目录

安装插件

一、工程搭建

1、前端工程

2、后端工程

二、首页文章列表

三、首页最热标签

四、首页最热文章

五、首页最新文章

六、首页文章归档

七、统一异常处理


安装插件

  

一、工程搭建

1、前端工程

1.1 用HBuilder打开前端项目

1.2  右键src目录,选择使用命令行窗口打开所在目录

 1.3 然后在命令行窗口里依次运行以下命令

//安装依赖jar包
npm install
//项目打包
npm run build
//运行项目
npm run dev

 1.4 启动成功后出现访问地址:http://localhost:8080

2、后端工程

2.1构建maven工程

这里的maven工程是一个父子工程,外层有个父pom工程,内层有两个子pom工程,可以先创建好父pom工程,然后在根据项目需要创建子pom工程。如有疑问打在评论区,我们具体问题具体分析,这个地方我做的时候费了老半天的劲。

 2.2编写配置文件

 2.3编写Mybatis plus配置类

2.4编写WebMvcConfig配置跨域

 2.5编写主启动类

二、首页文章列表

请求地址:

思路:

1、首页详情列表、文章分类的单个分类详情列表、标签里的单个标签详情列表、文章归档的某个月份详情列表四个列表都是用的这一个接口

2、首先我们根据前端传过来的参数判断一下里面是否有月份。如果有则是文章归档的某个月份列表。如果没有则是首页列表、文章某个标签列表、文章某个分类列表。

3、接下来再构建查询条件,如果是首页的列表直接把分页参数、是否置顶、创建时间排序丢进去查询;如果是文章某个类别的查询,还需要将类别id丢进查询条件;如果是某个标签的详情列表,那需要通过标签id用标签文章表来找到他对应的文章id的列表,将这个文章id列表当做查询条件丢进去文章表中去查询。

三、首页最热标签

请求地址:

思路:

1、接收到最热标签请求后,我们首先去查询出标签文章表中查询出哪些标签的id使用频率最高

2、通过查询出来的最热标签id集合,去标签表中查出最热标签信息返回给前端页面

四、首页最热文章

请求地址:

 思路:

1、通过文章表里的查看数量来降序查询出最热文章

五、首页最新文章

请求地址:

思路:
1、通过文章表的创建时间降序查出最新的文章

六、首页文章归档

请求地址:

思路:

1、利用时间分割函数将文章的创建时间分为年份和月份

2、再以年份和月份分组,统计每组的数量即每年每月文章数量

3、查询同一组的年份月份、以及他们对应的文章数量返回给前端

七、统一异常处理

思路:
1、定义一个@ControllerAdvice标注的统一异常处理类,拦截有@Controller的方法

2、在异常处理类里定义一个@HandlerException标注的方法,用此方法处理异常

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: 《码独家Java面试宝典》是一本很好的Java面试书籍,该书主要涵盖了Java的基础知识、面向对象编程、多线程、集合框架、IO等方面,以及常见的Java面试问题和解答技巧。 它的特点在于,首先作者从面试官和面试者的角度出发,结合多年的面试经验,总结出了一些面试技巧和经验,这对于想要在面试过程中获得优势的Java程序员非常有帮助。其次,该书不仅仅介绍了Java的基础知识,还深入探讨了一些Java技术的细节和底层原理,对于进一步提升Java程序员的技术能力也非常有帮助。 总的来说,《码独家Java面试宝典》是一本集Java面试技巧、Java技术知识、Java底层原理于一体的优秀作品,值得广大Java程序员阅读和学习。无论是面试前的准备还是面试后的总结,都可以从该书中获得很多帮助和启示。 ### 回答2: 《码独家Java面试宝典》是一本Java面试备考必备的书籍。这本书首先从面试的整体流程、面试中需要注意的事项及常见问题等方面进行介绍,为读者提供了全面的面试指南。然后,书籍重点讲解了Java的核心知识点,例如Java基础、Java并发、Java虚拟机等方面。在每章的最后,都有丰富的面试题和答案以及解析,帮助读者更好地掌握知识点和增加应对面试的能力。 这本书籍自身也有很高的可读性和实用性,例如书中还提供了很多面试必备的代码和技巧等,这些都有助于读者更好地应对面试。此外,书中还根据不同难度和公司类型的面试提供了不同的面试备考方案,让读者可以有针对性地备考。 总之,《码独家Java面试宝典》是一本非常好的Java面试备考书籍,无论是应届生还是有一定工作经验的Java开发者都可以从中受益匪浅。它涵盖了Java开发中的核心知识点和实用技巧,还提供了丰富的面试题目和答案解析,是一本值得购买和阅读的好书。 ### 回答3: “码独家java面试宝典”是为Java程序员提供的一本面试参考书籍。该书籍涵盖了Java开发过程中的基础知识、经典面试题及其解答、常用算法及数据结构、并发编程等方面内容。通过该书籍的学习能够帮助Java程序员深入了解Java编程语言,提高自己的面试竞争力,从而更好地开展工作。 该书籍主要包含了三大部分内容: 第一部分是Java编程基础,包括Java语言基础、面向对象编程、Java核心类库等内容。这一部分的知识是Java程序员必须掌握的,也是面试中经常被提到的内容。 第二部分是Java面试题,包括常见的面试题及其解答。这一部分的内容是很受Java程序员欢迎的,因为它们是面试中最需要准备的内容。 第三部分是Java高级知识,包括Java并发编程、JVM、常用算法及数据结构等内容。掌握这些知识有助于Java程序员在面试中脱颖而出,也有助于在工作中高效地完成任务。 总的来说,“码独家java面试宝典”是一本很好的Java面试参考书籍,它详细地涵盖了Java开发中的各个方面,为Java程序员提供了全面的知识体系,使他们能够更好地应对面试以及在工作中获取更加卓越的成就。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

java登云楼

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值