自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 ESP32单片机中用于控制舵机转动角度的PWM程序

本代码为基于PWM API开发的用于控制舵机的驱动程序,可以控制6个舵机的角度转动(如果需要控制更多舵机也可以基于此程序稍作修改即可实现),大家可以直接集成到自己的工程中使用,能够很好的帮助你用于多自由度的机械臂或机器人的开发工作中,可以结合ESP32的WiFI无线网络能力实现远程机械臂或机器人的控制,广泛应用于各种智能家具、远程作业等相关行业中,本程序在ESP32S3芯片中测试通过,完整代码请。,完整代码,可直接集成到自己工程中使用。舵机初始角度调节函数。

2024-07-02 15:19:40 302

原创 Springboot中获取yml配置文件中键值对Map配置的一种实现方法

在Springboot中,我们一般使用yml或properties文件来管理配置,一般的配置信息,我们只需要在我们的程序中使用@Value注解即可获取到配置信息,但是对于较为复杂的配置,比如键值对形式的配置,我们就需要一些特殊的处理来获取相关配置了,如下展示了一种获取键值对Map的一种方法,有需要的同学可以参考,完整代码请。业务代码中使用注解@Resource获取配置类,然后通过配置类的方法即可获取响应的配置信息了。1、在yml中定义配置信息。

2024-07-01 14:34:03 152

原创 Java Socket服务端客户端例程

完整示例代码,请点击下载 涉及到的线程总结:服务端主线程:创建服务监听线程服务监听线程:接受客户端连接并在接受到连接后对客户端连接进行管理客户端消息接收线程:接收客户端发送过来的消息,并创建线程来处理此消息业务处理线程:根据不同的业务消息处理不同的业务心跳消息处理线程涉及到的线程总结:客户端主线程:创建与服务端的连接线程服务连接线程:连接服务端,并循环接收服务端的消息业务处理线程:根据不同的业务消息处理不同的业务心跳消息处理线程通过构建服务端和客户端来展示Socket通信程序的一般实现框架,本程序使用了最基

2024-07-01 14:24:39 865

原创 利用Java多线程实现基本的生产者消费者

在一个进程中,可以同时生成多个线程,用于并发执行相同或不同的任务操作,可以提升程序的运行效率,使CPU、内存和IO相关的资源得到充分的利用,比如一个文件读写的操作,IO耗时较长,如果这时是单线程的,那么我们需要文件读写完成才能进行其他操作,这时候CPU资源是闲置的,相反如果使用多线程,一个线程在读写文件的同时,另一个线程可以利用CPU的闲置时间进行其他的计算操作,那么整个程序运行的时间就缩短了。2、生产完的产品堆放在一个运输线上,通知运输工人搬走,每次只能搬走一件产品。,完整代码,可独立运行。

2024-06-27 09:20:05 853 1

原创 鸿蒙DevEco Studio使用ArkTS开发HTTP网络请求时,解析返回的Json数据的方法

【代码】鸿蒙DevEco Studio使用ArkTS开发HTTP网络请求时,解析返回的Json数据的方法。

2024-03-13 10:32:16 2262 1

原创 在Eclipse中将Springboot3项目打WAR包并在Tomcat下部署的方法

Spring Boot项目可以打成jar包,也可以打成war包,jar包内置了Tomcat,所以可以独立运行,但是当前很多云服务器上都提供了Tomcat容器,这时一般需要将项目打成war包以便部署,以下是在Eclipse中打war包的方法:文中涉及的Spring Boot版本为3.2.3,Tomcat版本为,Java版本为,相关软件均可在官网下载。

2024-03-05 22:06:58 1100

原创 在Spring Boot 3项目中为不同缓存设置不同的过期时间

Slf4j@Primary@Bean// 用于获取yml配置文件中缓存自定义时间的配置@Resource@Override// 根据不同的缓存名称获取不同的缓存过期时间配置// 如果存在合法的配置,则使用配置设置缓存的过期时间// 根据传参设置缓存过期时间try {;return -1L;

2024-03-04 20:43:13 776

原创 Eclipse中对整个工程的代码进行Format格式化

进入到工程设置窗口,在左上角的搜索框输入“Save”,找到“Save Actions”,如下图,选中“Format all lines”,设置完后点击“Apply”使配置生效,这时我们在编辑程序文件后保存,代码就自动格式化了。Java编程中,主要用到的IDE工具一般有IDEA和Eclipse,有时在开发代码的时候忘记配置代码模板,导致代码没有统一的风格和格式,代码的可读性和可维护性不好,网络上有很多优秀的模板可以下载使用,比如阿里的。在工程目录右键 -> Properties。

2024-03-02 13:09:27 853

原创 照片整理中使用ImageMetadataReader解析照片日期对文件进行重命名

最近在整理存放在电脑中的生活照片,很多照片的文件名中没有时间,很难看出是什么时候拍的,其实照片是可以查到拍摄时间的,如下图:于是想手动修改文件名加上时间信息,苦于文件太多,费时费力,于是写了一个JAVA小程序,先使用ImageMetadataReader解析出照片信息中的时间信息,然后通过File的renameTo方法将文件重命名为带时间戳的文件名,几秒钟整理完了电脑中几万张照片,大大提升了工作效率,具体代码如下:publicstaticvoidargsthrowsFilefnew。

