自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 基于JAVA客户关系管理系统 毕业设计开题报告_客户关系管理系统开题报告

国内的研究和应用也逐渐兴起,一些国内软件企业开始研发符合国情的客户关系管理系统,但在系统的功能、性能、可靠性等方面仍有提升空间。其次,进行系统的总体设计,包括系统架构、功能模块、数据库设计等;要求系统支持客户信息的全面记录与检索,销售机会的跟踪与评估,客户服务的响应与处理,以及数据的报表生成与导出等功能。本研究的研究内容包括客户关系管理系统的需求调研、总体设计、详细设计、编码实现、测试验证、应用推广等。列出与本研究相关的学术论文、专著、技术文档等参考文献,以证明研究的学术性和理论基础。

2024-11-21 03:34:10 344

原创 史上最全Java面试266题:算法+缓存+TCP+JVM+搜索+分布式,里面的面试

JVM内存模型的相关知识了解多少,比如重排序,内存屏障,happen-before,主内存,工作。有什么区别优缺点,会有什么问题,分别适用什么。分布式事务的原理,优缺点,如何使用分布式事务,2pc 3pc 的区别,解决了哪些问题,还有。态方法和非静态方法同时执行的时候会有影响吗),解释以下名词:重排序,自旋锁,偏向锁,轻。你知道哪几种垃圾收集器,各自的优缺点,重点讲下cms和G1,包括原理,流程,优缺点。的浪费,如果只是服务提供方吞吐不高的时候该怎么做,如果服务挂了,那么一会重启,该怎。

2024-11-21 00:22:52 349

原创 公司来了个新JAVA开发,一副毛头小子的样儿,哪想到,java社招面试题

我把一些常用Java工具包的思维导图做了汇总,持续更新中,方便读者查阅。ArrayList和LinkedList各自的工作原理分析原理分析。HashSet和LinkedHashSet各自的工作原理分析。ArrayList和LinkedList的方法使用。Java的注释,标识符、标识符的命名规范。Collections工具类的使用。File类中常用方法的使用介绍。使用不同的流实现文件内容的拷贝。进程和线程之间的区别与联系。变量和常量的定义及初始化。Arrays工具类的使用。类中成员变量的定义与意义。

2024-11-20 20:49:54 344

原创 Java 生成随机数的 5 种方式,你知道几种?,java基础入门清华大学出版社答案

SecureRandom 也提供了与实现无关的算法,因此,调用方(应用程序代码)会请求特定的 RNG 算法并将它传回到该算法的 SecureRandom 对象中。initRNG() 方法是 synchronized 的,因此在多线程情况下,只有一个线程会负责创建伪随机数生成器(使用当前时间作为种子),其他线程则利用该伪随机数生成器产生随机数。当第一次调用 Math.random() 方法时,自动创建了一个伪随机数生成器,实际上用的是 new java.util.Random()。

2024-11-20 01:28:36 363

原创 Hystrix-服务容错处理:什么是Hystrix,2024年最新阿里的面试题

有缓存必然就有清除缓存的动作,当数据发生变动时,必须将缓存中的数据也更新掉,不然就会产生脏数据的问题。Hystrix支持将多个请求自动合并为一个请求(见下方代码),利用这个功能可以节省网络开销,比如每个请求都要通过网络访问远程资源。重新执行调用代码,可以发现返回的内容是“失败了”,证明已经触发了回退。由上可以看到,输出两次get data,这证明缓存确实被清除了。在上面的代码中,我们创建对象时传进来的name参数作为缓存的key。根据错误提示可以知道,缓存的处理取决于请求的上下文,我们必须初始化。

2024-11-20 00:37:28 447

原创 expect脚本使用说明解释,java开发工程师面试自我介绍应届生

awk -v I=“$ip”:赋值变量expect{…}:输入多行记录示例1 打印内容测试expect中打印命令是puts,类似于echo,但我用send也可以打印,并且2样并看不出明显区别,不知道结合其他情况使用会不会有冲突啥的,按需使用吧。#interactsend “\n”2 查看远程主机磁盘分区(set定义变量)set ip 目标ipset pass 目标ip的root密码set timeout 30 #设置30秒超时退出,可不要expect {

2024-11-19 23:43:53 693

原创 20-EL表达式,三分钟带你入门redis高可用架构之哨兵模式

