自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Docker安装Tomcat

Docker安装Tomcat1.下载tomcat镜像2. 启动tomcat镜像3. 解决访问时4041.下载tomcat镜像docker仓库输入:docker pull tomcat:9.0.48-jdk8-openjdk-slim-buster下载镜像输入:docker images查看下载好的镜像2. 启动tomcat镜像输入:docker run --name tomcat9.0 -p 8080:8080 -d bdd1be96d8f5启动成功之后我们输入:docker ps查看启

2021-06-28 15:55:48 502 1

原创 Docker安装MySQL

Docker安装MySQL1. 下载mysql镜像2. 启动mysql镜像3. 修改密码规则4. 连接测试1. 下载mysql镜像docker仓库打开xShell连接服务器或虚拟机输入:docker pull mysql:latest下载完之后输入: docker images查看是否有这个镜像2. 启动mysql镜像输入:docker run -p 3306:3306 --name mysql8.0 -e MYSQL_ROOT_PASSWORD=root -d 5c62e459e087

2021-06-28 15:36:19 231

原创 SpringBoot整合MP代码生成器(逆向工程)

1.引入相关依赖<dependencies> <dependency> <groupId>com.baomidou</groupId> <artifactId>mybatis-plus-generator</artifactId> <version>3.4.2</version> </dependency> <dependency> <

2021-03-12 11:33:19 355

原创 SpringSecurity整合JWT

文章目录1 无状态登录1.1 什么是有状态?1.2 什么是无状态1.3 如何实现无状态1.4 JWT1.5 JWT 存在的问题2 实战2.1 环境搭建2.2 JWT 过滤器配置2.3 Spring Security 配置2.4 测试总结在前后端分离的项目中,登录策略也有不少,不过 JWT 算是目前比较流行的一种解决方案了,本文就和大家来分享一下如何将 Spring Security 和 JWT 结合在一起使用,进而实现前后端分离时的登录解决方案。1 无状态登录1.1 什么是有状态?有状态服务,即服务

2021-03-12 11:18:41 916 1

原创 SpringSecurity自动登录

在上一章:SpringSecurity入门案例 中,实现了入门程序, 这章为该程序加上自动登录的功能。文章目录一、修改login.html二、两种实现方式2.1 Cookie存储2.2 数据库存储2.2.1 基本原理2.2.2 代码实现三、运行程序一、修改login.html在登陆页添加自动登录的选项,注意自动登录字段的 name 必须是 remember-me :<!DOCTYPE html><html lang="en"><head> <me

2021-01-10 13:01:13 149

原创 SpringSecurity入门案例

文章目录一、导入依赖二、创建数据库三、准备页面四、配置application.yml五、创建实体、Dao、Service和Controller5.1 实体5.2 Dao5.3 Service5.4 Controller六、配置Spring Security6.1 UserDetailsService6.2 WebSecurityConfig七、运行程序一、导入依赖导入spring-boot-starter-security依赖,在SpringBoot2.x环境下默认使用的是5.0版本 <depe

2021-01-10 12:41:36 140

原创 SpringBoot加密加盐Demo

1. 引入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-web</artifactId></dependency><dependency> <groupId>mysql</groupId> <artifactId>mys

2020-12-23 11:45:53 918 2

转载 SpringBoot工程整合Thymeleaf

文章目录1. Thymeleaf简介2. 整合SpringBoot2.1 基本用法2.2 手动渲染3. Thymeleaf细节3.1 标准表达式语法3.1.1 简单表达式3.1.2 字面量3.1.3 文本运算3.1.4 算术运算3.1.5 布尔运算3.1.6 比较和相等3.1.7 条件运算符3.1.8 内置对象3.2 设置属性值3.3 遍历3.4 分支语句3.5 本地变量3.6 内联虽然现在流行前后端分离,但是后端模版在一些关键地方还是非常有用的,例如邮件模版、代码模版等。当然也不排除一些古老的项目后端依

2020-12-19 13:00:55 410 1

原创 Windows下使用doc命令找回MySQL密码

以管理员身份打开cmd1.执行net stop mysql 命令# 停止mysql服务net stop mysql2.执行mysqld --skip-grant-tables# 跳过用户验证mysqld --skip-grant-tables3.输入mysql4.输入use mysql# 使用这个数据库use mysql5.执行命令修改新密码update user set password=password("123456") where user="root";6.设置立

2020-12-09 11:13:57 139 1

原创 CentOS上使用命令安装Docker

Docker官方文档:https://docs.docker.com/engine/install/centos/卸载旧版本较旧的Docker版本称为docker或docker-engine。如果已安装这些程序,请卸载它们以及相关的依赖项。sudo yum remove docker \ docker-client \ docker-client-latest \ docker-common \

2020-12-09 10:15:31 95

原创 SpringBoot工程配置热部署

引入相关依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-devtools</artifactId> <scope>runtime</scope> <optional>true</optional></dependency>打开设置找到这

