自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 MySQL总结

文章目录1、MySQL总结1.1、SQL的分类1.2、命令导入数据数据1.3、简单命令1.3.1、查看数据库版本1.3.2、创建数据库1.3.3、查看使用的数据库1.3.4、查看所有数据库和查看当前库中所有表1.3.5、查看其它库中的表1.3.6、查看表结构1.3.7、查看创建表的语句1.4、查询(DQL)1.4.1、条件查询1.4.2、排序数据1.4.3、数据处理函数/单行处理函数1.4.4、case … when … then …..else …end1.4.5、ifnull1.4.6、分组函数/聚合函

2021-08-05 10:14:00 769

原创 selenium自动获取王者荣耀英雄海报并保存到本地

文章目录1、使用Selenium搞定王者荣耀英雄海报的下载1.1、前期准备1.2、分析1.2.1、第一步1.2.2、第二步1.2.3、第三步1.3、源代码1.4、运行结果1、使用Selenium搞定王者荣耀英雄海报的下载1.1、前期准备需要有selenium、requests、bs64包,还需要浏览器驱动,使用什么浏览器就去下载什么浏览器的驱动,这里使用的是谷歌浏览器作为所以需要下载谷歌浏览器的驱动包谷歌驱动下载地址:https://npm.taobao.org/mirrors/chromedr

2021-07-23 15:00:00 1332 2

原创 Python爬虫案例:下载酷某音乐文件

文章目录1、Python爬虫案例下载音乐1.1、前期准备1.2、分析1.2.1、第一步1.2.2、第二步1.2.3、第三步1.2.4、第四步1.3、代码实现1.4、运行结果1、Python爬虫案例下载音乐1.1、前期准备要有rquests、re、json包,如果不存在,先用pip install安装1.2、分析1.2.1、第一步首先我们先进入首页并搜索你要查询的歌手,进入查询的页面,查看页面源代码,发现并没有这个列表数据,这里就不展示了,页面源代码没有发现想要的数据,那就来看network网

2021-07-22 15:14:13 1806

原创 Mycat读写分离的简单实现

文章目录1、Mycat读写分离的配置1.1、Mycat是什么1.2、Mycat能干什么1.2.1、数据库的读写分离1.2.2、数据库读写分离图解1.2.3、数据库分库分表1.2.3.1、水平拆分(分库)1.2.3.2、垂直拆分(分表)1.3、Mycat的搭建1.3.1、前期准备1.3.2、搭建环境1.3.3、Mycat的安装启动关闭1.3.4、Mycat的配置文件1.3.5、server.xml文件的配置1.3.6、schema.xml文件的配置1.4、测试读写分离1、Mycat读写分离的配置1.1、M

2021-07-15 09:57:23 995

原创 Linux安装MySQL详细步骤

文章目录1、Linux安装数据库的详细步骤1.1、安装前期准备1.2、具体安装步骤1.2.1、解压mysql压缩文件1.2.2、进入解压后mysql文件中建立data文件夹1.2.3、创建一个新Linux用户,用来执行mysqld命令1.2.4、初始化mysql1.2.5、启用安全功能1.2.6、修改mysql安装目录权限1.2.7、启动mysql1.2.8、登录mysql1.2.9、修改root密码1.2.10、授权远程访问1、Linux安装数据库的详细步骤1.1、安装前期准备这里介绍的是本地数据

2021-07-14 14:55:13 2488

原创 MySQL主从复制的简单搭建

文章目录1、MySQL一主一从的简单搭建1.1、主从复制简介1.2、MySQL主从复制简介1.3、主从复制的架构1.4、前期准备1.5、主要配置实现1.5.1、测试环境1.5.2、配置my.cnf文件1.5.3、1、MySQL一主一从的简单搭建1.1、主从复制简介在实际生产中,数据的重要性不言而喻。如果我们的数据库只有一台服务器,那么很容易产生单点故障的问题,如果服务器宕机或者损坏了,那么整个数据库的数据就丢失了,这是重大的安全事故。所有我们必须部署两台或两台以上的服务器来存储我们的数据。也就是说我

2021-07-14 10:20:40 3789

原创 SpringBoot整合Shiro实现权限控制

文章目录1、SpringBoot整合Shiro1.1、shiro简介1.2、代码的具体实现1.2.1、Maven的配置1.2.2、整合需要实现的类1.2.3、项目结构1.2.4、ShiroConfig的实现1.2.5、CustomerRealm的实现1.2.6、shiro缓存配置1.2.7、主页index.html的设置1.3、简单测试1.3.1、admin角色所有权限测试1.3.2、无角色有权限测试1.3.3、无角色无权限测试1.4 项目源码1、SpringBoot整合ShiroApache Shi