EL表达式全程 Expression language。表达式语言。为什么要用:输出更简单主要是是输出域对象的数据。

2024-11-19 19:56:39 900

原创 物联网开发100 - Micropython ESP32 S3非取字模和刷写中文固件方式显示中文_micropython esp32s3

挂载字库#扫描I2C器件地址并反馈if== “”:main()= 3try:except:b = 0if== ‘’:“”"显示点阵字 MONO_HLSB:return:“”"if i:else:print()

2024-11-13 11:02:57 597

原创 物联网导论期末试题_物联网导论期末考试题及其答案

ZigBee是一种无线连接,可工作在2.4GHz(全球流行)、868MHz(欧洲流行)和915MHz(美国流行)三个频段上,分别具有最高250Kbps、20Kbps和40Kbps的传输速率,它的传输距离在10~180m的范围内(室内一般不超过60m,室外一般不超过180m)。无线网络协议大多基于基站与上层网络之间的数据交互,这种模式的特点之一就是用户的地址还是由上层网络服务商提供的,基站替代有线网络中的交换机,用户使用无线网卡取代了有线网卡,因此无线网络和有线网络的主要区别集中在数据链路层和物理层。

2024-11-13 10:58:56 671

原创 物联网云平台实战(一)-什么是物联网?

物联网技术在道路交通方面的应用比较成熟。物联网的应用领域涉及到方方面面,在工业、农业、环境、交通、物流、安保等基础设施领域的应用,有效的推动了这些方面的智能化发展,使得有限的资源更加合理的使用分配,从而提高了行业效率、效益。物联网是指通过信息传感器、射频识别技术、全球定位系统、红外感应器、极光扫描器等各种装置与技术,试试采集任何需要监控、连接、互动的物体或过程的声、光、热、电、力学、化学、生物、位置等信息,通过各类可能的网络接入,实现物与物、物与人的泛在连接,实现对物体和过程的智能化感知、识别和管理。

2024-11-13 10:56:56 1121

原创 物联网 嵌入式 单片机 毕设如何选题 【项目分享】_基于单片机的人脸识别毕业设计

毕设选题实际上对很多同学来说一个大坑, 每年挖坑给自己跳的人太多太多,选题选得好后面的答辩以及论文撰写会轻松很多,选的不好就是一个无穷无尽的折磨。(对于只要求顺利毕业的同学)定题不能定的太难,也不能定的太简单。太简单了,工作量不够,论文也没法写, 甚至进不了答辩。其实这主要是由于大部分同学对某种具体场景所需要的技术不清晰而导致的,定题的时候想当然的觉得某种功能是很好实现的,但是实际上往往并非如此。还有,最近很多同学跟学长反应,自己定的题目总是被老师打回去,这还真不怪老师,我看到你们定的题目也是哭笑不得。

2024-11-13 10:54:55 415

原创 牛客网OJ在线编程输入输出练习十一题(C++版)_c++在线习题 牛客