2020-12-08 21:56:59 81

原创 Linux防火墙的常用命令

iptables防火墙(CentOS 7以下linux默认使用该防火墙)1.基本操作# 查看防火墙状态service iptables status# 停止防火墙service iptables stop# 启动防火墙service iptables start# 重启防火墙service iptables restart# 永久关闭防火墙chkconfig iptables off# 永久关闭后重启chkconfig iptables on2.开放80端口vim

2020-12-08 21:53:13 511

原创 SpringBoot工程配置静态资源访问

在springboot项目中没有我们之前常规web开发的WebContent(WebApp),它只有src目录,在src/main/resources下面有两个文件夹,static和templates。spring boot默认在static目录中存放静态页面,而templates中存放动态页面static目录springboot通过classpath/static目录访问静态资源。注意存放静态资源的目录名称必须是static。templates目录在spring boot中不推荐使用jsp作为视图

2020-12-08 21:50:10 243

原创 SpringBoot工程下的短信验证

注册部分打开阿里云官网:https://www.aliyun.com/点击左上角的登录,用手机支付宝扫码登录,第一次登录需要注册一个阿里云用户登录上去之后点击左上角个人信息的头像点击AccessKey 管理点击开始使用子用户AccessKey点击左边的用户组,在创建一个用户组在点击创建好的用户组点击权限管理,添加一个权限选择这个管理短信服务(SMS)的权限点击确定再选择用户,创建一个用户,和创建用户组差不多记得勾选编程访问之后回到用户组,点击添加成员,讲刚刚创建好的用户添

2020-12-08 20:57:26 139

原创 SpringBoot工程整合Swagger接口文档

前后端分离后,维护接口文档基本上是必不可少的工作。一个理想的状态是设计好后,接口文档发给前端和后端,大伙按照既定的规则各自开发,开发好了对接上了就可以上线了。当然这是一种非常理想的状态,实际开发中却很少遇到这样的情况,接口总是在不断的变化之中,有变化就要去维护,做过的小伙伴都知道这件事有多么头大!还好,有一些工具可以减轻我们的工作量,Swagger2 就是其中之一,至于其他类似功能但是却收费的软件,这里就不做过多介绍了。本文主要和大伙来聊下 在Spring Boot 中如何整合 Swagger2。1.创

2020-12-08 20:46:57 119

原创 MySQL8.0以后密码修改策略

查看密码策略(修改临时密码之后才可查看)show variables like 'validate_password%';8.0之前 validate_password_ 8.0之后validate_password.通过查看到的密码策略我们知道mysql8.0后默认密码策略为密码长度不能小于8,必须包含一个字母,必须包含一个数字,必须包含一个特殊字符validate_password.policy(校验规则)取值范围[0,1,2],默认值10(LOW):只校验长度;1(MEDIUM):校

2020-12-08 20:36:46 550

原创 Linux下使用命令MySQL找回密码

检查mysql服务是否启动ps -ef|grep -i mysql如果启动则停止mysql服务service mysqld stop修改mysql的配置文件my.cnfmy.cnf配置文件的位置,一般在/etc/my.cnf,有些版本在/etc/mysql/my.cnfvim /etc/my.cnf # 可以用tab补全测试my.cnf是否在当前目录 vim /etc/my. + tab# 如果vim命令不可用,使用vi命令vi /etc/my.cnf# 如果/etc

2020-12-08 20:33:32 104

原创 CentOS上使用命令安装Redis

官方教程路径:https://redis.io/download下载redis下载前最好进入/usr/local目录cd /usr/localwget http://download.redis.io/releases/redis-6.0.5.tar.gz安装redis解压tar包tar xzf redis-6.0.5.tar.gzcd redis-6.0.5构建redismake如果出现如下报错,则说明gcc版本过低,需要升级gccserver.c:5166:39: erro

2020-12-08 19:58:45 97

原创 CentOS上使用命令安装MySQL

下载mysql yum包官方下载地址:https://dev.mysql.com/downloads/repo/yum/或者直接使用wget下载(注意:下载mysql需要有oracle账号,oracle公司产品都需要oracle账号才能下载)下载自己需要的mysql版本就行,下载连接可以通过浏览器获取wget https://repo.mysql.com//mysql80-community-release-el7-3.noarch.rpm安装软件源rpm -Uvh https://repo

2020-12-08 19:45:09 180

原创 Windows下doc命令安装MySQL

官方下载mysql对应压缩文件MySQL官网下载地址下载好之后解压即可在mysql根目录(bin目录同级目录)创建my.ini配置文件[mysqld]# 设置3306端口port=3306# 设置mysql的安装目录basedir=数据库安装路径,bin父目录# 设置mysql数据库的数据的存放目录datadir=数据库安装路径,bin父目录/data#设置mysql的导出cvs文件路径#secure_file_priv=mysql的导出cvs文件路径#为了正确的使用group b

2020-12-08 19:32:14 267

空空如也

空空如也

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

TA关注的人

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