使用springboot来搭建一个博客类型的网站(五)使用service/Impl

前言上篇我们学习了用mybatis,mapper来操作数据库,但是我们的逻辑全部都是写在controller里面,这样代码不容易复用,举个例子,我们需要查询文章列表这个操作,在不同的接口里也有可能会用到,难道我们每个接口都要重新写一遍逻辑来调用mapper吗,本篇学习如何将多余的代码抽离成统一ser...

JS中的深浅拷贝

在说深浅拷贝之前,我们先来了解下面的基础概念JS中的数据类型众所周知~,JS中的数据类型有这几种数据类型 number, string, boolean, null, undefined, object, symbol但是,在这片文中我们不讲这几种类型,我们把上面7中类型分为两类:1 基本数据类型包...

Promise/A+规范实现

class Promise{ constructor(executor){ this.state = 'pending'; this.value = undefined; this.reason = undefined; this.onResolvedCallbacks =...

使用springboot来搭建一个博客类型的网站(四)使用myBatis

前言上篇咱们学到如何用链接数据库,但是我们对数据的操作都是写死在代码里面,本篇主要学习mapper,entity,以及mybatis的使用安装依赖pom.xml新增mybatis依赖+++<dependency> <groupId>org.mybatis.spring....

使用springboot来搭建一个博客类型的网站(三)之操作MySQL

使用springboot来搭建一个博客类型的网站(三)操作MySQL前言上篇我们讲到如何使用springboot编写一个接口返回一个写死的JSON数据,本篇我们来学习如何链接数据库,把数据库的里面的数据查找出来,并完成一个接口的编写,在学习之前,你需要简单了解一下sql的语法配置文件配置文件默认位置...

使用springboot来搭建一个博客类型的网站(二)

前言上一篇咱们说道如何使用IntelliJ IDEA(下文统一称做idea)创建一个全新的springboot项目,包括启动运行项目,这一节,我们来学习第一个springboot应用或者说是接口1、HelloWorld controller顾名思义:控制器,处理请求,它把用户请求的数据经过业务处理层...

使用springboot来搭建一个博客类型的网站(一)

适合前端学习的springboot入门教程...

快速排序

(1)在数据集之中,选择一个元素作为"基准"(pivot)。(2)所有小于"基准"的元素,都移到"基准"的左边;所有大于"基准"的元素,都移到"基准"的右边。  (3)对"基准"左...

代码片段

获取浏览器Cookie的值通过document.cookie 来查找cookie值const cookie = name => `; ${document.cookie}`.split(`; ${name}=`).pop().split(';').shift(); cookie('_ga...

前端性能优化

网络相关1 DNS预解析<link rel="dns-prefetch" href="//xxx.cn" />2 缓存强缓存Expires // HTTP 1.0Cache-Control // 出现于 HTTP / 1.1 优先级高于Expir...