八、终极实战:SpringBoot版微头条实战
目录
一、微头条案例介绍
微头条业务简介
技术栈介绍
功能展示
二、微头条前端搭建
三、基于SpringBoot搭建项目基础架构
1. 数据库脚本执行
2. 搭建SprintBoot工程
3. MybatisX逆向工程
四、后台功能开发
4.1 用户模块开发
4.2 首页模块开发
4.3 头条模块开...
七、MyBatis-Plus高级用法:最优化持久层开发
目录
一、MyBatis-Plus快速入门
1.1 简介
1.2 快速入门
二、MyBatis-Plus核心功能
2.1 基于Mapper接口CRUD
Insert方法
Delete方法
Update方法
Select方法
自定义和多表映射
2.2 基于Service接口CRUD
对比Ma...
六、快速启动框架:SpringBoot3实战
目录
一、SpringBoot3介绍
1.1 SpringBoot3简介
1.2 系统要求
1.3 快速入门
1.4 入门总结
二、SpringBoot3配置文件
2.1 统一配置管理概述
2.2 属性配置文件使用
2.3 YAML配置文件使用
2.4 批量配置文件注入
2.5 多环境配置和使用
三、S...
五、框架实战:SSM整合原理和实战
目录
一、SSM整合理解
1.1 什么是SSM整合?
1.2 SSM整合核心问题明确
1.2.1 第一问:SSM整合需要几个IoC容器?
1.2.2 第二问:每个IoC容器对应哪些类型组件?
1.2.3 第三问:IoC容器之间关系和调用方向?
1.2.4 第四问:具体多少配置类以及对应容器关系?
1.2.5 第五问:...
collect2.exe: error: ld returned 1 exit status
*** [.pio\build\uno\firmware.elf] Error 1
原因:要保留 arduino.h的头文件
https://www.bilibili.com/video/BV1RM4y1a7J5?p=16
为了显示比数码管更多的字符,推出了LCD屏幕
1602型号分别代表着,每行16个字符,02代表共2行。此外还有2004型号等。
1602共16个管脚,如果全部连接会占用大量引脚,因此搭配一个IIC驱动板,采用PCF8574T芯片。
IIC驱动板共 4条线
...
https://www.bilibili.com/video/BV1RM4y1a7J5?p=16
ADC(analog to digital conversion)数模转换
因为单片机只能读取数字信号,所以我们需要把外界的模拟信号转换为数字信号。
设计图片
代码
//定义电位器引脚
#define POT 17
#define LED 7
// 初始化电...
https://www.bilibili.com/video/BV1RM4y1a7J5?p=14
PWM (Pulse Width Modulation)脉宽调制
占空比:假如电压是5V,在一段周期内 50%时间为5V,%50时间为0V,那么他就是2.5V。
通过调节高电平的占比来模拟不同的电压输出。
方法一:anlogWrite实现方法
设计图片
代码...
和C语言的宏定义一样,就是为了设置固定值,给它特定的含义,在程序中重复使用名称即可。
注意:名称全大写,没有等于号
宏定义在编译之前执行,而变量在编译进行时处理。
宏定义作用在整个文件结束,而变量作用在代码块。
宏定义可以定义函数或代码块,变量只能定义变量。
宏定义不会占内存空间,变量占内存空间。
宏定义不要声明类型,变量需要声明类型。
语法:
#def...
https://www.bilibili.com/video/BV1RM4y1a7J5?p=12
主要学习了按键的 读取方法 digitalRead(button_pin)、按键消除抖动,就是延时20毫秒左右再读取一下,相同电位则视为按下。
设计图片
代码
// 定义 LED 与 按键引脚
int led_pin = 7;
int button_pin ...
中文名妙妙触控
谷歌商店 wonderful touch
下载地址:
手机应用中心都有
百度也有
第一种,黑线和黑线带白虚线
带白色虚线的为正极
全黑色的为负极
第二种,红色和蓝(黑)色
红色为正极
蓝色(黑色)为负极
安全机制(同源策略):比较访问方和被访问方的域名。协议、ip、端口号。 相同则同源,不同则拒绝访问。
解决办法:
在controller上加@CrossOrigin注解
@CrossOrigin //允许其他源访问
@RestController
@RequestMapping("/schedule")
@Slf4j
public class Schedu...
同边为默认断开,同边边按下才会连接。斜对角是肯定可以为一对开关的。
按键在按下时,电流是不稳定的,会误判开关是否闭合,需要按键消抖。
消除抖动的方法是,延时10ms再读取结果,抖动的过程大约在10ms之间。
后端部署在tomcat中
maven管理依赖
前端部署在node中
npm 包管理工具