自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 大数据之Hadoop3,2024年最新初级运维工程师面试题

注意:在安装系统之前需要检查自己虚拟机的bios 的虚拟化是否打开(大部分的电脑都是打开的,大家可以先尝试直接安装,如果出现错误再去调试,没有出错就不用管了)2.2 安装系统centos。

2024-11-21 06:30:43 468

原创 基于Java二手交易跳蚤市场平台系统的设计与实现(Springboot框架) 参考文献_springboot二手平台参考文献

吴志强, 李柳桃. 基于SpringBoot框架和MongoDB的二手交易平台的设计与实现[J]. 计算机技术与发展, 2020, 30(9): 219-221。王萍萍, 吕子涵. 基于SpringBoot的二手交易平台的系统设计与实现[J]. 电子技术与软件工程导刊, 2020, 18(21): 62-64。徐杰, 赵红秀, 赵玲. 基于Java的二手交易平台设计[J]. 计算机科学与应用, 2021, 11(4): 164-166。

2024-11-21 03:15:07 400

原创 去TMD程序员,自学三年,收集了599G的Java面试宝典,太特么难了,2024年最新滴滴面试题数据分析

Java中级开发,以上列举的题目就大概这么些,答案我整理成PDF有40多页,篇幅原因不好全部附上答案,截取一部分答案展示一下,更多完整的答案,不论是基础部分的还是中级、高级都可找小编免费下载,私信我 “答案” 即可!说出几种MQ之间的区别,以及为什么使用这种MQ,消息重复发送(幂等性),消息发送失败,消息掉包,长时间收不到消息,发送的消息太大造成接收不成功。(说七八个)微服务的CAP是什么?悲观锁,乐观锁,读写锁,行锁,表锁,自旋锁,死锁,分布式锁,线程同步锁,公平锁,非公平锁分别是什么?

2024-11-20 23:59:29 900

原创 全网最全mybatis笔记,入门到精通,图文并茂,面试必备,springcloud教程pdf

小编准备的这几份笔记《Mybatis源码分析笔记一、二》、《珍藏版Mybatis》、《Mybatis从入门到精通》、《深入浅出Mybatis技术原理与实战》 ,从Mybatis的基础运用、到理解源码、再到实战运用,循序渐进,一步步为大家剖析Mybatis框架的设计理念和原理,并对框架的重点功能和模块进行了逐一讲解。由于篇幅有限,文中仅展示部分截图(由于压缩,可能会有些许模糊,请见谅哦~)需要获取完整文档的朋友。第十部分:Mybatis源码剖析。第七部分:Mybatis缓存。第八部分:Mybatis插件。

2024-11-20 20:28:44 312

原创 二十九、JavaSE----关于null的处理方式,2024年最新分享一次面试经历怎么写

**操作来比较null值,但是不能使用其他算法或者逻辑操作,例如小于或者 大于。null既不是对象也不是一种类型,它仅是一种特殊的值,你可以将它赋予任何类型,你可以将null转换为任何类型。你应该使用null-safe安全的方法,java类库中有很多工具类都提供了静态方法,例如基本数据类型的。你可以看到在编译期和运行期内,将null转换成任何的引用类型都是可行的,并且不会抛出空指针异常。所以尽量使用对象的静态方法。number没有赋值,所以默认为null,使用。,Integer , Double等。

2024-11-20 17:08:36 357

原创 SpringBoot 遗忘后的简单快速回忆之环境搭建与常见注解,面试java基础知识

RequestMapping(value = “/FormUserController”) //是一个用来处理请求地址映射的注解,可用于类或方法上。@PutMapping(value = “/updateUser”) //改 都只能用在方法上用来处理请求地址映射的注解,也对应从客户端传过来的方式!@DeleteMapping(value = “/deleteUserByIds”) //删。@GetMapping(value = “/queryUserByPage”) //查。

2024-11-20 10:37:15 342

原创 Java 中如何实现线程间通信,反向代理、负载均衡实战

在 if 块中使用 wait 方法,是非常危险的,因为一旦线程被唤醒,并得到锁,就不会再判断 if 条件而执行 if 语句块外的代码,所以建议凡是先要做条件判断,再 wait 的地方,都使用 while 循环来做,循环会在等待之前和之后对条件进行测试。如果现在我们希望 B线程在 A 线程打印 1 后立即打印 1,2,3,然后 A 线程继续打印 2,3,那么我们需要更细粒度的锁来控制执行顺序。这一次,A、B、C这三个线程都需要分别准备,等三个线程都准备好后开始同时运行,我们应该如何做到这一点?

