Springboot生成验证码图片 类方法配置了验证码的生成格式和规则,并返回一个DefaultKaptcha对象并注入到Spring中。是将图片io流转成浏览器可以识别的URL。yzm.vue 文件,其中。test.js 文件。
JS两个对象数组合并去重 需求将数组A——arr1 添加到数组B——arr2,例:arr1=[ {'id' : '1','text':'dasdas'},{'id' : '2','text':'的味道'},{'id' : '3','text':'十多万群'} ]arr2=[{'id' : '2','text':'dasdas'},{'id' : '3','text':'的味道'},{'id' : '4','text':'十多万群'} ,{'id' : '5','text':'十多万群'} ,.............].
maven简介和nexus私服安装 Maven的简单介绍、maven仓库介绍、Linux服务器maven私服搭建及使用前言以前没使用maven那会,开发项目都是网上导出找jar包,什么官方下载,没镜像的中央仓库(网速差的两批),别人共享的百度云,CSDN的收费资源等等,各种手段也是收集了一堆jar。然鹅开发有时还是会有jar包冲突,版本不对等等情况,着实让人烦躁。使用maven 的好处有:节省外网宽带,都是内网的仓库;加速maven工程构建,内网速度快;部署获取第三方构件,还有部署公用jar包业务包等。什么是maven需
服务器资源定时备份压缩 前言目录前言思路创建脚本设置定时执行脚本crond介绍检查crond服务的状态常用命令crond的格式crond配置文件前言之前做的一个图片分享的小程序,因为服务器端保存了很多图片文件资源且没有备份。怕丢失所以做个备份,刚开始是用springboot做的一个cron定时器应用来定时压缩打包的。后面做完了又想着用linux命令和crontab来做。思路在服务器(centos8)创建一个文件压缩备份脚本,然后用crond系统服务来定时执行这个脚本,达到定时
Linux安装MySQL8 这里记录centos8安装mysql8的过程目录下载mysql8的linux版本,我这里选64位使用FTP工具将下载的压缩包上传到服务器centos指定目录(这里是放到 /home/mysql)将压缩包解压到/usr/local/mysql8首先我们先创建一个服务器账号和组,用于管理mysql的为Mysql安装配置环境关闭防火墙,防火墙状态为inactive时表示关闭成功创建mysql数据目录并设置权限配置my.cnf文件,在/etc目录下创建my.cnf文件并配置
MySQL主从数据库复制 目录背景解决问题主从复制原理主从服务器配置创建一个有复制权限的mysql账号启动slave库背景此文章只是简单记录了一次mysql主从复制的过程。有两台MySQL数据库服务器Master和slave,Master为主服务器,slave为从服务器,初始状态时,Master和slave中的数据信息相同,当Master中的数据发生变化时,slave也跟着发生相应的变化,使得master和slave的数据信息同步,达到备份的目的。解决问题数据分布 负载均衡(读数据)
mysql备份远程数据库到本地 记录一下mysql数据的备份,持续更新 使用本地mysql根据备份远程数据库到本地(windows系统) 编写一个backup.bat文件,命令如下:#@echo offset "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"md E:\mysqlbackup\%Ymd%\"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump.exe" --opt -Q 数据库名 -h远程数据库IP -u数据库账号 -p
git基础操作(三)git新建分支、切换分支、分支代码合并 新建分支dev1git branch dev1切换分支dev1git checkout dev1新建并切换分支dev1(上面两条命令的缩写)git checkout -b dev1优雅的使用分支开发。在本地创建user-dev分支进行开发,最后在本地和dev合并再推送到远程dev分支1. 在本地新建并切换分支user-devgit checkout -b user-dev2. 标记文档并提交git add .git commit -m "修改登录权限"3. 切换到
Git基础操作(二)克隆指定分支、撤销commit操作、冲突解决 一、克隆指定分支git clone -b next “git地址”二、push的时候加了参数“-u”,使用一次git push -u origin dev 之后就可以用git push代替git push -u origin dev 了。三、撤销commit操作说明:HEAD^的意思是上一个版本,也可以写成HEAD~1,如果你进行了2次commit,想都撤回,可以使用HEAD~2参数1【--mixed】,不删除工作空间改动代码,撤销commit,并且撤销git add . 操作这个.
Git基础操作(一):上传代码到新建仓库中 一. 创建一个仓库1)登录GitHub,创建新仓库,得到一个仓库地址二. 上传本地代码到仓库,在本地代码路径中执行命令(创建 .gitignore 文件,该文件作用是忽略不需要上传的代码)1)在本地代码中初始化git 命令git init2)选中所有文件git add .3)提交选中的文件git commit -m “第一次提交”4)关联一个远程仓库git remote add origin https://github.com/*********** (..
SpringBoot配置logback日志 两篇个人认为还不错的博文,包括简单配置和扩展配置参考地址博客:https://www.cnblogs.com/huanzi-qch/p/11041300.html参考地址博客:https://my.oschina.net/360yg/blog/1810625
Spring自定义注解使用AOP 这里介绍了常用的系统日志类,通过自定义注解使用AOP来记录用户操作日志。一、引入POM<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-aop</artifactId></dependency>二、自定义注解类package com.honey.demo.annotation;
SpringAop的简单使用 一、什么是AOP?AOP全称Aspect-Oriented Programming,意为面向方面的编程,也叫切面编程。在java中是面向对象OOP的编程模式,每个业务逻辑都进行了封装隔离开来,此时如果有多个业务模块需要引入公共行为,例如日志功能、安全性检测、异常处理方法等,若是对所有封装模块进行修改显然是不合理的。而AOP则解决了这个问题,可以横向切入各个封装模块的方法中,而不需要改动任何封装代码。二、业务场景描述后端使用jdk1.8 springboot2+ IDEA + Mybatis +.
SpringData Jpa实现基础的CRUD功能 SpringData是Spring一个开源的ORM框架,用于简化数据库访问,而Spring Data JPA则是该框架的一个模块。JPA的全称是Java Persistence API(java持久化api)是一种Java对象持久化的接口规范。本文记录Springboot集成Jpa并实现基础CRUD功能。