2021-07-10 15:06:34 669

原创 SpringBoot整合Markdown实现图片上传和图片再次回显(详细步骤)

SpringBoot整合Markdown实现图片的上传和再次回显前期准备要有markdown的资源文件可以去 markdown官网 下载资源下载成功后文件中的目录在整合的过程中再将我们需要的资源导入到项目中效果图编写时的效果图再次回显的效果图具体实现在数据库中建立文章表,因为是简单测试所以久只有文章id和文章内容要导入的资源文件建立SpringBoot项目并向pom.xml文件中导入jar包 <dependencies> &l

2021-06-30 20:29:21 1502 1

原创 排序算法之归并排序(Java)

通过Java实现归并排序归并排序介绍归并排序是建立在归并操作上的一种有效、稳定的排序算法,该算法是采用分治法的一个非常典型的应用。归并算法的主要步骤将待排序的序列分成两个子序列将子序列合并并排序重复一二步骤归并排序图解实现具体代码实现合并子序列的方法 /** * * @param arr 排序的原始数组 * @param left 左边有序序列的初始索引 * @param mid 中间索引 * @param right

2021-06-26 17:02:46 105

原创 排序算法之快速排序(Java)

通过Java实现快速排序快速排序介绍和实现快速排序由C. A. R. Hoare在1960年提出。通过确定某一个元素排序将要排序的数据分割成两部分,一部分全部比这个元素要小,一部分全部比这个确定的元素要大,然后再按此方法对这两部分数据分别进行快速排序,整个排序过程可以递归进行,以此达到整个数据变成有序序列。快速排序实现图解具体代码实现public static void quickSort(int[] arr,int left,int right){ int l = left

2021-06-26 16:17:01 117

原创 排序算法之希尔排序(Java)

通或Java实现希尔排序希尔排序介绍和实现希尔排序是希尔(Donald Shell)于 1959 年提出的一种排序算法。希尔排序也是一种插入排序,它是简单插入排序经过改进之后的一个更高效的版本,也称为缩小增量排序。希尔排序是把记录按下标的一定增量分组,对每组使用直接插入排序算法排序;随着增量逐渐减少,每组包含的元素越来越多,当增量减至 1 时,整个待序列恰被分成一组,算法便终止,这时排序便已经完成。希尔排序过程图解...

2021-06-25 08:56:54 118

原创 排序算法之冒泡、选择、插入排序(Java)

文章目录通过Java实现冒泡、选择、插入排序算法冒泡排序冒泡排序介绍和实现具体代码的实现选择排序选择排序介绍和实现选择排序图解具体代码实现插入排序插入排序介绍和实现插入排序图解具体代码实现通过Java实现冒泡、选择、插入排序算法排序也称排序算法(Sort Algorithm),排序是将一组数据,依指定的顺序进行排列的过程、排序算法有、冒泡排序、选择排序、插入排序、希尔排序、归并排序、快速排序、基数排序、堆排序、桶排序和计数排序。这里就简单实现其中的冒泡、选择和插入排序。冒泡排序冒泡排序介绍和实现

2021-06-24 19:59:14 133

原创 递归解决八皇后问题(Java)

通过递归解决八皇后问题(Java)八皇后问题,是一个古老而著名的问题,是回溯算法的典型案例。该问题是国际西洋棋棋手马克斯·贝瑟尔于1848 年提出:在 8×8 格的国际象棋上摆放八个皇后,使其不能互相攻击,即:任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法?解决思路第一个皇后先放第一行第一列第二个皇后放在第二行第一列、然后判断是否 可以, 如果不可以,继续放在第二列、第三列、依次把所有列都放完,找到一个合适位置继续第三个皇后,还是第一列、第二列……直到第 8 个皇后也能放在

2021-06-22 20:17:59 544

原创 数组模拟循环队列(Java)

通过数组模拟循环队列基于Java实现队列是一种特殊特殊的线性表,和栈一样,队列是一种操作受到限制的线性表,队列的特殊性在于它只允许在表的前端(front)进行删除操作成为出队,而只能在表的后端(rear)进行插入操作,称为入队。进行插入操作的成为队尾,进行删除操作的称为队头。队列的介绍队列是一个有序列表,可以用数组或是链表来实现遵循先入先出的原则。即:先存入队列的数据,要先取出,后存入的要后取出实现循环队列的具体思路定义两个变量front和rear,front指向对头第一个元素,fro

2021-06-21 20:21:47 181

原创 Java实现稀疏数组

Java实现稀疏数组稀疏数组通常是指二维数组当中,非零元素的个数远远小于二维数组元素的总数,并且非零元素的分布没有规律

2021-06-21 19:33:48 105

原创 SpingBoot 拦截器的实现(登录拦截简单实现)

SpringBoot拦截器的配置拦截器拦截器是springmvc中的一种,需要实现HandlerInterceptor接口拦截器是拦截用户发起的请求,而后对请求进行做判断处理拦截器是全局的,可以对多个Controller做拦截,一个项目有0个或多个拦截器。它们在一起拦截用户的请求,拦截器长用在:用户登录处理、权限检查、记录日志拦截器的具体实现用户登录拦截的简单实现拦截器规则的配置MyInterceptor 去实现HandlerInterceptor 接口public clas

2021-06-17 14:52:04 198

原创 SpringBoot整合FastDFS实现文件的上传、下载和删除

SpringBoot整合FastDFS实现文件的上传、下载和删除前期准备具体准备跟Java实现实现文件的上传、下载和删除一样可以看这里参考:https://blog.csdn.net/qq_45334037/article/details/117931295?spm=1001.2014.3001.5501具体实现新建一个springboot工程在pom.xml导入的jar包,这个jar包是自己打包的 <dependency> <groupId&

2021-06-17 09:11:27 1688

原创 Java实现FastDFS文件上传、下载和删除

FastDFS基于Java对文件进行上传、下载和删除前期准备需要下载FastDFS的官方源代码https://codeload.github.com/happyfish100/fastdfs-client-java/zip/master到本地。下载成功后将源代码打包成jar包放入Maven仓库服务器有FastDFS环境并且已经启动如果像要在外部浏览器上访问到传文件的内容,需要在服务器中配置FastDFS提供的一个Nginx扩展模块具体实现新建一个Maven工程在pom.xml文件导入Fa

2021-06-15 20:03:59 1448

原创 Java实现单双链表的基本操作

链表链表是一种物理存储上不连续,但是逻辑上是连续有序的存储结构。链表由一系列结点组成(链表每一个元素成为节点)组成,节点可以动态生成。单链表 的节点由两部分组成,一个是存储数据的数据域,一个是存储下一个节点的地址的指针域。双链表 的节点由三部分组成,比单链表多了一个存储上一个节点地址的指针域。图解链表单链表双链表代码实现单链表节点类的实现//节点类public class GoodsNode { public int id; public String name;

2021-06-10 15:54:41 186

原创 栈的基本操作和使用示例(java)

栈栈(stack)又名堆栈,它一种拥有先进出特点的线性表数据结构。有栈顶和栈底,能插入数据的称为栈顶,另一端不能插入数据的为栈底。向栈中插入新数据称为进栈、入栈或压栈,插入的这个新数据把之前的栈顶元素替代成为新栈顶的元素;从栈里删除一个元素称为出栈或退栈,这个是把栈顶元素删除,将栈顶元素下方的第一个元素成为新栈顶元素。代码实现栈一般会有三个操作push 入栈:向栈中添加数据pop 出栈:从栈中删除数据peek 返回栈顶数据具体实现public class ArrayStack {

2021-06-10 14:47:40 1115

原创 SpringBoot整合dubbo+zookeeper(详细步骤)

https://github.com/Radom7/dubbo-admin

2021-06-10 11:16:17 759 1

原创 JQuery+Ajax与服务器端进行交互

Ajax和JQuery与服务器进行交互与原生Ajax和服务器交互相比,Ajax通过JQuery和服务器进行交互代码更加简单,更加通俗易懂,不会像原生原生Ajax那样繁琐。交互的步骤首先要保证自己的环境中存在JQuery环境如果没有可以去JQuery官网下载,下载成功后,讲jquery.js文件导入你要做的项目中即可。或者可以引入JQuery的 cdn。通过方法与服务器进行交互$.ajax({name:value, name:value, ... }) //基本语法从语法

2021-06-08 12:42:21 592

原创 原生ajax与服务器端交互(详细步骤)

原生的ajax与后台交互AJAX是一种不用加载整个页面页面的情况下,可以更新局部网页的技术

2021-06-04 21:03:28 798 1

原创 JDBC连接数据库(详细步骤)

JDBC连接数据库总结了JDBC连接数据库具体步骤的的实现JDBC连接数据库的步骤注册驱动获取连接获取数据库操作对象执行sql语句处理查询结果集释放资源步骤的具体实现注册驱动注册驱动时,需要导入MySQL的驱动包mysql-connector-java-5.1.32.jar包,通过这个包才能时java程序能够连上数据库。如果导入后不能连接上数据库,可能是因为数据库的版本太高,需要新一级的驱动包mysql-connector-java-8.0.24.jar包。具体实现Cl

2021-06-02 22:47:12 3861 3

原创 MySQL的索引(index)和视图(view)

MySQL中的索引和视图总结了索引和视图在MySQL中的作用和用法索引索引是一种对数据表中一列或者多列值进行排序的一种存储结构。索引相当于书本的目录,可以让我们快速的查找到我们所需要查找的内容。什么时候需要给字段添加索引?1. 数据表中该字段的数据量很多2. 该字段经常作为条件被检索3. 经常被增删改(DML)操作的字段不建议加上索引创建索引的基本语法...

2021-06-01 23:07:04 2213 1

原创 MySQL基础语法之创建表和对表中数据增删改的语法

MySQL基础语法之对表的操作语法总结了MySQL中对表中的数据进行增删改的语法,和创建表的语法向表中添加数据(insert)向表中添加数据可以单条添加也可以批量添加基本语法单条添加insert into 表名(字段,字段,字段...) values(字段值,字段值,字段值...)//注意,字段和字段值要一一对应insert into 表名 values(字段值,字段值,字段值...) //简写// 不建议使用此种方式,因为当数据库表中的字段位置发生改变的时候会影响到 inse

2021-05-31 14:31:11 482 3

原创 MySQL基础语法之子链接查询和特殊查询(union 和 limit)

子查询和特殊查询(union和limit)总结了MySQL中的子查询和特殊查询的语法子查询子查询分为 where语句中的子查询、from语句中的子查询、select语句中的子查询因为select语句中的子查询不怎么使用,所以下面只对应where语句中的子查询和from语句中的子查询进行...

2021-05-30 23:25:46 660 4

原创 MySQL基础语法之多表连接查询

MySQL的多表连接查询总结了MySQL中对多张表的连接查询多表查询语法分为 SQL92 语法和 SQL99 语法SQL92语法连接查询:也可以叫跨表查询,需要关联多个表进行查询内连接基础语法select 字段,字段,字段,...from 表名,表名....where 条件; 如果觉得表名太复杂,可以给表取个新名select 字段,字段,字段,... (当需要规定要查询哪张表中的字段时需要) 表名.字段from 表名 新表名,表名 新表名....wh

2021-05-28 23:15:36 788 1

原创 MySQL基础语法之单表查询

MySQL基础语法之单表查询总结了 MySQL 中对一张表进行查询操作的语法简单查询基本语法select 字段,字段,字段,...from 表名;查询一个字段 select name from user查询多个字段 select name,age,id from user查询所有字段select * from user条件查询基本语法执行顺序 from > where > selectselect 字段,字段,字段,...f

2021-05-27 22:34:44 398

原创 SpringBoot通过Ajax批量将excel中数据导入数据库

Spring Boot通过Ajax上传Excel并将数据读取到数据库中适合场景:需要通过excel表格批量向数据库中导入信息操作流程【1】前端上传一个execl表格【2】 后端接收这个exec表格,将表格中的数据存入List集合中【3】后端通过这个List集合将数据批量填入数据库中源码地址:实现过程1、pom文件中要加入的jar包 <!-- 导入excel相关 --> <dependency> <groupId&gt

2021-05-25 21:11:35 388

原创 SpringBoot邮箱链接注册验证

spring boot邮箱链接注册验证简单介绍注册流程【1】前端提交注册信息【2】后端接受数据【3】后端生成一个UUID做为token,将token作为redis的key值,用户数据作为redis的value值,并设置key的时长【4】后端根据用户信息中的邮箱地址信息,检验用户是否已经注册,如果没有,生成注册链接发送到用户邮箱,如果已经注册,提示用户该邮箱地址已被注册【5】用户点击邮件中的注册链接【6】后端判断redis中token是否过期,没有将用户信息保存到数据库,提示用户注册成功项目

2021-05-24 23:20:49 1560 2

空空如也

空空如也

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

TA关注的人

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