2024-11-20 01:14:49 424

原创 HashMap源码解读—Java8版本,2024年最新java菜鸟教程集合

/tab 哈希数组,p 该哈希桶的首节点,n hashMap的长度,i 计算出的数组下标int n, i;//获取长度并进行扩容,使用的是懒加载,table一开始是没有加载的,等put后才开始加载。

2024-11-20 00:25:04 990

原创 ElasticSearch三节点集群搭建笔记(中心化版本),2024年最新21年Java面经分享

设定 es 服务器数据目录#设定 es 服务器日志目录。

2024-11-19 23:30:04 979

原创 15000 字的 SQL 语句大全(1),2024年最新java面试题选择题

update b set b.列B=a.列B FROM openquery(ITSV, 'SELECT * FROM 数据库.dbo.表名 ') as a inner join 本地表 b on a.列A=b.列A。select @list=@list+‘,’+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name=‘表A’select * from openrowset( 'SQLOLEDB ', 'sql服务器名 ';

2024-11-19 19:44:07 692

原创 怎么看懂别人写的单片机项目代码?_单片机main函数如何实现一个产品的所有功能

就像我写的LED特效的程序,原理就是通过数组存储不同时间段引脚的状态,然后配合定时器把这个波形(PWM)在引脚里展现出来,实现不同LED特效的功能。你想这个功能可能很简单,我就用一个定时器,定时频率是500ms,然后再定时中断里让LED控制引脚的电平翻转,这样就能实现LED每秒闪1次了。这也是整个项目的基础,你必须要先熟悉STM32的外设怎么用起来,才能去研究产品功能代码,也就是第2,3板块。思考一下,别人为什么要这么写,和你的写法有什么各自的优缺点,这一波操作虽然费时间,但是绝对值得你投入。

2024-11-13 07:43:29 1025

原创 快速构建spring boot项目——入门Demo_springboot 入门项目demo

Component@Service@Autowired```8.## 数据源配置。

2024-11-13 07:41:28 833

原创 微雪树莓派PICO笔记——8-PIO(可编程输入输出接口)_pio接口

IRQ中断表示位,PIO总共有8个中断表示位,可以用于同步状态机或者其他用途每个状态机都可以进行灵活的GPIO映射,映射方式有四种,分别为详细了解GPIO映射首先我们需要知道映射寄存器都是32位的如果让其一位对应着一个GPIO引脚,我们应该用32个GPIO引脚对应即RP2040只有30个GPIO,我们应当假设其存在32个GPIO,也就是GPIO30和GPIO31,我们也可以戏称之为“消失的引脚”输入映射我们可以指定输入GPIO的初始引脚。

2024-11-13 07:39:28 1330

原创 微服务:分布式事务_微服务分布式事务

介绍完事务相关基本概念之后,下面介绍分布式事务。二阶段提交协议(Two-phase Commit,即2PC)是常用的分布式事务解决方案,即将事务的提交过程分为两个阶段来进行处理:准备阶段和提交阶段。事务的发起者称协调者,事务的执行者称参与者。在分布式系统里,每个节点都可以知晓自己操作的成功或者失败,却无法知道其他节点操作的成功或失败。当一个事务跨多个节点时,为了保持事务的原子性与一致性,而引入一个协调者来统一掌控所有参与者的操作结果,并指示它们是否要把操作结果进行真正的提交或者回滚(rollback)。

2024-11-13 07:37:28 634

原创 微信支付—微信H5支付「微信内部浏览器」

补充:授权链接中的 scope 参数分为 snsapi_base、snsapi_userinfo,snsapi_base 可以获得用户的唯一标识 openid,snsapi_userinfo 则在此基础上获得用户资料「昵称、头像等」上述方法中是用来判断是否是微信环境的,

2024-11-13 07:35:27 520

原创 微信开发者工具提交代码到git_微信开发者工具 提交git

7、重置到上一个版本后,工作区不会显示任何需要提交的文件,此时修改一个文件后,填入相应信息后提交。7、重置到上一个版本后,工作区会显示需要提交的文件,填入相应信息点击提交。3、点击 — 设置 – 网络和认证 – 填入码云的账号和密码。3、点击 — 设置 – 网络和认证 – 填入码云的账号和密码。8、修改后的代码提交,就可以在码云上看见相应的修改提交信息。二、码云上已有代码,怎么样拉取下来,并代码修改后怎么提交。8、点击推送,之后进入码云,就可以查看到相应的代码。6、点击重置到上一个版本。

2024-11-13 07:33:27 367

原创 微信开发者工具提交代码到git_微信开发者工具 提交git(1)

7、重置到上一个版本后,工作区不会显示任何需要提交的文件,此时修改一个文件后,填入相应信息后提交。7、重置到上一个版本后,工作区会显示需要提交的文件,填入相应信息点击提交。3、点击 — 设置 – 网络和认证 – 填入码云的账号和密码。3、点击 — 设置 – 网络和认证 – 填入码云的账号和密码。8、修改后的代码提交,就可以在码云上看见相应的修改提交信息。二、码云上已有代码,怎么样拉取下来,并代码修改后怎么提交。8、点击推送,之后进入码云,就可以查看到相应的代码。6、点击重置到上一个版本。

2024-11-13 07:31:27 492

原创 微信小程序项目实例——今日美食_微信小程序美食列表界面设计代码

点击搜索栏将跳转到搜索界面,同时展示历史搜索内容。展现形式和首页的宫格展现形式类似。首页采用垂直布局,由。

2024-11-13 07:29:27 658

原创 微信小程序配合物联网进行控制esp8266_微信物联网

最近在做智能家居的项目,主要是通过esp8266接入云端实现远程控制的效果,就萌发想用微信小程序进行控制的想法。然后由于对前端不是很了解,关于核心代码是参考别人的代码——我只是代码的搬运工提示:以下是本篇文章正文内容,下面案例可供参考。

2024-11-13 07:27:26 1219

原创 微信小程序从开发到上线步骤(持续更新)_小程序从创建到上线全流程

而另一个选项:显示头像、用户名称以及openid那么我们开始创建项目:后端服务选择小程序.云开发目录也要创建在一个空文件夹初始界面如下:然后把pages下一级目录全部删除,这个时候会有报错,那么 我们把app.json文件内容的路由部分全删除就OK了!删除之后我们重新创建两个文件夹,在创建文件夹的时候千万不要上下级目录重名,否则可能会创建失败。创建好后并且保存(Ctrl+S),这个时候两个文件夹下面会自动生成配置文件等等。app.json文件初始配置。

2024-11-13 07:25:26 1089

原创 微信小程序云开发 个人博客小程序_小程序云开发写个人信息

这样我们就实现了将云数据库的数据渲染到前端页面,但是这样我们还是没有提供前端添加博客的功能,于是,下一步我们要添加一个页面,用于用户添加博客!2. 找到读取数据的集合。这样就实现了数据的动态绑定,但是数据是写死的,只能在程序中维护数据,所以我们就要创建云数据库,把数据记录放在程序后端服务器。添加了新的页面以后,为了方便调试,此时可以添加编译模式,修改启动页面,下次编译就直接跳转到修改的页面而不是首页。创建云数据库的目的是为了将博客的数据放到云开发的云数据库中,方便维护!的数据来渲染页面的显示,首先来定义。

2024-11-13 07:23:26 371

原创 微信小程序之媒体组件之image(图片)+video(视频)详解_微信小程序用u-image标签图片的方式显示视频的效果

【代码】微信小程序之媒体组件之image(图片)+video(视频)详解_微信小程序用u-image标签图片的方式显示视频的效果。

2024-11-13 07:21:25 430

原创 微信小程序+nodeJs+express+mongodb踩坑记录 4、uniAPP wx小程序登录前端+后台实现_nodejsmongodb微信小程序论文

这里贴的代码是通过uniapp写的,如果是原生写法,只需要做对应的修改即可。后台接口采用node+express+mongoose。四、node后端代码实现。授权后更新用户信息接口。

2024-11-13 07:19:25 194

原创 微信小程序 分包:普通分包 + 独立分包_小程序分包后的话 文件引用路径不就乱了吗

(项目文件结构) (分包1中的结构)

2024-11-13 07:17:25 603

原创 微信小程序 分包:普通分包 + 独立分包_小程序分包后的话 文件引用路径不就乱了吗(1)

(项目文件结构) (分包1中的结构)

2024-11-13 07:15:24 578

原创 Scala 高阶(十):Scala中的异常处理_scala处理空值数据,异常值数据,重复数据

异常机制:程序在执行过程中发生了不正常的情况。int a=100;int b=0;语法格式:try {}finally {try 中包含了可能产生异常的代码try 后面是 catch,catch 可以有一个或多个,catch 中是需要捕获的异常finally 表示:不管是出现异常,还是没有出现异常,finally 里的代码都执行,finally 和 catch可以分开使用,但 finally 必须和 try 一块使用try {}finally {

2024-11-10 17:31:20 858

原创 Scala 高阶(十):Scala中的异常处理_scala处理空值数据,异常值数据,重复数据(2)

异常机制:程序在执行过程中发生了不正常的情况。int a=100;int b=0;语法格式:try {}finally {try 中包含了可能产生异常的代码try 后面是 catch,catch 可以有一个或多个,catch 中是需要捕获的异常finally 表示:不管是出现异常,还是没有出现异常,finally 里的代码都执行,finally 和 catch可以分开使用,但 finally 必须和 try 一块使用try {}finally {

2024-11-10 17:29:20 692

原创 Scala 高阶(十):Scala中的异常处理_scala处理空值数据,异常值数据,重复数据(1)

异常机制:程序在执行过程中发生了不正常的情况。int a=100;int b=0;语法格式:try {}finally {try 中包含了可能产生异常的代码try 后面是 catch,catch 可以有一个或多个,catch 中是需要捕获的异常finally 表示:不管是出现异常,还是没有出现异常,finally 里的代码都执行,finally 和 catch可以分开使用,但 finally 必须和 try 一块使用try {}finally {

2024-11-10 17:27:20 724

原创 Scala 高阶(七):集合内容汇总(上篇)_scala内容集合表

在JavaList集合、Set集合、Map集合。其中List集合、Set集合继承自Collection。它们都是接口。Scala的集合有三大类:序列Seq、集Set、映射Map,所有的集合都扩展自Iterable特质。、可变集合: s不可变集合,就是指该集合对象不可修改,每次修改就会返回一个新对象,而不会对原对象进行修改。类似于 java 中的 String 对象。可变集合,就是这个集合可以直接对原对象进行修改,而不会返回新的对象。类似于 java 中 StringBuilder 对象。

2024-11-10 17:25:19 621

原创 Rtthread学习笔记(五)串口设备使用示例--DMA 接收及轮询发送_rt thread uart dma示例代码

当串口接收到一批数据后会调用接收回调函数,接收回调函数会把此时缓冲区的数据大小通过消息队列发送给等待的数据处理线程。线程获取到消息后被激活,并读取数据。一般情况下 DMA 接收模式会结合 DMA 接收完成中断和串口空闲中断完成数据接收。

2024-11-10 17:17:03 290

原创 RTP协议_rtp协议属于哪一层

荷载格式定义三个不同的基本荷载结构,接收者可以通过RTP荷载的第一个字节后5位(如图2)识别荷载结构。单个NAL单元包:荷载中只包含一个NAL单元。NAL头类型域等于原始 NAL单元类型,即在范围1到23之间聚合包:本类型用于聚合多个NAL单元到单个RTP荷载中。本包有四种版本,单时间聚合包类型A (STAP-A),单时间聚合包类型B (STAP-B),多时间聚合包类型(MTAP)16位位移(MTAP16), 多时间聚合包类型(MTAP)24位位移(MTAP24)。

2024-11-10 17:15:02 617

原创 RTP协议_rtp协议属于哪一层(1)

单个NAL单元包:荷载中只包含一个NAL单元。NAL头类型域等于原始 NAL单元类型,即在范围1到23之间聚合包:本类型用于聚合多个NAL单元到单个RTP荷载中。本包有四种版本,单时间聚合包类型A (STAP-A),单时间聚合包类型B (STAP-B),多时间聚合包类型(MTAP)16位位移(MTAP16), 多时间聚合包类型(MTAP)24位位移(MTAP24)。赋予STAP-A, STAP-B, MTAP16, MTAP24的NAL单元类型号分别是 24,25, 26, 27。

2024-11-10 17:13:02 771

原创 RTMP协议分析及推流过程_rtmp推流过程

在实际工程应用中,一般是客户端先将C0, C1块同时发出,服务器在收到C1 之后同时将S0, S1, S2发给客户端。服务器接收到连接命令消息后,发送确认窗口大小(Window Acknowledgement Size)协议消息到客户端,同时连接到连接命令中提到的应用程序。3.当RTMP协议在互联网中传输数据的时候,消息会被拆分成更小的单元,称为消息块(Chunk)。客户端发送命令消息中的“连接”(connect)到服务器,请求与一个服务应用实例建立连接。2.当客户端收齐S0和S1后,开始发送C2。

2024-11-10 17:11:01 359

原创 RTMP使用笔记(一):解析使用wireshark抓取的RTMP协议包_wireshark rtmp

RTMP协议是Real Time Message Protocol(实时信息传输协议)的缩写,它是由Adobe公司提出的一种应用层的协议,用来解决多媒体数据传输流的多路复用(Multiplexing)和分包(packetizing)的问题。Adobe的实时消息传递协议(RTMP)通过可靠的流传输提供双向消息多路复用服务,例如TCP [RFC0793],用于在一对通信对等体之间携带具有相关定时信息的视频,音频和数据消息的并行流。

2024-11-10 17:09:01 1052

原创 RTL8723BU(wifi Bluetooth) 移植_rtl8723bu驱动源码下载(1)

2.4.2.2 调试过程有可能发生的errors。

2024-11-10 17:02:48 1265

原创 RT-Thread记录(十一、I O 设备模型之UART设备 — 源码解析)_rtt uart rt-thread记录

我们回头来看本文开头说的 UART 那些操作函数,再结合上文所提到的初始,再结合上一篇文章《RT-Thread记录(十、全面认识 RT-Thread I/O 设备模型)》的基础,我们可以确定,上层应用所用到的UART 操作函数就是在使用。查找设备,在上一篇文章说过,大部分常用的设备 RT-Thread 已经帮我们写好了驱动,我们直接在应用层调用操作接口即可,UART的驱动也是 RT-Thread 已经写好的。其实在上面的文章分析的时候已经说清楚了 UART 设备驱动是如何与 设备驱动层关联起来的。

2024-11-10 16:56:37 1091 1

原创 RT-Thread记录(六、IPC机制之信号量、互斥量和事件集)_rt thread记录(六、

2、flag 该标志已经作废,无论用户选择 RT_IPC_FLAG_PRIO 还是 RT_IPC_FLAG_FIFO,3、flag 信号量标志,它可以取如下数值: RT_IPC_FLAG_FIFO 或 RT_IPC_FLAG_PRIO。4、flag 信号量标志,它可以取如下数值: RT_IPC_FLAG_FIFO 或 RT_IPC_FLAG_PRIO。/* rt_mutext_t 为指向互斥量结构体的指针类型 */

2024-11-10 16:54:35 721

原创 RT-Thread学习笔记【stm32】(一):如何通过Kconfig手动添加CUBEMX的库文件,库文件添加路径_kconfig stm32

例如这里面的的,需要获取一个RT_USING_PIN才能添加GPIO的库文件。所以我们可以在在这个文件里面快速的找到对应的需要的库文件,然后在Kconfig里面编写和添加。这个下面的Sconscript详细的说明了kconfig里面需要配置什么才能获取什么头文件。

2024-11-10 16:50:29 185

原创 RT-Thread Stm32f103开启UART2(中断接收及轮询发送) 使用RT-Thread Studio_rt-thread串口调试工具

读取数据线程会尝试读取一个字符数据,如果没有数据则会挂起并等待信号量,当串口设备接收到一个数据时会触发中断并调用接收回调函数,此函数会发送信号量唤醒线程,此时线程会马上读取接收到的数据。此示例代码不局限于特定的 BSP,根据 BSP 注册的串口设备,修改示例代码宏定义 SAMPLE_UART_NAME 对应的串口设备名称即可运行。初始化回调函数发送使用的信号量,然后以读写及中断接收方式打开串口设备。设置串口设备的接收回调函数,之后发送字符串,并创建读取数据线程。首先查找串口设备获取设备句柄。

2024-11-10 16:48:29 377

原创 RT-Thread Stm32f103开启UART2(中断接收及轮询发送) 使用RT-Thread Studio_rt-thread串口调试工具(1)

串口设备使用示例中断接收及轮询发送示例代码的主要步骤如下所示:首先查找串口设备获取设备句柄。初始化回调函数发送使用的信号量,然后以读写及中断接收方式打开串口设备。设置串口设备的接收回调函数,之后发送字符串,并创建读取数据线程。读取数据线程会尝试读取一个字符数据,如果没有数据则会挂起并等待信号量,当串口设备接收到一个数据时会触发中断并调用接收回调函数,此函数会发送信号量唤醒线程,此时线程会马上读取接收到的数据。

2024-11-10 16:46:28 237

空空如也

空空如也

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

TA关注的人

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