自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

qq_46641047的博客

开心就好!

  • 博客(25)
  • 收藏
  • 关注

原创 冒泡排序

冒泡排序冒泡排序是一种计算机科学领域的较简单基础的排序算法。其基本思路是,对于一组要排序的元素列,依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面,如此继续,直到比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全部排序完成。冒泡排序步骤​ 15 – 26 – 58 – 45 – 24 – 6 – 1​ 两两相互比较,小的放在前面,大的放在后面​ 第一轮:共比较6次第二轮:共比较5次,最后组已经确定为最大,所以在第一轮的

2020-11-03 19:58:32 2151 22

原创 canvas入门笔记(上)

Canvas是指HTML5中的Canvas标签,它是一个用于在网页上实时生成图像的标签,并且可以操作图像内容。Canvas对象表示一个HTML画布元素,可以直接在该对象上指定宽度和高度,但其大多数功能都可以通过CanvasRenderingContext2D对象获得。这个标签在Safari 1.3中引入,并且在Firefox 1.5和Opera 9中也得到了支持。在IE中,Canvas标签及其API可以使用位于excanvas.sourceforge.net的ExplorerCanvas开源项目来模拟。

2023-12-23 15:42:01 1524 1

原创 MyBatis笔记

Log4j是Apache的一个开发源代码项目,通过使用Log4j,我们可以控制日志信息输送的目的地是控制台、文件、GUI组件,甚至是套接口服务器、NT的实践记录器、UNIX Syslog守护进程等;我们也可以控制每一条日志的输出格式;通过定义每一条日志信息的级别,我们能够更加细致地控制日志的生成过程。可以通过一个配置文件进行灵活的配置动态SQL就是根据不同的条件生成不同的SQL语句创建表利用mybatis 添加数据pojo实体类数据库中的字段名与实体类中的横杠不统一解决方法。

2023-12-23 15:31:49 1519 5

原创 PHP笔记

PHP(Hypertext Preprocessor)即超文本预处理器,是在服务器中执行的脚本语言,WEB开发可以并入HTML,主要作用帮助开发人员快速开发动态网页。

2023-12-22 15:29:55 635

原创 正则表达式

正则表达式(Regular Expression,在代码中常简写为regex、regexp或RE)是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为"元字符"),是计算机科学的一个概念。正则表达式使用单个字符串来描述、匹配一系列匹配某个句法规则的字符串,通常被用来检索、替换那些符合某个模式(规则)的文本。许多程序设计语言都支持利用正则表达式进行字符模式匹配或者字符串处理。

2023-12-22 15:14:34 1373

原创 SpringBoot使用mybatis-plus分页查询无效解决方案

SpringBoot中使用mybatis-plus实现分页查询时,提供一个page分页对象和一个QueryWrapper条件类对象,在使用Service.page(page,queryWrapper)方法进行分页查询时,发现并未查询到分页的结果,反而是查询到全部符合条件的结果。发现其sql语句也是未添加limit。

2023-12-05 11:16:04 1150

原创 JSP快速复习篇

JSP全称是“Java Server Page”,是服务器界面,是一种动态网页开发技术,通过使用JSP标签在HTML中插入Java代码,JSP在进行编写执行后,把生成的页面反映给客户端。声明变量定义类定义方法

2023-06-22 14:47:13 1943 1

原创 ReactV6通过useNavigate传递参数获取不到的问题解决方法以及注意事项

ReactV6通过useNavigate传递参数获取不到的问题解决方法

2023-04-05 19:41:54 1377

原创 JS同步任务微任务宏任务

JavaScript 语言的一大特点就是单线程,也就是说,同一个时间只能做一件事。其中其执行主要分为同步任务和异步任务两个过程

2022-09-08 20:03:42 653 8

原创 经典算法之索引查询

索引查询类似于书籍查询,其能根据二分法折半查询能够大幅度的减少交换循环的次数,锁定查询区域。具有非常重要的意义。通过学习索引查询,往往能够让自己认识到一些现实生活中的做法以及原理,学会算法不仅仅是学习如何在代码中使用,更能将其中的思想代入到现实当中。

2022-08-19 20:03:36 858 8

原创 经典算法之希尔排序

希尔排序是基于插入排序,作为插入排序其中的一种,通过分组进行排序,减少了排序的次数以及交换的次数,若数组值无限大时,插入排序和希尔排序两种排序方式相比较之下,插入排序的对同一交换次数以及排序次数比希尔排序少的基数小不少。...

2022-08-17 18:21:46 412 4

原创 经典算法之快速排序

快速排序利用递归方法,将数组不断分成小区间与大区间,直至所有的数组都按住从小到大进行排列。

2022-08-16 09:26:31 144 8