输入包括两个正整数a,b(1

2024-11-13 10:52:55 990

原创 热门开源项目:Guns-后台管理系统_guns 权限认证

1、教程以开源项目Guns为核心,系统地讲解了如何构建一个日常生产环境实用的基于Spring Boot并且集成springmvc + shiro + mybatis-plus + beetl的后台管理系统。2、教程从项目的搭建,如何进行日常开发讲起,利用通俗易懂的实际业务场景介绍开发中需要注意的事项,教程后半部分重点讲解组成框架的各个模块和功能是如何实现的,并一一介绍这些模块和功能的原理,其中包含。

2024-11-13 10:50:54 460

原创 深度长文:STM32单片机是如何软硬件结合的_stm32f0芯片硬件驱动程序(hdl)和软件包(sw)

u8 TestFun(u32 x)//函数,带一个参数,并返回一个u8值{ u8 test_tmp1 = 4;//局部变量,初始化 u8 test_tmp2;u8 TestFun(u32 x)//函数,带一个参数,并返回一个u8值{ u8 test_tmp1 = 4;//局部变量,初始化 u8 test_tmp2;

2024-11-13 10:46:48 932

原创 液晶接口系列——MIPI之DSI时钟的计算和常见概念区分_mipi ui是什么

B、有些平台,Bitclk的计算方式不同,上述公式是理论上的,以高通平台为例的,但是有些平台(比如展锐)公式如下,且建议用该公式进行计算:Bitclk = Total pixel x 位深 x 1.2 / lane number 加主要是为了提高时钟,因为MIPI传输协议中,实际传输数据还会包括包头、包尾等更多的非图像数据,而没有乘以1.2计算出来的时钟是刚好够传输图像的时钟,如果不乘以1.2,那么时钟就会过小,因为被协议数据占据了一部分时钟,这样会导致时钟过低,从而液晶无法正常显示。

2024-11-13 10:44:47 1741

原创 海康彩色工业相机图像格式转换方法(Bayer转RGB)_bayer8

虽然可以在相机的内部内置三个图像传感器来分别记录红、绿、蓝三元色,然后将这三种颜色合并得到最终的彩色图像,但是这样做的成本太高。因此,柯达这个公司,提出的解决方案就是,使用一个图像传感器,在图像传感器的前面,放置一个滤光层,滤光层的滤光点与图像传感器的像素一一对应,每个滤光点只能通过红、绿、蓝三种光其中之一;通过规律性的排列不同颜色的滤光点,我们就能在传感器上面有规律的获得不同颜色的光强值,也就是R、G、B的灰度值;

2024-11-13 10:42:47 2661

原创 浏览器自动播放音视频-前端实现方案_“webbrowser 自动播放声音”

在开发中可能有遇到这样的需求,当用户打开页面后,需要自动播放视频或音频,按理说那就打开页面时play()一下不就搞定了吗,但实际情况很明显不是,不然也没得这篇文章喽,要实现这个需求,我们得先了解一下浏览器自动播放策略。再给出相应解决方案。

2024-11-13 10:40:46 1116

原创 浅谈自定义通讯协议——TLV(封装)_tlv协议

TLV协议是BER编码的一种,全称是Tag、length、value。该协议简单高效,能适用于各种通信场景,且具有良好的可扩展性。TLV协议的基本格式如下:其中,Tag,是报文的唯一标识;Length,表示Value字段的长度;Value字段的数据是需要传输的数据,长度由Length字段表示。

2024-11-13 10:34:35 1309

原创 浅谈现代通信技术

现代通信技术是指当前时代使用的先进技术和系统,用于传输和共享信息,以实现即时沟通、数据交换和远程协作等通信需求。现代通信技术包括多种不同的技术和网络,为人们提供了高效、便捷和可靠的通信手段。1. 互联网:互联网是当前最重要的通信技术之一,它连接了全球范围内的计算机和设备,实现了全球信息的传输和共享。然而,随着技术的不断进步,数字化通信方式取代了很多传统通信方式,如电子邮件、即时通信、视频通话等。数字化通信方式利用互联网和先进的通信技术,提供了更快速、更便捷、更稳定的通信体验。

2024-11-13 10:32:34 1286

原创 池化层详细介绍

池化操作后的结果相比其输入缩小了。池化层的引入是仿照人的视觉系统对视觉输入对象进行降维和抽象。在卷积神经网络过去的工作中,研究者普遍认为池化层有如下三个功效:1.:池化操作是模型更加关注是否存在某些特征而不是特征具体的位置。其中不变形性包括,平移不变性、旋转不变性和尺度不变性。平移不变性是指输出结果对输入对小量平移基本保持不变,例如,输入为(1, 5, 3), 最大池化将会取5,如果将输入右移一位得到(0, 1, 5),输出的结果仍将为5。

2024-11-13 10:26:23 523

原创 汇编语言(九)硬件课程设计总结——洗衣机_微机全自动洗衣机的设计与实现汇编语言代码

;文件名:;功能描述: 全自动滚筒洗衣机;数码管倒计时序列9~0端口A地址端口B地址端口C地址步进电机序列DATA ENDSSTART:;方式0,A输出,B输出,C低四位输出out dx,alBEGIN:IN AL, DX;读C口输入MOV BL, ALMOV CL, 4SHR BL, CL;获取低四位CMP BL, 0JZ BEGINCMP BL, 1;若开关1打开,甩干模式JZ FASTESTJZ FAST。

2024-11-13 10:24:22 490 1

原创 STM32串口接收不定长数据原理与源程序_arm启动后串口第一次接收数据失败

需要注意的是,在中断函数里面,需要把对应的位清0,否则会影响下一次数据的接收。IDLE中断,如何是F0系列的单片机,需要用ICR寄存器来清除,如果是F1系列的单片机,清除方法是“先读SR寄存器,再读DR寄存器”。我写的这个主函数,是用来验证接收的正确性的。RxCounter表示的是这一帧数据有几个字节,接收完一帧数据,会在中断函数里面把ReceiveState置1,然后,通过串口把接收到的数据发送回串口。(是不是感觉超级方便?当接收到1个字节,就会产生RXNE中断,当接收到一帧数据,就会产生IDLE中断。

2024-11-10 20:40:15 736

原创 STM32串口中断接收一个完整的数据帧_stm函数的库函数的串口怎么完整的接收一个完整的帧

【代码】STM32串口中断接收一个完整的数据帧_stm函数的库函数的串口怎么完整的接收一个完整的帧。

2024-11-10 20:38:15 107

原创 STM32下移植UCOSIII_现在 ucos 移植在哪儿下载

设置PC13为GPIO_Output然后建立工程。

2024-11-10 20:36:15 295

原创 STM32下移植UCOSIII_现在 ucos 移植在哪儿下载 (1)

设置PC13为GPIO_Output然后建立工程。

2024-11-10 20:34:13 369

原创 STM32——SDIO进行SD卡读写测试_sdio 读写sd卡

SDIO简介SD卡(Secure Digtial Memory Card)在我们生活中已经非常普遍了,控制器对SD卡进行读写通信操作一般有两种通信接口可选,一种是SPI接口,另一种就是是SDIO接口。SDIO全称是安全数字输入/输出接口,多媒体卡(MMC)、SD卡、SD I/O卡都有SDIO接口。STM32F10X系列控制器有一个SDIO主机接口,它可以与MMC卡、SD卡、SD I/O卡以及CE-ATA设备进行数据传输。MMC卡可以说是SD卡的前身,现阶段已经用的很少了。

2024-11-10 20:32:13 1613

原创 STM32——SDIO进行SD卡读写测试_sdio 读写sd卡(1)

MMC卡可以说是SD卡的前身,现阶段已经用的很少了。SD I/O卡本身不是用于存储的卡,它是指利用SDIO传输协议的一种外设。比如说WIFI Card,他主要是提供WIFI功能,有些WIFI模块是利用串口或者SPI接口进行通信的,但WIFI SDIO Card是利用SDIO接口i进行通信的。

2024-11-10 20:30:12 1128

原创 stm32pid算法控制电机转速_一文读懂直流电机控制算法的精髓

控制算法是任何闭环系统控制方案的核心,然而并非越复杂、精度越高的算法越好,因为比赛要求非常高的实时性,机器人必须在非常短的时间内作出灵敏的反应,所以现代的一些先进控制算法,比如模糊控制、神经元网络控制等就不能应用到小车控制系统里。现在很多玩家就只知道一种调节方法,就是比例调节,即向左偏就向右调节,向右偏就向左调节,最容易想到,也是最容易用软硬件实现的,但是结果也是最容易出问题的。积分正好与微分相对。总之,PID参数的调试是一个综合的、各参数互相影响的过程,实际调试过程中的多次尝试是非常重要的,也是必须的。

2024-11-10 20:28:12 1154

原创 STM32L151低功耗项目笔记(CO传感器TGS5042)_stm32l151低功耗学习

我为什么没有设置更高,更高虽然功耗大,但是运行时间短,相对的功耗不见得比低频率高,这个得看自己的实际需求,不能一概而论。CO传感器型号为TGS5042,使用STM32L151 ADC采样,计算CO的数值,使用Standby模式。IO口用到的不多,最后休眠前有一个。

2024-11-10 20:26:11 255

原创 STM32L0 系列 EEPROM 读写,程序卡死?_stm32l0片内eeprom

STM32L0 系列产品都自带了 EEPROM ,使用保存数据起来特别方便,因为写 EEPROM 并不需要删除一篇扇区,可以直接在指定地址写入。但是最近有某个产品反馈,有时候会莫名其妙的“死机”,这是最直观的现象:如果在初次配置完成(配置需要对 EEPROM 进行读写)后上电没问题,那么就一直没问题,如果断电重启,有可能遇到问题,遇到问题也是可以靠多重启几次解决(上电会读取 EEPROM 的数据)。这个问题花了一些时间,其实就是 EEPROM 的读写问题,从以前的这篇文章。

2024-11-10 20:24:11 928

原创 STM32HAL 移植 FlashDB 超轻量级的嵌入式数据库框架(裸机版本)_stm32 数据库

FlashDB是一款超轻量级的嵌入式数据库,专注于提供嵌入式产品的数据存储方案。与传统的基于文件系统的数据库不同,FlashDB结合了 Flash 的特性,具有较强的性能及可靠性。并在保证极低的资源占用前提下,尽可能延长 Flash 使用寿命。FlashDB键值数据库:是一种非关系数据库,它将数据存储为键值(Key-Value)对集合,其中键作为唯一标识符。KVDB 操作简洁,可扩展性强。时序数据库:时间序列数据库 (Time Series Database , 简称 TSDB),它将数据按照。

2024-11-10 20:22:10 616

原创 STM32F407+CubeMX-使用TIM计算编码器的脉冲总数,并计算脉冲方向_stm32f407 脉冲计数

STM32工程:提取码:hf2iSTM32F407,STM32F103,STM32H743的TIM都有编码器的功能。STM32的TIM上的编码器功能真的非常强大,它是纯硬件计算的,意味着MCU不需要参与脉冲数的计算(所以不需要进入中断做累加了),MCU只需要在合适的时间上读一下脉冲总数即可。如果你的闭环控制频率是500Hz的话,那么每2ms就需要读一下脉冲总数。

2024-11-10 20:20:10 793

原创 STM32F407+CubeMX-使用TIM计算编码器的脉冲总数,并计算脉冲方向_stm32f407 脉冲计数(1)

STM32工程:提取码:hf2iSTM32F407,STM32F103,STM32H743的TIM都有编码器的功能。STM32的TIM上的编码器功能真的非常强大,它是纯硬件计算的,意味着MCU不需要参与脉冲数的计算(所以不需要进入中断做累加了),MCU只需要在合适的时间上读一下脉冲总数即可。如果你的闭环控制频率是500Hz的话,那么每2ms就需要读一下脉冲总数。

2024-11-10 20:18:10 1146

原创 STM32F4 读取双相编码器(附源码)_stm32f4编码器例程

STM32系列的定时器自带有编码器的功能,并且还能通过TIMx_CR1的DIR位自动判断正反转,可以自动的递增计数或递减计数。AB相编码器,简而言之,就是有两路输出的脉冲信号,通过对脉冲计数,可以知道转动了多少角度。读取编码器的数据也就是要让单片机对脉冲计数。下面是我从STM32F4的中文数据手册中。详细的编码器模式可以见下文中的图片。一节摘取出来的片段。

2024-11-10 20:16:09 442

原创 STM32F4 读取双相编码器(附源码)_stm32f4编码器例程(1)

STM32系列的定时器自带有编码器的功能,并且还能通过TIMx_CR1的DIR位自动判断正反转,可以自动的递增计数或递减计数。AB相编码器,简而言之,就是有两路输出的脉冲信号,通过对脉冲计数,可以知道转动了多少角度。读取编码器的数据也就是要让单片机对脉冲计数。下面是我从STM32F4的中文数据手册中。详细的编码器模式可以见下文中的图片。一节摘取出来的片段。

2024-11-10 20:14:09 282

原创 STM32F1XX的GPIO的8种工作模式以及GPIO的寄存器简介_stm32f1有多少个io口

(1) 浮空输入_IN_FLOATING ——浮空输入,可以做KEY识别,RX1(2)带上拉输入_IPU——IO内部上拉电阻输入(3)带下拉输入_IPD—— IO内部下拉电阻输入(4) 模拟输入_AIN ——应用ADC模拟输入,或者低功耗下省电(5)开漏输出_OUT_OD ——IO输出0接GND,IO输出1,悬空,需要外接上拉电阻,才能实现输出高电平。当输出为1时,IO口的状态由上拉电阻拉高电平,但由于是开漏输出模式,这样IO口也就可以由外部电路改变为低电平或不变。

2024-11-10 20:12:08 768

空空如也

空空如也

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

TA关注的人

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