自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大神万字总结:InnoDB 锁类型及其详细分析,nginx面试题汇总

另一个会话的插入操作则执行成功。例如,如下的查询,虽然是等值查询,但是其执行计划为全表扫描,其他并发的插入将均被阻塞。这是因为意向锁是为了处理表锁和行锁之间可能存在的并发冲突而引入的,意向锁获取的上下文中,实际期望操作的是表中的某些行,两个事务可能操作的是完全不同的行,因此意向锁之间没有互相阻塞的需要。前面讨论的间隙锁的规则,也适用于插入意向锁,即: 插入意向锁之间不会互相阻塞,但插入意向锁与重叠区间的其他间隙锁之间会互相阻塞,这是因为间隙锁的主要目的就是避免在事务未提交前,其他事务在区间内插入新的记录。

2024-11-21 06:42:10 729

原创 基于java学习资源推荐系统设计与实现(Springboot框架) 研究背景与意义、国内外研究现状_国内推荐系统研究现状

在国内,随着在线教育市场的不断扩大和用户对个性化学习需求的增加,越来越多的教育机构和企业开始重视学习资源推荐系统的研发和应用。然而,随着用户需求的不断变化和技术的不断发展,现有的学习资源推荐系统仍然需要不断完善和优化,以满足更加个性化和精准化的推荐需求。同时,一些开源的推荐系统框架也得到了广泛的应用和推广,为相关领域的研究和实践提供了有力的支持。与传统的搜索引擎相比,推荐系统更加智能和个性化,能够为用户提供更加精准的学习资源推荐,提高用户的学习效率和学习体验。项目的界面和功能都可以定制,包安装运行!

2024-11-21 03:26:33 619

原创 史上MySQL安装配置教程最细,一步一图解_mysql -uroot -p,大厂面试八股文

至此,MySQL数据库安装成功

2024-11-21 00:15:13 448

原创 二本毕业,1000小时后,我走进字节跳动拿了offer,2024年最新java语言教程百度云

(理解运行时数据区+堆外内存解读+JDK+内存泄漏问题排查+Arthas+GC算法和垃圾回收器+类加载机制等)(Redis+mongoDB+MySQL高可用+Mycat+Sharing-Sphere)(Spring+SpringMVC+Mybatis+商品管理系统实战-SSM版)(Spring5源码+SpringMVC源码+Mybatis源码)(并发工具类实战+CAS+显示锁解析+线程池内部机制+性能优化)(Zk实战+RabbitMQ+RocketMQ+Kafka)(调优+事务+锁+集群+主从+缓存等)

2024-11-20 17:20:03 226

原创 java 数据结构与算法之稀疏矩阵算法,2024年最新kalilinux教程百度网盘

稀疏算法也是一个二维数组,最终行的个数为 总数+1,列为 3//countTemp + 1为行 (countTemp为当前棋盘中有效数(!=0 的数))//3为列。

2024-11-20 01:23:39 366

原创 Java 提效神器 Stream 的冷门技巧,2024年最新面试java开发工程师一般问什么问题

roupingBy是toMap的一种高级方式,弥补了toMap对值无法提供多元化的收集操作,比如对于返回Map这样的形式toMap就不是那么顺手,那么groupingBy的重点就是对Key和Value值的处理封装.分析如下代码,其中classifier是对key值的处理,mapFactory则是指定Map的容器具体类型,downstream为对Value的收集操作.简单的例子就是,第一次取出 0,1 第二次取出 第一次reduce的结果作为第一个参数,取出 2 作为第二个参数,以此类推。

2024-11-20 01:22:15 300

原创 HTTP协议详解,面试bean生命周期

用户如没有设置,默认情况下浏览器向服务器发送的都是get请求,例如在浏览器直接输地址访问,点超链接访问等都是get,用户如想把请求方式改为post,可通过更改表单的提交方式实现。• POST请求:如果form表单提交的方式为post,则表单项的数据以请求体的形式发送给服务器,没有大小限制**如请求方式为POST方式,则可以在请求的实体内容中向服务器发送数据,Post方式的特点:传送的数据量无限制。GET方式的特点:在URL地址后附带的参数是有限制的,其数据容量通常不能超过1K。

