- 博客(41)
- 收藏
- 关注
原创 接口文档的定义
由于前后端开发分离,前端会发送请求访问后端,后端处理请求需要给前端响应前端不知道后端有哪些接口,后端不知道前端需要什么样的数据这时候就需要接口文档来进行约束。
2024-11-14 12:44:09
591
原创 springboot 整合mybatis
在yml文件中输入datasource就有提示。这里引入的是MySQL数据库的依赖。引完依赖一定要记得刷新。
2024-11-11 21:32:33
381
原创 spring boot 配置文件
在Spring Boot中,配置文件用于管理和定义应用程序的各种配置参数。常用的配置文件是或(更常用),它们可以帮助你调整应用程序的行为、连接数据库、配置日志以及管理各种与Spring相关的配置选项。
2024-11-11 17:13:26
319
原创 IDEA 如何手动创建spring boot工程
将springboot-quickstart/src/main/java/中的controller包复制到maven文件下的src/main/java/com/Projectname文件中。在resource目录下创建file命名为:application.properties。启动当前类,在浏览器中访问localhost:8080/hello。找到APP类,修改名称为:当前工程名+Application。在main下创建一个resource目录-配置文件。1,让当前工程继承一个副工程。
2024-11-11 16:36:20
1206
原创 java 中List 的使用
List集合是Collection接口的子接口,其下有两个实现类分别为ArrayList和 LinkedListList是一个接口,不能用new创建对象,需要用 ArrayList类 和 LinkedList类 来创建。
2024-11-05 12:07:34
486
原创 STM32单片机 PWM控制 MG90S舵机
输入舵机的周期为 20ms ,因此PWM频率要设置为50Hz。PWM占空比舵机状态0%停止2.5%顺时钟快转5%顺时钟慢转7.5%停止10%逆时针慢转12.5%逆时针快转100%停止。
2024-09-12 11:04:55
671
原创 STM32单片机 定时器TIM输出比较 PWM波形
等效地获得所需要的模拟参量常应用于电机控速等领域例如:数字输出端口控制LED,按理说 LED 只能有完全亮和完全灭两种状态,怎么能实现控制亮度大小呢?那通过这个 PWM 波形就可以实现,我们让 LED 不断点亮熄灭,当这个点亮熄灭的频率足够大时, LED 就不会闪烁了,而是呈现出一个中等亮度。当我们调控这个点亮和熄灭的时间比例时,就能让 LED 呈现出不同的亮度级别。例如:对于电机调速,我们以一个很快的频率给电机通电、断电,那么电机的速度就能维持在一个中等速度,这就是 PWM 的基本思想。
2024-09-09 22:32:11
1215
原创 STM32单片机 ADC模数转换器
ADC(Analog-Digital Converter)模拟-数字转换器。ADC可以将引脚上连续变化的模拟电压转换为内存中存储的数字变量,建立模拟电路到数字电路的桥梁。DAC数字电路到模拟电路的桥梁,使用DAC可以将数字变量转换为模拟电压。DAC主要应用在波形生成领域,比如信号发生器、音频解码芯片等。PWM也是数字电路到模拟电路。
2024-09-03 21:29:07
477
原创 STM32单片机 定时器 编码器接口
编码器接口测速,用于电机控制Encoder Interface 编码器接口编码器接口可接收增量(正交)编码器的信号,根据编码器旋转产生的正交信号脉冲,自动控制CNT自增或自减,从而指示编码器的位置、旋转方向和旋转速度每个高级定时器和通用定时器都拥有1个编码器接口,基本定时器没有编码器接口编码器的两个输入引脚借用了输入捕获的通道1和通道2(CH1、CH2),CH3和CH4不能接编码器。
2024-09-02 16:03:57
330
原创 STM32单片机 AFIO引脚重映射
需要用到AFIO和GPIO_PinRemapConfig函数//开启AFIO时钟//引脚重映射配置,uint32_t GPIO_Remap引脚重映射方式。
2024-08-14 20:33:28
858
原创 stm32控制 直流电机及其 驱动
直流电机是一种将电能转换为机械能的装置,有两个电极,当电极正接时,电机正转,当电极反接时,电机反转。直流电机属于大功率器件,GPIO口无法直接驱动,需要配合电机驱动电路来操作TB6612是一款双路H桥型的直流电机驱动芯片,可以驱动两个直流电机并且控制其转速和方向。上图电路为H桥电路,由两路推挽电路组成驱动芯片硬件电路
2024-08-14 15:36:18
179
原创 stm32 控制MG90舵机模块
执行逻辑:PWM信号输入到控制板,给控制版一个指定的目标角度,然后电位器检测输出轴的当前角度,如果大于目标角度,电机反转,小于正转,最终使输出轴固定在指定角度。
2024-08-14 15:23:23
398
原创 STM32单片机 2引脚按键
按键:常见的输入设备,按下导通松手断开按键抖动:由于按键内部使用的是机械式弹簧片来进行通断的,所以在按下和松手的瞬间会伴随有一连串的抖动为防止按键按一下,单片机却反应多次的现象,因此要进行滤波处理。
2024-08-05 10:06:44
564
原创 java和Swing GUI实现的简单2048游戏
2048游戏是一款经典的数字拼图游戏,玩家通过上下左右四个方向键控制游戏面板中的数字方块进行移动,相同数字的方块在移动时可以合并,每次移动后会随机生成一个新的数字方块。游戏的目标是在有限的空间内不断合并方块,直到获得一个值为2048的方块或无法继续移动为止。本程序设计内容旨在实现一个简单的2048游戏,包括游戏界面设计、游戏逻辑实现、用户操作处理等方面。
2024-04-20 21:55:12
939
原创 IDEA常用快捷键
多行注释 /* */:Ctrl+Shift+/文档注释:/** */:/** + Enter。自动对齐代码:Ctrl+Alt+l。单行注释 //:Ctrl+/
2024-04-18 19:33:11
132
原创 密码加密算法
密码加密算法主要分为三类:对称加密算法、非对称加密算法和摘要算法。以下是每种类型的一些常见算法:1. 对称加密算法(Symmetric-key Algorithm):这些算法使用相同的密钥进行加密和解密。常见的对称加密算法包括 AES、DES、3DES、RC4等。2. 非对称加密算法(Asymmetric-key Algorithm):这些算法使用一对密钥,一个公钥用于加密,一个私钥用于解密。常见的非对称加密算法包括 RSA、DSA、ECC等。
2024-04-18 15:53:38
779
原创 简单介绍数据库
数据库系统指的是一个完整的数据管理环境,它包括数据库本身(即存储数据的地方)、数据库管理系统(DBMS,即管理、访问和操作数据库的软件)以及应用程序和数据库管理员。这个系统允许用户和程序员创建、检索、更新和管理数据。数据库系统的目的是为了提供一种方便、高效的方法来存储和查询数据,同时确保数据的安全性和完整性。
2024-03-24 23:17:46
609
1
原创 CSS,打开a标签中链接如何改为打开新的页面
在head中添加<base target="_blank">,这会影响整个文档中所有的链接都在新的页面中打开。如果不想所有的a标签中的链接都以新的页面打开,可以在a链接中添加属性target="_blank"
2024-03-15 21:40:27
953
1
原创 CSS设置背景透明属性
值得注意的是:如果一个元素改变透明度,该元素和其包含的子元素都会具有和该元素相同的透明度。2.通过rgba(red, green, blue, alpha)函数改变透明度。3.通过background: transparent设置背景透明。值得注意的是,这样设置的背景是无颜色的纯透明的。1.通过opacity属性改变透明度。下面通过4个例子做对比。
2024-03-11 20:25:47
2532
1
原创 c语言简单宿舍管理系统
遍历寝室链表,将每个寝室中的学生信息写入文件,每个学生的姓名、学号和寝室号写在一行中,之间用空格分隔。根据管理员选择的功能,调用相应的函数模块执行相应的操作,如添加学生、查询学生、学生寝室调换等。如果找到匹配的学生,将学生从原来的寝室中移除,并添加到新的寝室中。遍历当前寝室中的学生数组,对于每个学生,输出其姓名和学号。如果找到匹配的学生,输出学生的姓名、学号和所在寝室号。遍历寝室链表,在每个寝室中查找匹配的学生学号。遍历寝室链表,在每个寝室中查找匹配的学生学号。返回头节点指针,作为整个寝室链表的起始点。
2024-03-11 15:10:16
1520
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人