原创 关于Canvas画布渲染不出来的问题

学习Canvas的时候,打算描绘一个矩形并测试清除画布方法时,当编写完基本的canvas代码时,发现!画布内的矩形无法显示出来

2022-08-14 10:52:58 1998 2

原创 经典算法之冒泡排序(简略版)

冒泡排序是一种计算机科学领域的较简单基础的排序算法。其基本思路是,对于一组要排序的元素列,依次比较相邻的两个数,将比较小的数放在前面,比较大的数放在后面,如此继续,直到比较到最后的两个数,将小数放在前面,大数放在后面,重复步骤,直至全部排序完成。...

2022-08-13 17:00:53 366 6

原创 经典算法之折半插入排序

学习折半二分法查找,到插入排序,在到折半插入排序,内容算法复杂度一点点的递增。犹如建房子需要打好地基,一点点的实施组合,才能建成高耸入云的楼房。知识需要一点点的积累,才能展现更大的才能。不积跬步无以至千里,不积小流无以成江海。...

2022-08-10 19:56:33 398 9

原创 经典排序之折半查找

折半查找(二分法)不仅仅是经典排序的问题,更是解决一些列数学问题的方法之一。其作用也不可小觑,日常生活中,包括娱乐游戏中也存在这类折半类型的娱乐活动。经典的方法,总是值得去了解,去探索。...

2022-08-08 21:27:35 663 3

原创 自动生成文章目录的小技巧

当我们浏览其他同学的优秀文章时,就会发现这些童鞋们的文章前面都有一些文章的目录,点击自动跳转到相应的模块。为博客文章添加了一份趣味,又显得文章有一点上档次。

2022-08-07 18:31:32 237 2

原创 经典排序之选择排序

顺序排序、插入排序、选择排序等等虽然都是针对一种情况来解释,但是通过解决一个问题提供多个解决方法方面来看,不同的算法有这不同的优势。

2022-08-07 18:06:35 212 3

原创 插入排序,一篇文章搞定

了解一个知识,需要通过无限的努力,跟我一起学习插入排序吧

2022-08-06 18:54:12 127 2

原创 顺序查找算法,一篇文章搞定

顺序查找是按照序列原有顺序对数组进行遍历比较查询的基本查找算法。所谓顺序查找,按照字面内容讲就是按照顺序逐个查找。顾明思议,就像你拿着快递取货码去寻找货物。在规定的货架上逐个查找。...

2022-08-02 18:19:52 162 2

原创 Node.js使用Express框架post传参服务器端为空的解决方法

在Node.js中的express模块中post传参,服务器端参数为undefined的解决方法

2022-07-21 18:41:33 1293 1

原创 初学uniapp上手项目

uniapp迷你商城是一款移动端app项目,采用uniapp小程序技术进行开发。迷你商城是一款电商类小程序,类似于淘宝、京东淘宝一类的购物APP

2022-07-15 07:23:57 1981 5

原创 插入排序

插入排序什么是插入排序?插入排序是对冒泡排序的进一步优化,是一种简单直观的排序算法。它的工作原理是通过构建有序序列,对于未排序数据,在已排序序列中从后向前扫描,找到相应位置并插入。更重要的是我们需要了解插入排序的定义,这更有利于我们对插入排序的了解。构建有序序列已排序序列中从后向前扫描插入排序原理arr =[78,54,85,20,63,77,9]模拟构建有序数组和无序数组假设将第一个数组元素当做有序数组,将其他数组元素作为无序数组。然后将无序数组中的第一位数值取出,对有序数组进行循

2020-11-07 13:43:44 156 1

原创 多线程并发辅助类CountDownLatch

多线程并发三大辅助类之CountDownLatch什么是CountDownLatchCountDownLatch 含义:计数器CountDownLatch类位于Java.util.concurrent.CountDownLatch包中CountDownLatch使用CountDownLatch对象创建 CountDownLatch countdownlatch = new CountDownLatch(int);该对象的使用需要传入一个int类型的参数,此处int类型的参数主要

2020-07-13 20:28:21 186

原创 MarkDown-Typora常用简单语句

MarkDown-Typora常用简单语句MarkDown简介说明(百度摘抄)​ Markdown是一种轻量级标记语言,创始人为约翰·格鲁伯(英语:John Gruber)。它允许人们使用易读易写的纯文本格式编写文档,然后转换成有效的XHTML(或者HTML)文档。这种语言吸收了很多在电子邮件中已有的纯文本标记的特性。由于Markdown的轻量化、易读易写特性,并且对于图片、图表、数学式都有支持,被网站广泛使用来撰写帮助文档或是用于论坛上发表消息。​ 总的来说MarkDown可以用

2020-06-12 16:42:16 378

空空如也

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

TA关注的人

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