2024-11-20 00:32:32 282

原创 ESXI部署,阿里巴巴二轮面试

配置好后用客户端工具连接。

2024-11-19 23:38:55 280

原创 1hutool实战:IoUtil 流操作工具类(copy拷贝操作),2024年最新java 数据库面试题

拷贝文件流,使用NIO方法明细。

2024-11-19 19:51:37 1070

原创 板卡设计+硬件每日学习十个知识点(45)23(2)

以上环路设计指标也可以计算,但因为计算要涉及到一些芯片内部的组件及其参数,手册上不一定全部清楚给出,而且就算给出了所有参数,这些指标的计算也较复杂和易错,所以这些指标要想通过计算实现设计基本上很难,而仿真软件的价值正在于此——可以轻松的看出设计得出的环路指标。相位裕量——当环路增益为0时,对应的信号相位与360°的差值,如下波特图所示的系统,其相位裕量为80.23°;增益裕量——当信号相位为0时,对应的负增益量,如下波特图所示的系统,其增益裕量大约为-16dB;

2024-11-13 09:42:25 713

原创 板卡设计+硬件每日学习十个知识点(45)23(1)

瞬态响应不足的系统往往其剪切频率低于10KHz,此时环路处于过度补偿的状态;2.瞬态响应:主要表征因负载变化而引起的输出电压变化,瞬态响应越差,则相同负载变化引起的输出电压变化越大;④输入输出电容——可通过输入输出电压、开关频率、纹波电流以及预期的纹波电压等计算设计;②开关频率——通过使用的电感、输出电容以及预期的电感纹波电流和输出纹波电压设计;③电感——可通过输入输出电压、开关频率以及预期的纹波电流等计算设计; 定义:有的文档上叫穿越频率,是指环路增益为0dB时对应的频率;

2024-11-13 09:40:25 901

原创 来吧展示!以太网配合FreeRTOS实现socket通信!实战STM32F4以太网DP83848配合LWIP_freertos socket

LwIP 全名:Light weight IP,意思是轻量化的 TCP/IP 协议,是瑞典计算机科学院 (SICS) 的 Adam Dunkels 开发的一个小型开源的 TCP/IP 协议栈。LwIP 的设计初衷是:用少量的资源消耗实现一个较为完整的TCP/IP 协议栈,其中“完整”主要指的是 TCP 协议的完整性,实现的重点是在保持 TCP 协议主要功能的基础上减少对 RAM 的占用。此外 LwIP 既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。支持 ARP 协议(以太网地址解析协议)

2024-11-13 09:38:24 1285

原创 来吧展示!以太网配合FreeRTOS实现socket通信!实战STM32F4以太网DP83848配合LWIP_freertos socket(1)

LwIP 全名:Light weight IP,意思是轻量化的 TCP/IP 协议,是瑞典计算机科学院 (SICS) 的 Adam Dunkels 开发的一个小型开源的 TCP/IP 协议栈。LwIP 的设计初衷是:用少量的资源消耗实现一个较为完整的TCP/IP 协议栈,其中“完整”主要指的是 TCP 协议的完整性,实现的重点是在保持 TCP 协议主要功能的基础上减少对 RAM 的占用。此外 LwIP 既可以移植到操作系统上运行,也可以在无操作系统的情况下独立运行。支持 ARP 协议(以太网地址解析协议)

2024-11-13 09:36:23 1318

原创 朋友圈那位隐藏大佬的单片机学习心得_钟威 单片机开发

***今天我也分享给大家,希望对大家有帮助。以下是他的原文:最近拜读了无际老师的单片机框架,深受启发。同时也让我不禁感慨自己的学习之路,回想从开始学习单片机到现在具体运用也有近20年的时间了,借这个平台谈谈我的学习经历,也是为了让广大的单片机爱好者能够更好的学习这门技术,避免弯路。

2024-11-13 09:34:22 496

