自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Mybatis-Plus

在复杂分布式系统中,往往需要大量的数据和消息进行唯一标识。比如支付宝每一个账号在数据库分表后都需要有一个唯一ID做标识。此时一个能够生成全局唯一ID的系统是非常必要的。全局唯一性:不能出现重复的ID号,既然是唯一标识,这是最基本的要求。趋势递增:在MySQL InnoDB引擎中使用的是聚集索引,由于多数RDBMS使用B-tree的数据结构来存储索引数据,在主键的选择上面我们应该尽量使用有序的主键保证写入性能。单调递增:保证下一个ID一定大于上一个ID,例如事务版本号、IM增量消息、排序等特殊需求。

2024-04-17 16:50:33 1811 1

原创 Javaweb-尚硅谷

</p><p>是开始标签

2023-11-26 17:41:31 1923

原创 java-web-尚硅谷

客户端前端部分:HTML CSS JavaScript ES6 Nodejs npm vite vue3 router pinia axios element-plus服务器后端部分:HTTP xml Tomcat Servlet Request Response Cookie Sesssion Filter Listener MySQL JDBC Druid Jackson lombok jwt ...请求:客户端向服务器传递数据的主要方式之一客户端主动想服务端发送请求,交给服务端处理,请求只能是客户端向

2023-11-26 14:09:31 529

原创 JavaWeb---SQL

查询当前数据库所有表的名字查询表结构desc 表名字。

2023-11-09 15:47:58 96

原创 Java---JS

<script>// 定义一个无参函数alert("无参函数fun()被调用了")// 函数调用后才会执行// fun();alert("有参函数fun2()被调用了 a=>" + a + ",b=>" + b);// 定义带有返回值的函数</script>

2023-11-08 15:10:33 38

原创 javaweb--HTML

HTML---超文本标记语言CSS ----层叠样式表,用于控制页面的样式(表现)补充:像我们平时基于Windows当中的记事本这一类工具所编写的这一类文本都称为普通文本,即只能记录文字信息XML:XML也是一种标记语言,由标签构成的语言,XML是可扩充的标记标记语言,即在XML中我们可以自定义标签,解析时,只需要按照我们自己定义的规则去解析这些标签的内容就可以。但是HTML中的标签都是预先定义好的,因为HTML的代码最终是不需要我们解析,而是在浏览器中进行的,由浏览器负责解析HTML代码。

2023-11-08 13:13:14 120

原创 代码随想录算法训练营第五天|哈希表part01

建议:大家要了解哈希表的内部实现原理,哈希函数,哈希碰撞,以及常见哈希表的区别,数组,set 和map。建议: 这道题目,大家可以感受到 数组 用来做哈希表 给我们带来的遍历。当我们遇到了要快速判断一个元素是否出现集合里的时候,就要考虑哈希法。这句话很重要,大家在做哈希表题目都要思考这句话。242.有效的字母异位词。349. 两个数组的交集。242.有效的字母异位词。什么时候想到用哈希法,

2023-10-30 22:26:25 55

原创 代码随想录算法训练营第三天|移除链表元素 、设计链表 、反转链表

思路:首先要了解链表的结构,本题有两种解法,是够设置虚拟额头节点,建议设置虚拟的头节点,这样代码会更加简洁而统一,要注意代码的不同。

2023-10-27 19:30:30 48

原创 java web ---JS

JSON方法可以 省略DOM。

2023-10-27 15:02:58 27

原创 代码随想录算法训练营第二天 |有序数组的排序、长度最小的子数组、螺旋矩阵II

思路:还是关于双指针的思路,但是要注意负数平方根后的结果是否变成最大值,那么数组平方的最大值就在数组的两端,不是最左边就是最右边,不可能是中间。思路:本题有暴力解法,两个for循环但是力扣不一定能通过,时间复杂度太高O(n**2),另一个思路就是。,所谓滑动窗口就是不断调整起始位置和终止位置,寻找最优,利用一个for循环,理解代码随想录文章的解析。: 本题关键还是在转圈的逻辑,在二分搜索中提到的区间定义,在这里又用上了。个正整数的数组和一个正整数。组成的新数组,要求也按。题目:给你一个正整数。

2023-10-27 13:20:47 36

原创 javaweb--HTML

域名HTMLCSSJS1.HTML超链接。

2023-10-25 21:58:52 24

原创 代码随想录算法训练营第一天 | 二分查找、移除元素

第一种我们定义一个target变量,记录要查找的值,并且在左闭右闭区间内,区间的定义决定了,代码该怎么写。双指针:一个快指针和一个慢指针,在一个for循环里。注意:有两种解法,要理解,左闭右闭,和左闭右开。代码很简单,但是要理解。

2023-10-25 20:20:55 220

原创 java算法---排序

2023-10-19 09:34:24 27

原创 java算法---递归

递归:方法自己调用自己,每次调用传入不同的变量,递归有助于解决复杂问题。

2023-10-19 09:24:45 30

原创 Java算法---- 栈

栈的英文为stack栈是一个先入后出的有序列表栈是限制线性表中元素的插入和删除智能在线性表的同一段进行的而一种特殊线性表。允许插入和删除的一端,为变化的一段,称为栈顶(top),另一端为固定的一段,称为栈底。根据栈的定义可知,最先放入栈中的元素在栈底,最后放入在栈顶,而删除元素刚好相反,最后放入的元素最先删除,最先放入的元素最后删除。

