自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 SpringCloud Alibaba学习笔记

SpringCloud Alibaba学习笔记文章目录SpringCloud Alibaba学习笔记一、入门简介1. 为什么会出现SpringCloud alibaba2. SpringCloud alibaba带来了什么3. SpringCloud alibaba学习资料获取二、SpringCloud Alibaba Nacos服务注册和配置中心1. Nacos简介2. 安装并运行Nacos3. Nacos作为服务注册中心演示3.1. 官网文档3.2. 基于Nacos的服务提供者3.3. 基于Nacos

2021-04-09 11:28:43 171

原创 SpringCloud学习笔记

系列文章目录提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加例如:第一章 Python 机器学习入门之pandas的使用提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录系列文章目录前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例

2021-04-02 14:31:42 209 6

原创 SpringSecurity

SpringSecuritySpring Security是一个强大的安全框架,能够实现用户认证和权限管理,类似的安全框架还有Shiro。使用时,仅仅需要引用spring-boot-starter-security模块,进行少量配置即可提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录SpringSecurity前言一、pandas是什么?二、使用步骤1.引入库2.读入数据总结前言提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也

2021-03-27 16:40:49 190

原创 MybatisPlus学习笔记

MybatisPlus学习笔记文章目录MybatisPlus一、实体类中对应主键生成策略自动填充二、使用步骤1.引入库2.读入数据总结一、实体类中对应主键生成策略public enum IdType { AUTO(0),//数据库id自增,数据库需设置主键自增 NONE(1),//未设置主键 INPUT(2),//手动输入 ID_WORKER(3),//默认的全局唯一ID UUID(4),//全局唯一ID uuid ID_WORKER_STR(

2021-03-24 20:23:50 152

原创 Mybatis缓存

Mybatis缓存我们都知道,在进行频繁的数据库查询操作时,比较耗费资源。这时,缓存的重要性不言而喻。在第一次查询时,就将查询结果放入缓存,后续相同的查询操作,直接从缓存查找对应数据即可。Mybatis则提供了两级缓存机制。分别是一级缓存(作用于一个sqlsession会话,默认开启)和二级缓存(基于namespace级别的缓存,一个命名空间对应一个二级缓存)一、一级缓存一级缓存默认开启,它作用于一个sqlsession会话,也就是从建立sqlsession连接至——连接关闭。比如我两次通过同一个用

2021-03-23 16:58:08 36

原创 ElementUI上传图片携带token请求头

ElementUI上传图片携带token请求头使用增删改等请求时,我们经常需要在请求中添加请求头headers以进行用户认证。在ElementUI中,其封装了一个action的必选参数,表示上传的请求(地址)。作为初学者,刚开始我一直查找如何在action中传递headers,最后在官方文档查到了解决方案。一、使用:headers绑定上传的请求头代码如下(示例):<el-upload action="http://localhost:8081/blog/uploadAvatar"

2021-03-22 20:24:17 4991 1

原创 Mybatis实现多条件模糊查询

Mybatis实现多条件模糊查询以往对数据库进行增删改查时,我使用了Spring内置的Spring DataJPA,这是一种简便的操作手段,数据接口通过继承JpaRepository就能直接调用封装好的方法进行CRUD操作。最近,我又学习了一些mybatis知识,下面我们就来看一下如何使用mybatis实现多条件模糊查询。一、需求很多时候,我们会有这样的需求:一个搜索框,可以使用多个条件进行搜索。比如对博客而言,可以是标题、作者、名称等。多个搜索或选项框,依据其中的任意多个进行搜索。下面以一

2021-03-19 15:46:23 4068

原创 mavon-editor编辑器与图片上传

mavon-editor编辑器与图片上传图片上传是一个常用的功能,今天我们来实现基于Vue的Markdown编辑器——mavon-editor的图片上传功能。一、安装与引入1. 首先在命令行安装mavon-editor编辑器。npm install mavon-editor --save2. 在main.js中引入。import editor from "mavon-editor";import "mavon-editor/dist/css/index.css"Vue.use(edit

2021-03-17 16:10:29 2097 4

原创 axios全局后置拦截

前言 在使用Vue框架时,我们通常使用axios收发服务器的请求。为了避免诸多恶意行为,我们必须使用axios拦截器进行屏蔽。下面我将以axios后置拦截器结合用户登录举例说明一、逻辑1. 用户输入邮箱和密码(已经注册);2. 邮箱错误,弹出提醒,并拒绝执行后续操作;3. 密码错误,弹出提醒,并拒绝执行后续操作;4. 邮箱和密码均正确时,放行,跳转到后台界面。二、后端部分controller代码如下:@PostMapping("/login") public Result l

2021-03-15 18:21:44 597

原创 2021-03-12

第一个vue程序vue框架是一个高效便捷的前端框架。今天我们来看一下如何新建和启动vue程序。一、安装环境安装vue之前,需要安装nodejs,淘宝镜像,之后就能安装vue。具体步骤可以网上搜索。二、使用步骤首先在创建项目的位置打开命令行,执行vue ui,这样vue就为我们打开一个本地链接(默认端口8000,由于我已经新建过一个vue项目,现在端口变为8001)。点击新建,就能在自己需要的位置新建vue项目。输入项目名称,点击下一步,这里可以使用默认配置,也可以使用手动配置。

2021-03-12 10:49:47 47

原创 使用IDEA连接安装在虚拟机中的redis数据库

使用IDEA连接安装在虚拟机中的redis数据库具体步骤:进入虚拟机,打开Redis所在目录;在Redis目录并找到Redis配置文件redis.conf;打开配置文件redis.conf,首先注释掉bind 127.0.0.1。这里bind IP可以简单理解为只有该绑定的IP地址可以请求Redis服务。但事实上,bind用于指定本机网卡IP。例如本机有两个IP(IP1和IP2),其中Redis配置文件绑定了IP1,那么就只能通过IP1去访问Redis服务器。使用IP2或任何其他IP均不能访问Re

2021-03-11 18:14:31 1907

原创 使用Shiro+Redis+jwt实现会话共享和身份校验

使用Shiro+Redis+jwt实现会话共享和身份校验Shiro是一个轻量级的权限管理系统,可以比较轻松的实现权限管理和养护登录身份校验。Shiro的缓存和会话信息则可以通过Redis存储。可以参考开源项目shiro-redis-spring-boot-starter的jar包。具体教程可以看shiro-redis开源文档:GitHub地址也可以参考markerhub的项目点击跳转本示例采用jwt作为跨域身份验证解决方案。逻辑如下:1.导入依赖文件<dependency>

2021-03-10 18:52:33 557

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除