原创 有用的 C 语言函数原型_c语言函数原型

在 C 语言中,有一个函数可以实现这个功能,就是。设置为某个常数一致,会变成伪随机。

2024-11-13 09:32:22 321

原创 有用的 C 语言函数原型_c语言函数原型(1)

if((‘a’ 高。

2024-11-13 09:30:21 773

原创 有关QT的问题大全_为什么不推荐学qt

2022/03/07更新-------------看知乎发现很多初学者会纠结于该学习哪个框架,也会有些“大牛”抨击这个框架不行,那个技术辣鸡的言论,我觉得拘泥于这些毫无意义。对于软件开发者来说,使用什么框架从来都不是我们学习的最终目的,我们应该将注意力放在如何分析问题,解决问题上。如果你认为学了Qt或者其他框架,只要调接口就算会了的话,是不太可能对你技术的提升有所帮助的。

2024-11-13 09:28:21 905

原创 最新Web前端面试题精选大全及答案

Undefined。

2024-11-13 09:20:07 742

原创 最新Web前端面试题精选大全及答案(1)

Undefined。

2024-11-13 09:18:06 926

原创 最小二乘法在飞思卡尔智能车路径搜索中的应用_最小二乘法应用在车辆建模仿真什么地方

在智能车比赛中对时间的实时性要求比较高,如果对摄像头采集到的一整幅图像进行完整的扫描需要耗费非常大的时间和资源,因此对于图像的识别算法至关重要,如何用尽可能少的时间和资源从图像中提取出有效的路径信息成为一个难点。3、超过十行的,先使用搜索出的前十行的左右边线进行最小二乘法拟合出曲线的轨迹方程算出接下来的点可能出现的位置。1、图像底部开始,前面十行采用从中间往两边查找左右边线,找不到的用图像的左右边缘点代替。4、在拟合出来的位置的左右 n 个点的范围内寻找目标点,找不到的使用出来的点代替。

2024-11-13 09:16:05 228

原创 最小二乘法在飞思卡尔智能车路径搜索中的应用_最小二乘法应用在车辆建模仿真什么地方 (1)

【代码】最小二乘法在飞思卡尔智能车路径搜索中的应用_最小二乘法应用在车辆建模仿真什么地方 (1)

2024-11-13 09:14:04 140

原创 最值得推荐的6个物联网开发平台

对于开发者而言,从零搭建一套物联网平台,从设备驱动到流量管理,从到数据采集到智能大屏,这些成本显然是太高了。微软Azure Iot 服务,除了也有自己的硬件服务(Azure RTOS),还强调了基于物联网服务得到的数据对于现有业务的优化,这些优化可以降低成本,提高优势。腾讯云依托腾讯自己强大的软件生态,推出了腾讯连连官方小程序,做到了物联网整合到微信小程序端,让开发者降低开发成本,直接获取到消费者的小程序入口。下面我们从多个角度横向对比这几家物联网平台,你可以根据自己业务的侧重点,找到自己感兴趣的厂商。

2024-11-13 09:12:03 1428

原创 智驾中间件(一)

此时集成组人员是整个系统应用的核心研发人员,如果开发线程通信的中间件系统,应当对各模块回调线程等进行管理与维护,故需要开发本身支持消息队列与线程回调的框架,以便掌握整个系统的运行。DDS是基于RTPS的去中心化的通信框架,这就去除了对roscore的依赖,使得系统的稳定性及对资源的消耗得到了降低。它体积极小,并提供了简单的Qos保证,非常适合玩具车,扫地车等功能简单、硬件资源有限的项目。所以从目前来看,ROS适用对稳定性要求较低的,对实时性要求较低的项目,即一些demo型项目和危险性不大的低速系统项目。

2024-11-13 09:07:56 673

原创 STM32 嵌入式学习入门(0)——C语言基础复习

摘要主要介绍了嵌入式编程中几个常用,但软件编程中用得不是很多的C语言知识。包括位操作、条件编译、结构体和结构体指针、typedef声明类型、以及extern变量声明、static关键字等内容。本文并没有将相关C语言知识点介绍地很详细,毕竟这么多知识点要想掌握绝对不是看几篇文档就能掌握的。因此博主建议,如果上述的C语言知识掌握得还不是很好的话,找一本C语言的书好好研究研究。尤其是结构体和结构体指针、还有函数的知识(本文没提到),一定要很熟练。

2024-11-10 19:36:25 1024

原创 STM32 之二 HAL库详解 及 手动移植_hal库dma说明

更新其中的错误部分。

2024-11-10 19:34:26 177

原创 STM32 串口采用DMA方式收发_if(buffer) memcpy(

2)接收数据函数检测事件,如果发现是接收完成事件,取走数据,并且做相关清除操作。流程:串口发送数据,全部数据发送完毕后,会产生一个发送中断,所以。3、DMA把数据存到内存receive[1024]中。1)串口产生一个空闲中断后,设置一个接收完成事件。9)使能或关闭DMA通道的内存到内存传输。2)定义DMA通道的DMA缓存的大小。4、串口接收完毕后会产生一个空闲中断。1) 串口初始化 — 使用串口一。7)设置了DMA的工作模式。8)DMA通道的软件优先级。5)设定了外设数据宽度。6)设定了内存数据宽度。