2023-10-17 16:49:15 25

原创 JAVA---面向对象---继承 多态

一个java文件中被public修饰的类只能有一个,类名和文件名一样。

2023-10-12 22:00:06 30

原创 java----1

2023-09-29 23:43:05 28 1

原创 32单片机----通信接口

1.开启时钟,把需要用到的USART和GPIO的时钟打开。2.GPIO初始化,把TX配置成复用输出,RX配置成输入。配置同步时钟,包括时钟要不要输出,时钟的极性相位等参数。发送数据 和接受数据--DR寄存器。3.配置USART,用结构体配置。开始USART到DMA的触发通道。

2023-09-18 21:46:24 42

原创 32单片机----DMA

DMA:直接存储器存储ROM:只读存储器,非易失性,掉电不丢失存储器ARM:随机存储器,易失性,掉电丢失存储器1.RCC开启DMA时钟2.调用DMA_Init,初始化里面的参数3.开关控制。

2023-09-18 13:01:25 50

原创 32单片机---——ADC

ADC:模数转换器DAC:数模转换器 比如PWM。

2023-09-17 20:52:54 51 1

原创 32单片机----编码器接口测速

第二步:配置GPIO,这里PA6和PA7配置成输入模式。第三步:配置时基单元,这里预分频器一般不选择分频。第六步:调用TIM_Cmd 启动定时器。第五:配置编码器编码格式。第一步:使能RCC,第四步:输入捕获单元。

2023-09-17 15:07:25 52 1

原创 32单片机---输入捕获

第四步:配置输入捕获单元 ,包括滤波性,极性,直连通道还是交叉通道,分频器这些参数 ---结构体统一配置。第二步:GPIO初始化,把GPIO配置成输入模式,一般是上拉输入或者浮空输入。用结构体配置输入捕获单元的函数,四个通道一个函数,会有选择通道的参数。第三步:配置时基单元,让计数器在内部时钟的驱动下自增运行。第一步:RCC开启时钟,GPIO和TIM的时钟打开。第五步:选择从模式的触发源。分别单独配置通道1234的分频器。可以快速配置两个通道,如下图。选择输入触发源TRGI。

2023-09-16 14:09:41 85 1

原创 32单片机--PWM

PWM----脉冲宽度调制在具有惯性的系统,可以通过对一系列脉冲的宽度进行调制,来等效的获取所需要的模拟参量,常应用于电机控速等领域PWM参数:频率:1/Ts 占空比=Tno/Ts 分辨率=占空比变化步距。

2023-09-13 22:42:49 98 1

原创 32单片机定时中断和定时器外部时钟

使能中断输出信号----参数1:选择计时器,参数2:选择配置的中断输出,参数3:使能或者失能。单独写预分频值 ,参数1:选择配置定时器,参数2:写入预分频值,参数3:写入模式(听从安排。参数1:选择配置的定时器 参数2:选择配置的引脚 参数34:极性选择和滤波器。--使能计数器-------参数1 选择定时器,参数2:选择状态失能还是使能。参数1:选择配置的定时器 参数2:预分频 参数34:极性选择和滤波器。参数1:选择配置的定时器 参数2:预分频 参数34:极性选择和滤波器。

2023-09-13 21:30:30 103 1

原创 32单片机定时中断

CK_INT:内部时钟 一般72M。

2023-09-13 16:31:11 33 1

原创 32单片机--LED

第一个参数:需要使能或者失能的外设第二个参数:使能ENABLE 失能DISABLE。

2023-09-13 00:43:46 37 1

原创 32单片机EXTI外部中断

1.想在主程序里查看和清除标志位,就用FlagStatus EXTI_GetFlagStatus,void EXTI_ClearFlag这两个函数。外部中断调用的函数,可以配置AFIO的数据选择器,选择中断引脚。

2023-09-12 00:14:41 35

原创 stm32 GPIIO总结

(2)GPIO_Pin:指定具体的io脚,如GPIO_Pin_0,GPIO_Pin_1这样的宏定义。(2)GPIO_Pin,写入高电平或者低电平(Bit_RESET:写入低电平 Bit_SET:写入高电平)(2)GPIO_Pin:指定具体的io脚,如GPIO_Pin_0,GPIO_Pin_1这样的宏定义。(2)GPIO_Pin:具体的io脚,如GPIO_Pin_0等宏定义。参数:(1)GPIOx,GPIO的分组,如 GPIOA,GPIOB,GPIOC等的宏定义。

2023-09-09 11:41:47 75 1

原创 C++模板

泛型是一种可以代替所有类型的通用类型。

2023-09-09 10:42:29 20 1

原创 C语言鹏哥笔记

变量是创建内存中的(在内存中分配空间),每个内存单元都有地址,所以变量也是有地址的。取出变量的地址如下(首地址)

2023-09-05 23:00:13 108

原创 C++学习笔记

用户提供了有参,编译器不会提供无参,但会提供拷贝;用户提供了拷贝,编译器什么构造函数都不会提供。

2023-09-01 20:40:11 35 1

原创 C语言和单片机学习开始

2023.7.11暑假开始学习C语言和单片机知识。

2023-07-11 15:48:35 22

空空如也

空空如也

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

TA关注的人

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