2024-03-01 20:24:06 677

原创 解决局域网中远程访问Windows共享目录弹出需要输入网络凭证的对话框问题

注意:在访问完共享目录后,记得及时取消目录的共享。

2024-02-28 18:21:37 4252

原创 在Windows中打开DOS命令行窗口

在Windows中有几种比较方便的方式可以打开DOS命令行窗口:1. 在任务栏左下角搜索框中输入 “cmd”,在搜索结果列表中即可找到,点击即可打开DOS命令行窗口,在有些情况需要管理员身份运行程序,则可选择“以管理员身份运行”,如下图:如果任务栏中没有搜索框,可能是设置成了隐藏,需要在任务栏中设置显示搜索栏,在任务栏中右键菜单中找到,设置成“显示搜索框”,如下图:2. 使用快捷键,在键盘上按下“Win + R”,打开运行对话框,输入“cmd”,回车或点击“确定”即可打开DOS命令行窗口,如下图:

2024-02-27 16:03:03 834

原创 在Windows中如何调出run运行对话框

在Windows中有几种比较方便的方式可以调出Run对话框:1.在任务栏左下角搜索框中输入“运行”或“run”,在搜索结果列表中即可找到,点击即可打开运行对话框,如下图:如果任务栏中没有搜索框,可能是设置成了隐藏,需要在任务栏中设置显示搜索栏,在任务栏中右键菜单中找到,设置成“显示搜索框”,如下图:2.使用快捷方式命令,在键盘上按下“Win + X”键(其中Win键即键盘上的Windows图标键),打开快捷方式菜单,在菜单中选择“运行”,即可打开运行对话框,如下图:

2024-02-27 15:22:42 705

ESP32单片机中用于控制舵机转动角度的PWM程序

ESP32是一款由乐鑫(Espressif Systems)推出的高度集成的低功耗系统级芯片(SoC),它结合了双核处理器、无线通信、低功耗特性和丰富的外设,适用于各种物联网(IoT)应用,是当前一款非常流行的物联网芯片,更提供了功能强大的PWM相关的API。 本代码为基于PWM API开发的用于控制舵机的驱动程序,可以控制6个舵机的角度转动(如果需要控制更多舵机也可以基于此程序稍作修改即可实现),大家可以直接集成到自己的工程中使用,能够很好的帮助你用于多自由度的机械臂或机器人的开发工作中,可以结合ESP32的WiFI无线网络能力实现远程机械臂或机器人的控制,广泛应用于各种智能家具、远程作业等相关行业中,本程序在ESP32S3芯片中测试通过。

2024-07-01

Springboot中获取yml配置文件中键值对Map的一种实现方法

在Springboot中,我们一般使用yml或properties文件来管理配置,一般的配置信息,我们只需要在我们的程序中使用@Value注解即可获取到配置信息,但是对于较为复杂的配置,比如键值对形式的配置,我们就需要一些特殊的处理来获取相关配置了,如下展示了一种获取键值对Map的一种方法,有需要的同学可以参考.

2024-06-30

Java Socket服务端客户端例程

通过构建服务端和客户端来展示Socket通信程序的一般实现框架,本程序使用了最基本的Socket及连接池、线程及线程池等,程序简单易理解,适合Java基础学习的同学学习参考,如果读者需要在自己的业务中使用此框架进行Socket相关的开发,也可以基于此程序进行扩展增强,比如完善其中的心跳检测、异常处理、资源关闭等。

2024-06-30

Java多线程生产者消费者例程

Java多线程生产者消费者基础示例,IT大厂如华为等基础面试中经常出现的Java基础笔试题目,使用最基本的线程同步、Notify及wait等实现最基本的生产者消费者例程,适用于Java编程初学者了解多线程、同步块、线程安全、原子操作类等基本原理和用法。

2024-06-24

将Springboot3项目打WAR包示例代码

在Springboot3.x中将项目工程快速打成WAR包的示例代码,适合Springboot初学者或Springboot2.x升级到Springboot3.x的项目开发人员参考使用,JDK版本建议升级到21及以上,如何在Eclipse中打WAR包的方法请参考https://mp.csdn.net/mp_blog/creation/editor/136491375。

2024-06-21

鸿蒙ArkTS开发验证码登录页面Restful接口请求及Json解析示例代码

鸿蒙移动应用,基于ArkTS开发的验证码登录示例,包含页面布局、利用httpRequest远程请求Restful接口获取验证码及响应Json数据解析、以及登录成功后的页面跳转等,示例中的远程接口部分需要读者根据自己实际的接口地址进行调整。

2024-06-19

照片整理中使用ImageMetadataReader解析图片照片相关属性

在整理存放在电脑中的生活照片时候,很多照片的文件名中没有时间,很难看出是什么时候拍的,整理起来费时费力,通过使用ImageMetadataReader解析照片日期对文件进行重命名,可以大大节省时间。

2024-06-19

空空如也

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

TA关注的人

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