<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[2401_85015451的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/2401_85015451</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; 2401_85015451]]></copyright><item><title><![CDATA[Spring boot中如何使用Model进行传值以及Thymeleaf的用法_springboot model传值(2)]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138990746</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138990746</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 08:24:45 +0800</pubDate><description><![CDATA[这句话的意思是小编将StudentServiceImp 实体化了，到时候就直接可以调用StudentServiceImp 的方法了。@RequestMapping(value = “/”)这个注解的意思就是当访问localhost：8080是默认的就会跳转到index页面，这也是通过映射来找到页面。@Controller：这个标签是结点标签的标识，结点主要用于传值和跳转页面，所以看到这个标签大家就应该联想到这些。Html代码如下，这里只是拿出了s中的属性。当然做到这里我们的前期准备就完成了。]]></description><category></category></item><item><title><![CDATA[Spring boot中如何使用Model进行传值以及Thymeleaf的用法_springboot model传值(1)]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138990730</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138990730</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 08:24:11 +0800</pubDate><description><![CDATA[创建Index页面”：这段代码就是引入了th模板当然做到这里我们的前期准备就完成了。]]></description><category></category></item><item><title><![CDATA[Spring Boot中使用Redis和Lua脚本实现延时队列]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138990716</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138990716</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 08:23:37 +0800</pubDate><description><![CDATA[Scheduled。]]></description><category></category></item><item><title><![CDATA[spring boot(四)：thymeleaf使用详解]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138990703</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138990703</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 08:23:03 +0800</pubDate><description><![CDATA[简单说， Thymeleaf 是一个跟 Velocity、FreeMarker 类似的模板引擎，它可以完全替代 JSP。1.Thymeleaf 在有网络和无网络的环境下皆可运行，即它可以让美工在浏览器查看页面的静态效果，也可以让程序员在服务器查看带数据的动态页面效果。这是由于它支持 html 原型，然后在 html 标签里增加额外的属性来达到模板+数据的展示方式。浏览器解释 html 时会忽略未定义的标签属性，所以 thymeleaf 的模板可以静态地运行；]]></description><category></category></item><item><title><![CDATA[On-Board Diagnostic（OBD）_on-board diagnostics]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138986446</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138986446</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 04:46:56 +0800</pubDate><description><![CDATA[美国和欧洲的车载故障诊断系统的诊断连接器结构是一样的，都是采用统一的16端子诊断连接器，端子1、3、4、5、8、9、11、12、13、16定义相同，其中端子4为底盘地线，端子5为信号地线，端子16接蓄电池正极，其他预留给制造商使用。美国OBD-II用端子2、6、10、14作为数据传输端子，其中端子2、10为SAEJ1850通讯数据传输端子。如果在汽车电控系统中使用了CAN总线技术，则端子6、14被定义为CAN数据传输端子，它们分别与CAN总线的两条信号线CAN High和CAN Low相连。]]></description><category></category></item><item><title><![CDATA[OceanBase 轻量级数仓关键技术解读_oceanbase 向量化]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138986434</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138986434</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 04:46:22 +0800</pubDate><description><![CDATA[如果单条 SQL 要访问的数据位于很多个节点上，会把计算压到每个节点上，并且为了能够达到串行执行（在单机情况下开销最小）的效果，还会提供分布式执行能力，即把计算压给每个节点，让它在本机做处理，最后做汇总，并行度只有 1，不会因为分布式执行而增加资源额外的消耗。但如果需要访问大量数据时，可以在 OceanBase 单机内引入并行能力，目前，这个能力很多开源的单机数据库还不支持，但只要有足够多的 CPU，是可以通过并行的方式使得单条 SQL 处理能力线性地缩短时间，只要有一个高性能多核服务器增加并行就可以了。]]></description><category></category></item><item><title><![CDATA[N沟道与P沟道增强型MOS管电压、原理、导通条件！]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138986423</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138986423</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 04:45:48 +0800</pubDate><description><![CDATA[然后在UDS之间加了电压，这里你注意，D是连接电源正极，根据电子带负电的特性，既然D是正极，在电场力作用下，反型层中的电子就会被吸引到电源正极D，越靠近S，电场能量越小，吸引力越弱，这就导致了反型层在D端比较窄，而在S端比较宽的情况，如果UDS继续增大，电场越强，吸引电子能力越强，反型层靠近D端的自由电子最终被全部吸引到D区，这样在靠近D端的地方就出现了载流子浓度极低的情况，也就是夹断区出现了。也就是说，只要UGS>UGS(off)就可以导通，这个数值就不好说了，可以是负数，也可以是0，也可以是正数。]]></description><category></category></item><item><title><![CDATA[NXP的mfgtool镜像烧写工具是如何对EMMC进行分区的_修改emmc分区大小]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138986410</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138986410</guid><author>2401_85015451</author><pubDate>Fri, 17 May 2024 04:45:14 +0800</pubDate><description><![CDATA[现在只是知道了EMMC有3个分区，但是这3个分区的起始地址和大小是怎么设置的，能不能修改？要想搞清楚，就得先弄清楚谁是第一个对EMMC进行分区操作的，那就是mfgtool工具，所以从mfgtool工具的.vbs烧写脚本中应该就能找到答案。mmc part //查看emmc的分区情况。会发现第0个分区识别不出来，是因为第0分区没有格式化，实际上第0个分区是存在的。//查看EMMC设备分区1的内容，因为该分区是FAT的，所有需要使用fat相关的命令。第2分区：存放的系统的根文件系统，采用的是EXT4格式。]]></description><category></category></item><item><title><![CDATA[FreeRTOS记录（三、RTOS任务调度原理解析_Systick、PendSV、SVC）_systick,pendsv 和 svc(1)]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138979125</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138979125</guid><author>2401_85015451</author><pubDate>Thu, 16 May 2024 23:45:55 +0800</pubDate><description><![CDATA[///如果溢出，要更新延时列表else当前节拍大于时间片的锁定时间说明有任务需要进行调度了，时间片用完了*//*会一直遍历整个任务延时列表，找到时间片最短的任务，进行切换*/for(;;/*判断任务延时列表中，是否为空，也就是说，有没有任务在等待调度*/如果没有任务等待，把时间片赋值为最大值，不再调度*//*lint!break;else1、从任务延时列表中，获取第一个任务控制块。]]></description><category></category></item><item><title><![CDATA[FreeRTOS记录（七、FreeRTOS信号量、事件标志组、邮箱和消息队列、任务通知的关系]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138979115</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138979115</guid><author>2401_85015451</author><pubDate>Thu, 16 May 2024 23:45:21 +0800</pubDate><description><![CDATA[任务A接收事件，将事件所需的一些处理委托给任务B、任务C、任务D三个任务，如果任务A在其他三个任务没有完成当前事件的处理时无法接收下一个事件，此时四个任务就需要彼此同步。每个任务执行到同步点后将在此等待其他任务完成处理并到达相应的同步点后才能继续执行，如此处的任务A只能在其他任务都达到同步点后才能接收另一个事件。设置自己的事件位后，事件组上的每个任务都会阻塞，以等待代表其他同步任务的事件位被设置。/*等待事件标志位，可以在阻塞状态下等待一个或者多个事件位*//*创建事件标志组，动态*/]]></description><category></category></item><item><title><![CDATA[FreeRTOS记录（七、FreeRTOS信号量、事件标志组、邮箱和消息队列、任务通知的关系(1)]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138979109</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138979109</guid><author>2401_85015451</author><pubDate>Thu, 16 May 2024 23:44:47 +0800</pubDate><description><![CDATA[任务A接收事件，将事件所需的一些处理委托给任务B、任务C、任务D三个任务，如果任务A在其他三个任务没有完成当前事件的处理时无法接收下一个事件，此时四个任务就需要彼此同步。每个任务执行到同步点后将在此等待其他任务完成处理并到达相应的同步点后才能继续执行，如此处的任务A只能在其他任务都达到同步点后才能接收另一个事件。设置自己的事件位后，事件组上的每个任务都会阻塞，以等待代表其他同步任务的事件位被设置。/*等待事件标志位，可以在阻塞状态下等待一个或者多个事件位*//*创建事件标志组，动态*/]]></description><category></category></item><item><title><![CDATA[FreeRTOS系统移植教程_按照 rtos 移植文档页面]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138979098</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138979098</guid><author>2401_85015451</author><pubDate>Thu, 16 May 2024 23:44:13 +0800</pubDate><description><![CDATA[6、经过上面的步骤后可以开始编译了，编译结果如下图所示，从编译结果看是缺少了 "FreeRTOSConfig.h"头文件，从文件名称里可以看出这个头文件里的内容主要是一些配置信息，但从刚刚复制的Source的源码里并没有找到该头文件，在这里我们可以从FreeRTOSv9.0.0\FreeRTOS\Demo\CORTEX_STM32F103_Keil里把FreeRTOSConfig.h拷贝到我们工程的FREERTOS\include里，然后重新编译，发现编译通过了。5、添加头文件如下图所示。]]></description><category></category></item><item><title><![CDATA[常见面试题汇总 —— C语言_c语言面试题]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138935813</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138935813</guid><author>2401_85015451</author><pubDate>Thu, 16 May 2024 04:15:34 +0800</pubDate><description><![CDATA[指程序在申请内存时，没有足够的内存空间供其使用，或者是你要求分配的内存超出了系统能给你的，系统不能满足需求出现内存溢出。]]></description><category></category></item><item><title><![CDATA[常见的计算机编程语言_电脑编程有哪些]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138935800</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138935800</guid><author>2401_85015451</author><pubDate>Thu, 16 May 2024 04:15:00 +0800</pubDate><description><![CDATA[同时，Java拥有强大的第三方库和框架，如Spring、Hibernate等，为开发提供了丰富的选择和支持。3. 移动开发的局限性：虽然可以使用Python进行移动应用程序的开发，但与原生语言相比（如Java或Swift），其性能和访问底层功能的能力可能有所不足。5. 庞大的社区支持：Python拥有庞大的开发者社区，在全球范围内得到广泛支持和贡献。3. 高级特性支持：Python支持面向对象编程（OOP）和函数式编程（FP），并提供了许多高级特性，如装饰器、迭代器、生成器等，使编码更灵活和高效。]]></description><category></category></item><item><title><![CDATA[已解决：大家使用原子哥的延时函数delay_ms，delay_us会出现进入延时函数出不来的情况_单片机程序一直在延时函数中怎么办]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138935769</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138935769</guid><author>2401_85015451</author><pubDate>Thu, 16 May 2024 04:13:50 +0800</pubDate><description><![CDATA[/bit2清空,选择外部时钟  HCLK/8。//时间加载(SysTick->LOAD为24bit)SysTick->CTRL=0x01;//SYSTICK的时钟固定为HCLK时钟的1/8。//SYSCLK单位为Hz,nms单位为ms。]]></description><category></category></item><item><title><![CDATA[最全Qt知识点梳理 —— 自定义数据结构序列化与反序列化(1)，腾讯+字节+阿里面经真题汇总]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138884912</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138884912</guid><author>2401_85015451</author><pubDate>Wed, 15 May 2024 05:16:17 +0800</pubDate><description><![CDATA[既有适合小白学习的零基础资料，也有适合3年以上经验的小伙伴深入学习提升的进阶课程，涵盖了95%以上物联网嵌入式知识点，真正体系化！由于文件比较多，这里只是将部分目录截图出来，全套包含大厂面经、学习笔记、源码讲义、实战项目、大纲路线、电子书籍、讲解视频，并且后续会持续更新如果你需要这些资料，可以戳这里获取quint16quint32quint64floatdoubleconst char *QBitArrayQBrushQByteArrayQColorQCursorQDateQDateTimeQEasingC]]></description><category></category></item><item><title><![CDATA[最全QT和网络调试助手之间的UDP通信_qt网络调试工具 udp，Github标星5.3K]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138884894</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138884894</guid><author>2401_85015451</author><pubDate>Wed, 15 May 2024 05:15:40 +0800</pubDate><description><![CDATA[UDP 客户端向 UDP 服务器发送一定长度的请求报文，报文大小的限制与各系统的协议实现有关，但不得超过其下层 IP 协议规定的64KB；如果服务器未收到此请求，客户端不会进行重发，因此报文的传输是不可靠的。UDP（User Data Protocol），用户数据报协议，是一种简单轻量级、不可靠、面向数据报、无连接的传输层协议，可以应用在可靠性不是十分重要的场合，如短消息、广播信息等。其实，UDP没有特定的server端 和 client，简单来说就是向特定的ip发送报文，所以，也可以分为发送端和接收端。]]></description><category></category></item><item><title><![CDATA[最全Qt单元测试--基本使用_qt test(2)，面试必备知识点]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138884877</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138884877</guid><author>2401_85015451</author><pubDate>Wed, 15 May 2024 05:15:02 +0800</pubDate><description><![CDATA[类名：MyTest，槽函数testQString，类型选择“性能测试”（会自动添加宏QBENCHMARK），同时勾选“使用测试数据库”，“需要QApplication”，mian()之后默认选择，这样Qt Creator就为我们自动生成了一个测试模板。我们可以看到测试模板定义了一个继承于QObject的测试类MyTest，包括和两个槽函数，宏QTEST_MAIN，以及（这是因为我们的类申明和实现都在同一个.cpp文件中，所以必须包含.moc文件）。另外我们打开项目中.pro文件，可以发现已经添加了。]]></description><category></category></item><item><title><![CDATA[最全qt5-日志输出 &amp； zlog的日志输出_qt zlog，2024年最新2024我的物联网嵌入式开发大厂面试之旅]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138884857</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138884857</guid><author>2401_85015451</author><pubDate>Wed, 15 May 2024 05:14:22 +0800</pubDate><description><![CDATA[【代码】最全qt5-日志输出 &amp;zlog的日志输出_qt zlog，2024年最新2024我的物联网嵌入式开发大厂面试之旅。]]></description><category></category></item><item><title><![CDATA[【Linux】利用消息队列实现一个简单的进程间双向通信(两种方式)_进程间通信选择一个队列还是两个队列(1)]]></title><link>https://blog.youkuaiyun.com/2401_85015451/article/details/138868946</link><guid>https://blog.youkuaiyun.com/2401_85015451/article/details/138868946</guid><author>2401_85015451</author><pubDate>Tue, 14 May 2024 20:30:11 +0800</pubDate><description><![CDATA[其实从命名就可以大概看出来，第一个参数是消息队列的id，message queue id，即用来告诉系统向哪个消息队列发送消息；第二个参数是message pointer，是一个空型指针，这个但从命名似乎看不太出来其意义，但是根据刚刚画的那个小模型，应该需要用到消息缓冲区，其实这个指针就是指向消息缓冲区的；第三个参数是message size，顾名思义，就是消息的长度，它是以字节为单位的，注意，这里的大小单纯指消息的大小，并不含消息类型的大小；]]></description><category></category></item></channel></rss>