2024-11-10 19:32:25 1066

原创 STM32 SPI详解

SPI 规定了两个 SPI 设备之间通信必须由主设备 (Master) 来控制次设备 (Slave). 一个 Master 设备可以通过提供 Clock 以及对 Slave 设备进行片选 (Slave Select) 来控制多个 Slave 设备, SPI 协议还规定 Slave 设备的 Clock 由 Master 设备通过 SCK 管脚提供给 Slave 设备, Slave 设备本身不能产生或控制 Clock, 没有 Clock 则 Slave 设备不能正常工作。

2024-11-10 19:30:25 1508

原创 STM32 IAP 串口在线升级源码详解_stm32 iap串口升级

更改启动文件,更改方法:更改的文件鼠标右键弹出窗口->Options for File ‘statup_stm32f10x_md.s’…->选中红框里的两项(‘√’第一次选中后为深黑色,再次点击为浅灰色,下面着重介绍下本人修改源代码部分,下载官方例程,本人使用的是STM32F103C8T6芯片,修改ROM空间大小0x2000,接下来修改配置,起始地址设置为0x8002000,大小我就随便设了个,够用又不超出rom范围。详细内容不做过多说明,请到以下网址进行查看,已经介绍的很详细了。

2024-11-10 19:28:25 392

原创 STM32 CAN通信的学习笔记总结(从小白开始)_stm32使用can并联时需要开启匹配电阻

CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在北美和西欧,CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以 CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939 协议。SOF:联系前文可知,当数据帧发出第一位时(0为显性电位),总线就由空闲状态转为传输状态,同一时间只能允许一个节点传输数据。

2024-11-10 19:26:24 725

原创 STM32 CAN通信的学习笔记总结(从小白开始)_stm32使用can并联时需要开启匹配电阻(1)

CAN 是 Controller Area Network 的缩写(以下称为 CAN),是 ISO 国际标准化的串行通信协议。在北美和西欧,CAN 总线协议已经成为汽车计算机控制系统和嵌入式工业控制局域网的标准总线,并且拥有以 CAN 为底层协议专为大型货车和重工机械车辆设计的 J1939 协议。SOF:联系前文可知,当数据帧发出第一位时(0为显性电位),总线就由空闲状态转为传输状态,同一时间只能允许一个节点传输数据。

2024-11-10 19:24:23 952

原创 STM32 存储器和寄存器_为什么stm32指针要定义成unsigned int

存储器本身不具有地址的信息,它的地址是由芯片厂商或用户分配,给存储器分配地址的过程就叫存储器映射。如果再分配一个地址就叫做重映射。如下图所示STM32 F407ZGT6中存储器映射图。给有特定功能的内存单元取一个别名,这个别名就是我们经常说的寄存器。这个给已经分配好的有特定功能的内存单元取别名的```过程````就叫寄存器映射。

2024-11-10 19:22:22 324

原创 std move基本用法和理解_move函数会释放原指针吗

std::move 的函数原型.结构体 remove_reference 的原型,就是重载了多个结构体模板来获取原类型 type.

2024-11-10 19:20:22 173

原创 STC 89C52 单片机引脚对应的功能以及实例讲解

液晶显示器是额外的显示仪器,它有两种显示型号,它们分别是 1602 和 12864,我这里只有1602型号的,我就简要介绍一下1602 的型号b把。这段代码的实际作用,当你按下 s2 开关的时候,P1^0 所对应的二级管会变亮,当你再按下一次,二级管就会熄灭。//显示模式设置:16×2显示,5×7点阵,8位数据接口。//显示模式设置:光标右移,字符不移。//0x06代表1,确定数码管显示哪些字符 0~F。//采集按键状态,此时作为输入引脚。//送入位选信号,确定哪几个数码管发光。//此时作为输出引脚。

2024-11-10 19:18:22 2558

原创 STC 89C52 单片机引脚对应的功能以及实例讲解(1)

液晶显示器是额外的显示仪器,它有两种显示型号,它们分别是 1602 和 12864,我这里只有1602型号的,我就简要介绍一下1602 的型号b把。这段代码的实际作用,当你按下 s2 开关的时候,P1^0 所对应的二级管会变亮,当你再按下一次,二级管就会熄灭。//显示模式设置:16×2显示,5×7点阵,8位数据接口。//显示模式设置:光标右移,字符不移。//清屏幕指令,将以前的显示内容清除。//0x06代表1,确定数码管显示哪些字符 0~F。//此时作为输出引脚。

2024-11-10 19:16:21 889

原创 SSM框架原理,作用及使用方法

Service层:Service层主要负责业务模块的逻辑应用设计。Controller层:Controller层负责具体的DAO层,Service层这两个层次都可以单独开发,互相的耦合度很低,完全可以独立进行,这样的一种模式在开发大项目的过程中尤其有优势Controller,View层因为耦合度比较高,因而要结合在一起开发,但是也可以看作一个整体独立于前两个层进行开发。这样,在层与层之前我们只需要知道接口的定义,调用接口即可完成所需要的逻辑单元应用,一切显得非常清晰简单。Service逻辑层设计。

2024-11-10 19:14:21 924

原创 SSM框架——使用MyBatis Generator自动创建代码_ssm框架mybatis代码生成

其中有mybatis框架的jar包,数据库驱动程序jar包以及MyBatis生成器jar包。这样在生成之后,就可以在src目录下找到相应的文件夹,每个表格都会对应三个文件(实体类、接口、配置文件)。

2024-11-10 19:12:20 198

原创 SSM框架——以注解形式实现事务管理_@transanctional 引入maven包

在编写业务的过程中,会需要进行事务处理,当需要执行多条插入语句时,如果前几条成功,而最后一条失败,那么我们需要回滚数据库操作,保持数据的一致性和完整性,此时,就需要利用DB的事务处理。事务是恢复和并发控制的基本单位。简单来说,所谓的事务,是一个操作序列,这些操作要么都执行,要么都不执行,它是一个不可分割的工作单位。事务应该具有4个属性:原子性、一致性、隔离性、持久性。这四个属性通常称为ACID特性。原子性(atomicity)。

2024-11-10 19:10:20 278

原创 sqlmap参数说明_在sqlmap中用来指定数据库的参数是

u #注入点-f #指纹判别数据库类型-b #获取数据库版本信息-p #指定可测试的参数(?-D “” #指定数据库名-T “” #指定表名-C “” #指定字段-s “” #保存注入过程到一个文件,还可中断,下次恢复在注入(保存:-s “xx.log” 恢复:-s “xx.log” –resume)–columns #列出字段–current-user #获取当前用户名称–current-db #获取当前数据库名称–users #列数据库所有用户。

2024-11-10 19:08:20 906

空空如也

空空如也

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

TA关注的人

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