- 博客(36)
- 收藏
- 关注
原创 基于JAVA校园教务管理系统 毕业设计开题报告_基于java的教学辅助管理系统设计国内外研究概括
国外的研究主要集中在系统化、智能化管理方面,如采用人工智能、数据挖掘等技术优化教务管理流程。国内的研究则更多地关注于教务管理系统的设计与实现,如基于B/S架构、C/S架构的教务管理系统。然而,现有的教务管理系统在用户体验、系统性能、数据安全等方面仍存在诸多不足,亟待进一步改进和完善。在教育领域中,教务管理作为高校日常运营的核心环节,涉及到学生、教师、课程等多方面的信息管理和协调。本研究采用成熟的JAVA开发技术,结合国内外先进的教务管理理念和模式,确保研究的可行性和实用性。六、研究思路与研究方法、可行性。
2024-11-21 03:37:58
443
原创 公司架构师常常提起的DNS负载均衡是个什么鬼?,2024年最新java容器面试题
当网站的访问量大了就会考虑负载均衡,这也是每一个架构师的基本功了,其基本地位就相当于相声里的说学逗唱,活好不好就看这个了 😃。同样的做法也可以借鉴到传统的 BS 架构中,我们也可以把用户的请求直接分流到不同的服务器上,而不必经过一个统一的节点中转。对于一般的需求来说,这样的架构基本就可以解决问题了,而且维护起来也相对简单,大多数公司也都是这么干的。从上图可以看到,用户的访问被分流了,所有的请求不再是聚集到一个节点上,而是被分担在了各个合适的节点上。那它会告诉你什么呢?
2024-11-20 20:53:43
520
原创 Redis高性能、高可用、可扩展的生产级架构如何设计?(高频面试题)
AOF如何重写?Redis 提供了 bgrewriteaof 指令用于对 AOF 日志进行瘦身。每次执行重写时,主进程 fork 出一个bgrewriteaof 子进程,会把主进程的内存拷贝一份给 bgrewriteaof 子进程,对内存进行遍历转换成一系列 Redis 的操作指令,序列化到一个新的 AOF 日志文件中。序列化完毕后再将操作期间发生的增量 AOF 日志追加到这个新的 AOF 日志文件中,追加完毕后就立即替代旧的 AOF 日志文件了,瘦身工作就完成了。
2024-11-20 08:17:01
820
原创 FastDFS入门,2024年最新java面试场景设计题
FastDFS集群中的Tracker server可以有多台,Trackerserver之间是相互平等关系同时提供服务,Trackerserver不存在单点故障。客户端请求Trackerserver采用轮询方式,如果请求的tracker无法提供服务则换另一个tracker。
2024-11-19 23:46:20
311
原创 2019年10月TIOBE排行榜,Java仍居首位!,华为java工程师面试题
下面是C++开发求职年薪,整体来说是非常不错的[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fR9rGZCW-1571124617276)(https://upload-images.jianshu.io/upload_images/15679108-5524d4823fac027d?当然,也不排除有非计算机专业的从事Java行业的人,但是万事开头难,很多人抱着很大的希望去学习,随着遇到的困难越来越多,慢慢的也就放弃了,因此有一部分人都倒在了入门的路上。
2024-11-19 19:59:08
343
原创 物联网开发119 - Micropython ESP32 C3连接人体红外感应模块HC-SR505_esp32 人体传感器
链接: https://pan.baidu.com/s/1K4hGMHivt3MzXx80G-BjBg 提取码: phan 复制这段内容后打开百度网盘手机App,操作更方便哦。■ 微功耗:静态电流
2024-11-13 11:34:50
984
原创 物联网开发115 - Micropython ESP32 C3连接GM12864屏幕ST7576驱动IC芯片_esp32 驱动lcd 12864
【代码】物联网开发115 - Micropython ESP32 C3连接GM12864屏幕ST7576驱动IC芯片_esp32 驱动lcd 12864。
2024-11-13 11:32:50
427
原创 物联网开发114 - Micropython ESP32 C3连接L9110电机驱动风扇模块和PS2双轴按键摇杆_l9110驱动
vrx.atten(ADC.ATTN_11DB) # 衰减比为3.3Vvrx.width(ADC.WIDTH_12BIT) # 宽度为12位,对应的范围0-4095vry.atten(ADC.ATTN_11DB) #衰减比为3.3Vvry.width(ADC.WIDTH_12BIT) # 宽度为12位,对应的范围0-4095if key.value() == 0: # 如果摇杆按键值为0led.value(not led.value()) # 反转led灯状态# 正转。
2024-11-13 11:30:50
302
原创 物联网开发109 - Micropython ESP32C3连接MQ135-蜂鸣器-MQ3传感器-PWM马达-ssd1306实验_esp32接mq135需要电平转换吗
全套资料下载链接: http://pan.baidu.com/s/1c10kCeO 密码: hcy2。1, MQ3和MQ135传感器购买。2,有源蜂鸣器(低电平有效)大家查看前一篇文章获取。
2024-11-13 11:28:49
315
原创 物联网开发109 - Micropython ESP32C3连接MQ135-蜂鸣器-MQ3传感器-PWM马达-ssd1306实验_esp32接mq135需要电平转换吗(1)
motor = PWM(Pin(8),duty=(0),freq = 4095) # 4.095khz # 风扇。
2024-11-13 11:26:49
446
原创 物联网开发108 - Micropython ESP32 C3-ADC采集模拟量滑动电位器&;PWM调速舵机角度控制_esp32c3模拟器
adc.py1,滑动变阻器。
2024-11-13 11:24:48
773
原创 物联网开发108 - Micropython ESP32 C3-ADC采集模拟量滑动电位器&;PWM调速舵机角度控制_esp32c3模拟器(1)
adc.py1,滑动变阻器。
2024-11-13 11:22:48
244
原创 物联网开发107 - Micropython ESP32 C3接DS1307时钟模块在SSD1306屏幕上显示时间_esp32 ds1307
开启&关闭时钟# 输出方波# eepromAT24CX()if== “”:main()“”"SOFTWARE.“”"def“”"SOFTWARE.“”"
2024-11-13 11:20:48
933
原创 物联网开发105 - Micropython ESP32连接AHT20温湿度模块和ST7735s屏幕显示温湿度_micropython st7735
i2c = I2C(1,scl = Pin(25),sda = Pin(26),freq = 400_000) # 默认I2C1是25和26Pintft.init()font.text(tft,“温湿度”,36,0,color(0,255,0),font_size=16,reverse=False,clear=True,show=True,auto_wrap=True)tft.show()if== “”:main()
2024-11-13 11:18:47
542
原创 物联网开发104 - Micropython ESP32 C3用PCA9548 I2C总线扩展挂载多个ssd1306屏幕_pca9548 i2c 扩展 工作原理
SSD1306屏幕1接线方法:SSD1306屏幕2接线方法:SSD1306屏幕n接线方法和屏幕1和屏幕2依次类推。三、示例代码演示效果:四、示例相关库和字体
2024-11-13 11:16:47
151
原创 物联网开发104 - Micropython ESP32 C3用PCA9548 I2C总线扩展挂载多个ssd1306屏幕_pca9548 i2c 扩展 工作原理(1)
链接: https://pan.baidu.com/s/11w7MG612ndwfl3KYFTyPJg 提取码: p6mf 复制这段内容后打开百度网盘手机App,操作更方便哦。SSD1306屏幕n接线方法和屏幕1和屏幕2依次类推。
2024-11-13 11:14:46
114
原创 物联网开发102 - Micropython ESP32用增强固件驱动st7735显示屏显示汉字_micropython st7735
ESP32开发板(MicroPython v1.15-13-g530c76f6c-dirty on 2021-04-30)+ 增强固件(esp32_1.15_fb_boost_4M_ULAB.bin) + st7735显示屏 + Win10商业版。**注意:**部分非官方的ESP32开发板,GPIO2被占用,屏幕会显示花屏,或者造成其他显示不正常,大家可以使用其他IO口。这一节我们来学习如何使用SP32使用加强版本的固件,加载中文字库,驱动st7735显示屏来显示汉字。请从下方地址进行下载!
2024-11-13 11:12:46
221
原创 物联网开发102 - Micropython ESP32用增强固件驱动st7735显示屏显示汉字_micropython st7735(2)
if name == “main”:main()from time import sleep_msfrom ustruct import packfrom machine import SPI,Pinfrom micropython import constimport framebufNOP = const(0x00) # No OperationSWRESET = const(0x01) # Software resetSLPIN = const(0x10) # Sleep i
2024-11-13 11:10:46
740
原创 物联网开发102 - Micropython ESP32用增强固件驱动st7735显示屏显示汉字_micropython st7735(1)
链接: https://pan.baidu.com/s/17N362fTq8XYgW4Xspy8kEQ 提取码: yy42 复制这段内容后打开百度网盘手机App,操作更方便哦。**注意:**部分非官方的ESP32开发板,GPIO2被占用,屏幕会显示花屏,或者造成其他显示不正常,大家可以使用其他IO口。请从下方地址进行下载!
2024-11-13 11:08:45
409
原创 物联网开发101 - Micropython ESP32 S3获取网络诗词API显示中文句子_micropython api
S3开发板来学习在SSD1306液晶屏上显示中文汉字。只不过,这一节我们是使用网络API来获取到json格式的字符串,然后解析出来,在SSD1306屏幕上进行显示。(MicroPython v1.18 on 2022-01-17)+ USB转type-C线 + SSD1306液晶屏I2C 4P接口 + Win10商业版。这一节我们接着上一节来学习如何使用合宙的。合宙ESP32 S3。
2024-11-13 11:06:45
227
原创 STM32学习笔记(四)丨TIM定时器及其应用(定时中断、内外时钟源选择)_tim时钟
TIM(Timer)定时器,它的基本功能是对输入的时钟进行计数,并在计数值达到定值时触发中断,即定时触发中断定时器就是一个计数器,当计数器的输入是一个准确可靠的基准时钟时,对基准时钟进行计数的过程就是计时的过程。在STM32中,定时器的基准时钟一般都是72MHz。定时器最核心的部分称为时基单元计数器(Counter):用来计数定时的寄存器,每来一个时钟,计数器加1。预分频器(Prescaler):可以对计数器的时钟进行分频,让时钟更加灵活。自动重装寄存器(Auto-reload Register)
2024-11-10 21:12:11
1417
原创 STM32学习笔记(十三)丨USART通用同步 异步收发器(串口外设的基本使用丨串口发送数据、串口发送+接收数据)_stm32多串口实时
由于文本传输有两个包尾,所以在S1状态下,接收数据和等待包尾需要同时进行,在S2状态需要等待第二个包尾。
2024-11-10 21:10:09
306
原创 STM32学习笔记(十一)丨SPI通信(W25Q64芯片简介,使用SPI读写W25Q64存储器芯片)
SPI(Serial Peripheral Interface)是由Motorola公司开发的一种通用数据总线四根通信线:SCK(Serial Clock)、MOSI(Master Output Slave Input)、MISO(Master Input Slave Output)、SS(Slave Select)。同步,全双工;支持总线挂载多设备(SPI仅支持一主多从);在不同情况下,通信线的名称可能有所变化:MOSI:DI(对从机而言);MISO:DO(对从机而言);
2024-11-10 21:08:09
1170
原创 STM32学习笔记(八)丨ADC模数转换器(ADC单、双通道转换)_stm32 两通道ad查询转换
这里为了方式数据被覆盖导致丢失,就需要使用DMA及时将数据移走。
2024-11-10 21:06:08
956
原创 STM32学习笔记(二)丨STM32程序调试丨OLED的使用_stm32中如何将串口数据打印到oled屏
【代码】STM32学习笔记(二)丨STM32程序调试丨OLED的使用_stm32中如何将串口数据打印到oled屏。
2024-11-10 21:04:08
173
原创 STM32学习笔记(二)丨STM32程序调试丨OLED的使用_stm32中如何将串口数据打印到oled屏(1)
/设置光标位置在上半部分。* @param Number 要显示的数字,范围:0~1111 1111 1111 1111。* @param Number 要显示的数字,范围:0~0xFFFFFFFF。
2024-11-10 21:02:07
966
原创 STM32学习笔记(一)丨建立工程丨GPIO 通用输入输出_gpio程序设计建立工程是什么意识
端口配置寄存器 GPIOx_CRL/GPIOx_CRH (Configuration Register Low/High)在一个GPIO中,每一个端口需要4位进行配置,16个端口就需要64位进行配置。由于STM32的寄存器都是32位的,故一共需要两个寄存器,分为端口配置低寄存器和端口配置高寄存器。在端口配置寄存器中还可以定义GPIO输出的速度,即限制输出引脚的最大翻转频率,设计输出速度的目的是调节功率和稳定性。端口输入数据寄存器 GPIOx_IDR (Input Data Register)
2024-11-10 21:00:07
689
原创 STM32学习笔记一一输入捕获_stm32f407zet6哪些引脚有输入捕获功能
这两个寄存器用来设自动重装载值和 TIMx 的时钟分频。介绍---->
2024-11-10 20:58:07
1063
原创 STM32学习笔记一一输入捕获_stm32f407zet6哪些引脚有输入捕获功能(1)
这两个寄存器用来设自动重装载值和 TIMx 的时钟分频。介绍---->
2024-11-10 20:56:06
919
原创 STM32基础知识汇总_stm32基础知识必会
STM32启动文件详解——startup_stm32f10x_xx.s。单片机中的基本通讯概念。STM32 DMA简介。STM32定时器详解。
2024-11-10 20:54:06
151
原创 STM32基础知识_stm32基础试题
c) CAN通行特点:多主控制(在总线空闲时,所有的单元都可以发送消息),系统的柔软性(与总线相连的单元没有类似于“地址”的信息,不像I2C总线上面每个单元都有自己的地址),通信速度(最高1Mnps,最远可达10KM),远程数据请求,错误监测功能,错误通知功能,错误恢复功能,故障封闭,连接(CAN总线是可同时连接多个单元的总线)。全静态操作,字节访问功能。抢占优先级高的可中断抢占优先级低的,响应优先级高的不可中断响应优先级低的(如果抢占优先级相同,中断同时到达,优先使用响应优先级高的)。
2024-11-10 20:52:06
816
原创 STM32基础知识_stm32基础试题(1)
c)芯片默认上电使用系统内部时钟(8MHz)。经本函数库,默认使用系统外部时钟(72MHz)。d)STM32一共可以有4个晶振源。内部自带高速时钟,外部高速时钟,内部低速时钟,外部高速时钟。e)系统时钟来源,可来自:内部高速时钟(HIS),外部高速时钟(HSE),HIS或HSE倍频之后的PLL时钟。
2024-11-10 20:50:05
1230
原创 STM32单片机跑RTOS会比裸机有优势吗?_stm32跑系统有什么好处
有些光是系统就占了几十上百k资源,单片机本身资源就非常有限,比如说原本不带系统用STM32F103C8就能搞定,如果加系统你的上STM32F103CB甚至更高,无形中增加了硬件成本。至于为什么我也搞不清楚,或许是当时开发这个产品的工程师觉得自己hold不住这个产品的程序架构,所以加个系统把程序”地基”打好。我总是怀疑是他硬件有问题,他总是说我软件有问题,除非双方抓到了确凿的证据,我们才会拍大腿说:卧槽,原来是这里有问题!这个产品的功能还是比较简单,就是一个接受主板过来的串口数据,然后处理显示在LED屏里。
2024-11-10 20:48:05
336
原创 STM32使用ESP8266接入机智云点亮LED教程_stm32cubemx 使用esp8266连接机智云使用机智云生成的代码
然后点击保存跳转到如下界面点击去添加数据点,添加我们的一个数据点。数据点,就可以理解为我们编程中定义的变量。我们给数据点起一个名字,叫state,这个后来会在STM32工程里用到。其他属性很简单,不再说明。点击添加,添加第一个数据点点击应用,确认本次修改然后点击左侧导航栏的MCU开发选择独立MCU方案硬件平台就选择STM32F103C8TX在下方粘贴你的Product SecretProduct Secret,可以在导航栏左侧的基本信息那里获得,复制过来粘贴即可。
2024-11-10 20:46:04
1318
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人