- 博客(117)
- 资源 (3)
- 收藏
- 关注
原创 SRS使用推流,拉流,连接客户端(一)
可以使用支持RTMP流的播放器播放,譬如vlc/flash player,播放地址:rtmp://192.168.1.170/live/livestream。将以下内容保存为文件,如 conf/hls.conf,服务器启动时指定该配置文件(srs 的 conf 文件夹有该文件)。或使用支持 h.264 + aac 的 FMLE 推流(若不支持 h.264 + aac,则可以使用 srs 转码,参考。备注:hls_path 必须存在,srs 只会自动创建 ${hls_path} 下的 app 的目录。
2024-05-20 23:58:16 554
原创 (Java企业 / 公司项目)Windows 远程登陆 Linux 服务器的两种方式:SSH + VS Code
无论是通过 SSH 命令行还是VS Code,都能实现 Windows 系统下对 Linux 服务器的远程连接和开发。选择哪种方法取决于你的具体需求和偏好。至此,Windows 连接 Linux 服务器的教程就结束了,实践是掌握技能的最好方式,不妨现在就开始尝试连接你的 Linux 服务器吧!
2024-05-20 23:44:41 732
原创 若依微服务集成Mybatis-plus详细
具体路径:src/main/java/com/ruoyi/common/core/config(需要创建config包)需要将之前用到的Mybatis配置的地方替换成Mybatis-plus的配置。经过以上步骤,可成功将Mybatis替换成Mybatis-plus。
2024-05-19 17:31:50 171
原创 若依微服务项目报错解决:Communications link failure
在每次重启数据库的时候,登录系统会报错。第一次会出现用户名不存在等情况,后台会报错,前端依旧可以进入,或者等待时间5分钟,期间不做任何操作,重新登录,这个问题就会复现,复现这个问题最快的方法就是重启数据库。目前可以通过降低druid版本来解决这个问题。在根目录下的pom.xml文件中将。
2024-05-19 17:28:28 117
原创 Python实用库集合推荐
*30. PySide(GUI应用程序开发):**PySide是一个用于创建GUI应用程序的库,提供了丰富的GUI组件和功能。24. PyMongo(MongoDB操作):PyMongo是一个用于操作MongoDB数据库的库,提供了方便的API和工具。:Pygame_gui是一个用于游戏界面开发的库,提供了创建游戏界面和用户界面的工具和组件。:Scikit-learn是一个流行的机器学习库,提供了丰富的机器学习算法和工具。:Pygame是一个用于开发2D游戏的库,提供了游戏开发所需的各种功能和工具。
2024-05-19 16:50:33 639
原创 Pycharm在下载安装第三方库时速度慢或超时问题 / 切换国内镜像地址
修改安装源,将默认源https://pypi.python.org/simple修改为清华源 https://pypi.tuna.tsinghua.edu.cn/simple/中国科学技术大学 http://pypi.mirrors.ustc.edu.cn/simple/中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/配置好clash后(打开全局,系统代理),点开设置,找到系统代理,静态ip,填写到主机名。5、常用国内镜像(更换完之后务必记得点击刷新按钮)
2024-05-19 16:40:43 473
原创 MavLinK协议
MAVSDK是PX4开源团队贡献的基于mavlink通信协议的用于无人机应用开发的SDK,其可以部署在Windows、Linux、Android等多种平台,并且支持多种语言如c/c++、python、Java等。在官网你会看到不同语言的MAVSDK,对应新手来说可能有点懵,其实MAVSDK的核心是MAVSDK-C++,这个版本实现了包括接口驱动(串口、udp等)、mavlink通信、各种交互逻辑处理,并且创建了server,建立gRPC通信,其他不同的语言版本都是只实现了gRPC通信接口而已。
2024-05-19 14:18:05 961
原创 HarmonyOS 4.0(鸿蒙开发)02 - 环境搭建保姆级教程
选择要安装的Node.js和Ohpm位置,其中ohpm是Open Harmony Package Management的缩写,也就是类似npm的包管理工具。一般就是因为你本地原本的Node.js配置异常导致的,建议清理环境变量中对于Node.js的配置之后再重试。这里会提示安装出现问题的选项,点击异常项后面的set it up now即可重新安装。重试时无需重新安装,而是再次打开DevEco Studio,点击界面左下方的?创建好的应用中已经有了基础代码,我们以后开发后可以直接在工具中预览页面样式。
2024-05-19 02:16:43 897
原创 HarmonyOS 4.0(鸿蒙开发)01 - 怎么学习鸿蒙引导篇
2023年8月4日,2023年华为开发者大会上,华为推出了面向开发者的 HarmonyOS NEXT 开发者预览版。HarmonyOS NEXT 即日起面向合作企业开发者开放,2024年第一季度面向所有开发者开放!HarmonyOS NEXT 系统底座全线自研,去掉了传统的AOSP代码,仅支持鸿蒙内核和鸿蒙系统的应用,不再兼容安卓 OS。减少了40%的冗余代码,使系统的流畅度、能效、纯净安全特性大为提升。多家头部应用厂商开始启动鸿蒙原生应用开发。支付宝、钉钉、小红书、高德、网易。
2024-05-01 11:20:09 925 1
原创 (Java企业 / 公司项目)使用RocketMQ组件对请求做削峰处理
RocketMQ作为一款纯java、分布式、队列模型的开源消息中间件,支持事务消息、顺序消息、批量消息、定时消息、消息回溯等。主要功能是异步解耦和流量削峰。
2024-04-21 15:53:13 877
原创 Android安卓开发 - 开发基础(二)
上面的XML内容, 外层的LinearLayout标签为该界面的根节点,中间的LinearLayout标签为布局节点, 内层的TextView为控件节点。本节介绍了App工程的源码设计规范,首先App将看得见的界面设计与看不见的代码逻辑区分开,然后利用XML标记描绘应用界面,同时使用Java代码书写程序逻辑,从而形成App前后端分离的设计规约,有利于提高App集成的灵活性。鉴于竖屏与横屏遵照一样的业务逻辑,仅仅是屏幕方向不同,若要调整的话,只需分别给出竖屏时候的界面布局,以及横屏时候的界面布局。
2024-04-14 19:07:30 1199 1
原创 Typora导入功能使用详细
1. 首次安装完typora,是没法导入的,需要安装pandoc,首先我们先在文件夹里面新建一个Typora文件,然后再找到导入功能点击就可以弹出安装的地址了。5. 跳转到了github上,我是电脑windows64位的 选择.msi下载。我这里有加速器所以下载很快,我直接放到资源里面你们自行下载就好了。6. 下载完成后是这样的,zip不用下载我们的是msi。3. 弹出界面点击进入下载界面当中。2. 点击文件可以找到导入按钮。这样导入功能就可以使用了。安装(导入需要的插件)8. 设置导入的位置。
2024-04-14 13:13:29 304 1
原创 2024最新版Android studio安装入门教程(非常详细)
JDK安装与配置一、下载JDK二、JDK安装三、JDK的四、JDK的配置验证Android studio安装Android studio连接手机真机调试(以华为鸿蒙为例)一、新建一个二、进入项目面板三、配置Android Studio四、安装手机驱动程序五、连接手机六、运行程序七、查看手机日志。
2024-03-31 21:32:15 1325 3
原创 idea从零开发Android 安卓 (超详细)
首先把所有的要准备的说明一下idea 2023.1 什么版本也都可以操作都是差不多的gradle 8.7 什么版本也都可以操作都是差不多的。
2024-03-30 18:22:08 2149
原创 Gradle连接超时问题connect time out
这个就是你环境变量里面配置的,一般我们在安装gradle的时候就会需要配置这个如果不配置这个的话这一句就会获取不到数据。首先我们先看到的标出来的地址可以看到,我们需要下载的是这个链接里面的压缩包数据,查看版本以及这个链接是不是错误的。出现这样的问题不要慌张,可能是你配置gradle的问题一步一步来解决就完事了。2. 第二个就是 zipStoreBase=GRADLE_USER_HOME。3. 退出idea重新加载一下就好了重要的还是配置环境的问题。1. 出现这样的问题首先我们先检查配置。
2024-03-30 17:27:02 450
原创 VMware Workstation Pro 17虚拟机超级详细搭建(含redis,nacos,docker, rabbitmq,sentinel,elasticsearch....)(二)
首先查询docker是否存在,我这是新建的肯定是不存在的,为了显示每个命令和下载的情况我都会在一个小节点使用 clear命令来清除上面的信息。方便观看超级详细的 FinalShell 安装 及使用教程_finalshell使用教程-CSDN博客发现将上面的命令输入完之后看到没有这个docker单词这说明现在还是没有的。
2024-03-24 22:51:00 1239 3
原创 VMware Workstation Pro 17虚拟机超级详细搭建(含redis,nacos,docker, rabbitmq,sentinel,elasticsearch....)(一)
今天从零搭建一下虚拟机的环境,把nacos,redis等微服务组件还有数据库搭建到里面,首先看到的是我们最开始下载VMware Workstation Pro 17 之后的样子,总共一起应该有三部分因为篇幅太长了。在弹出的"新建虚拟机向导"窗口中,选择"自定义"选项,然后点击"下一步"。安装客户机的操作系统,有直接填写iso文件路径,在创建虚拟机过程中直接安装和创建一个无操作系统的虚拟机两种选择。在"处理器配置"页面中,设置虚拟机的处理器数量和核心数,然后点击"下一步"。现在就开始创建新的虚拟机了。
2024-03-23 20:02:55 590
原创 解决后端传给前端的日期问题
在WebMvcConfiguration中扩展SpringMVC的消息转换器,统一对日期类型进行格式处理。但这种方式,需要在每个时间属性上都要加上该注解,使用较麻烦,不能全局处理。在属性上加上注解,对日期进行格式化。时间格式定义,common模块中。
2024-03-17 23:45:15 519
原创 谷歌(edge)浏览器过滤,只查看后端发送的请求
这是我们会发现 什么图片 文件 接口的请求很多很多,我们只需要查看我们后端发送的请求是否成功就好了。正常情况我们需要的都是只看接口。即可过滤掉其他请求信息的展示。我们只需要点击 Fetch/先点击这里这个 过滤。这样烦恼的问题就解决了。打开F12 调试工具。
2024-03-17 23:27:10 517
原创 Java关于物联网消息引擎:EMQ X
后面的博客从物联网消息通信协议MQTT出发,从协议的原理,数据包的结构,到遵循该协议的消息引擎EMQX,完整的讲授了EMQX Broker消息处理服务器的基础功能及高级功能的使用,帮助学员快速掌握物联网消息引擎EMQX。
2024-03-16 20:23:34 1035
原创 业务场景: arraylist我有1000条数据我现在要往每条数据后面加一个123,除了循环添加还有什么方法?
尽管Stream API提供了一种更加函数式编程风格的方法来处理集合,但它本质上还是通过循环来操作的,只是这个循环被封装在了Stream API的内部。不过,如果您想要避免显式的for循环或while循环,可以使用Java 8引入的Stream API来以声明式的方式实现相同的效果。请注意,使用Stream API时,原始列表不会被修改,而是会创建一个新的列表来保存修改后的数据。如果您需要保留原始列表不变,可以将。如果您想要替换原始列表的内容,可以将。方法将修改后的流元素收集到一个新的列表中。
2024-03-10 14:14:52 240
原创 JDK8 新特性和stream流的使用(一)
在上面的代码中,我们创建了一个`Event`对象的List,并使用`stream()`方法将其转换为一个Stream。然后,我们调用`sorted()`方法,并传递一个Comparator,它比较两个`Event`对象的`time`属性。最后,我们使用`collect()`方法将排序后的Stream转换回List。在Java中,如果你有一个包含对象的List集合,并且这些对象有一个时间属性,你可以使用Stream API的`sorted()`方法来根据时间属性对List中的对象进行升序排序。
2024-03-10 14:06:26 662
原创 怎么使用JMeter对代码进行压测,对比高并发优化前后的性能,单机性能都提升了25倍左右?
压力测试相关概念使用JMeter对高并发优化前后的代码进行压测对比。
2024-02-20 13:28:19 480
原创 从0开始搭建若依微服务项目 RuoYi-Cloud(保姆式教程完结)
文章接上一章: 从0开始搭建若依微服务项目 RuoYi-Cloud(保姆式教程 一)-CSDN博客当上面环境全部准备好之后,接下来就是项目配置。需要将项目相关配置修改成当前相关环境。 导入完成两个数据库sql之后查表是都导入成功若依(RuoYi-Cloud) 配置中心的项目配置文件,持久化在ry-config.config_info 表中,项目启动需要将 这些配置文件加载到配置中心,所以需要额外配置一下Nacos,以增加对mysql数据源的支持。 进入nacos-server-2.2.2/conf 目录找
2024-01-30 20:52:51 2506
原创 npm run dev启动报错Error: error:0308010C:digital envelope routines::unsupported at new Hash (node:in
node.js版本过高,因为 node.js V17版本中最近发布的OpenSSL3.0, 而OpenSSL3.0对允许算法和密钥大小增加了严格的限制。终端输入命令后再运行项目代码。
2024-01-30 20:27:26 894
原创 面试篇-SpringBoot自动配置原理
主配置类启动,通过@SringBootApplication 中的@EnableAutoConfguration 加载所需的所 有自动配置类,然后自动配置类生效并给容器添加各种组件。SpringBoot 在自动配置很多组件 的时候,先判断容器中有没有用户自己配置的(@Bean、@Component)如果有就用用户配置 的,如果没有,才自动配置;自动装配时,容器会根据Bean之间的依赖关系,自动将需要的Bean注入到相应的Bean中。这是自动装箱的核心,即这个run方法的执行过程。
2024-01-28 22:49:46 915
原创 从0开始搭建若依微服务项目 RuoYi-Cloud(保姆式教程 一)
一直想做一款后台管理系统,看了很多优秀的开源项目但是发现没有合适的。于是利用空闲休息时间开 始自己写了一套后台系统。如此有了若依。她可以用于所有的Web应用程序,如网站管理后台,网站会 员中心,CMS,CRM,OA。所有前端后台代码封装过后十分精简易上手,出错概率低。同时支持移动 客户端访问。系统会陆续更新一些实用功能。性别男,若依是给女儿取的名字(寓意:你若不离不弃,我必生死相依) 若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
2024-01-28 22:40:32 3411 9
原创 (Java企业 / 公司项目)微服务Sentinel限流如何使用?
随着微服务的流行,服务和服务之间的稳定性变得越来越重要。Sentinel 是面向分布式、多语言异构化服务架构的流量治理组件,主要以流量为切入点,从流量路由、流量控制、流量整形、熔断降级、系统自适应过载保护、热点流量防护等多个维度来帮助开发者保障微服务的稳定性。
2024-01-24 18:18:12 1517 1
原创 (Java企业 / 公司项目)JMeter接口压测使用(保姆式手把手教会)
很多企业当中这个东西也挺需要的,一般都是使用postman来测试接口,但是我们使用的是JMeter首先看下面的官网下载地址以及下载方式如下图。
2024-01-15 21:23:09 1425
原创 (Java企业 / 公司项目)分布式事务Seata详解(含Seata+Nacos组合使用)(二)
配置nacos打开下载好的文件夹找到配置文件配置中心的文件名就是data-id接下来修改注册中心启动项目模块打开seata服务出现注册中心,接下来打开nacos查看命名空间,nacos的配置在前面的博客当中有可以查看怎么集成。访问nacos,显示的信息都是前面配置成功的信息注意这里的id需要和配置文件中的一致, group也需要一致下面的配置内容为AT模式会有一个全局锁,用于防止脏读,线程1的事务修改了库存,但还没提交事务,线程2读库存的时候,读的还是原来的库存。
2024-01-14 16:52:43 546
原创 (Java企业 / 公司项目)分布式事务Seata详解(含Seata+Nacos组合使用)(一)
AT模式,默认,简单,需要增加undo_log表,生成反向SQL,性能高,回滚后原来没数据的,现在还是没数据TCC模式,try confirm/cancel,三个阶段的代码都得自己实现,Seata只负责调度对业务代码侵入性比较强,必要时可能还要修改数据库SAGA模式,长事务解决方法,需要程序员自己编写两阶段的代码(AT模式不需要写)基于状态机来实现的需要一个JSON文件,可异步执行。
2024-01-13 21:46:39 986
原创 Java 常见缓存详解以及解决方案
首先我们准备一个接口 两个实现的方法, 当我们调用这个queryAll()方法时我们需要调用selectAll()方法来查询数据调用此接口实现效果这个时候我们就可以发现了问题,我们调用方法之后对数据库查询了两次,但是只有一次请求这样进行了多次查询,造成了资源的浪费当我们加入@Transactional事务注解,第二次查询其实是执行的不过他读的是一级缓存的数据,所以没有数据显示不会在查询出来,查的是第一次的缓存数据,这个就是事务的一级缓存了一级缓存可以帮助我们减少重复的数据库查询。
2024-01-11 00:12:13 904
原创 (Java企业 / 公司项目)配置Gateway + Nacos应用名路由转发?
首先看项目的gateway, 没有进行路由转发的时候的缺点在gateway模块中的配置的路径都是写死的,到时候我们更改了IP地址又要改这个代码,会很麻烦所以我们应该怎么样做才能使得请求更加方便?
2024-01-06 21:47:19 885
原创 (Java企业 / 公司项目)Nacos的怎么搭建多环境配置?(含相关面试题)(二)
上一篇讲了一个单体服务中配置,传统的Nacos配置但是在微服务架构当中肯定都是多环境下配置,比如生产环境,dev测试环境等等。
2024-01-04 23:00:04 493
原创 (Java企业 / 公司项目)注册,配置中心Nacos的怎么使用?(含相关面试题)(一)
在企业项目中使用Nacos实现的功能操作,以及如何在自己的环境中搭建Nacos环境,包含demo
2024-01-02 22:05:35 1280
原创 2023年,我成长的里程碑
但通过克服这些困难,我不仅提高了自己的技术水平,还锻炼了解决问题的能力。我分享了一些撰写清晰、易懂且具有可扩展性的文档的技巧,这对于项目的成功非常关键。同时,我也思考了技术带来的伦理和社会问题,强调了我们作为开发者应该有责任和意识来解决这些问题。在文章中,我也推荐了一些我喜爱的开发工具。我分享了一些我在项目中遇到的问题和解决方案,并阐述了我的最佳代码实践。同时,我对未来的技术发展进行了规划,并提出了自己的技术发展目标。在这辞旧迎新的时刻,我想与大家分享我在过去一年中所经历的成长和收获。
2024-01-02 12:01:45 379
原创 (Java企业 / 公司项目)微服务OpenFeign怎么实现服务间调用?(含面试题)
Feign: 远程调用组件使用步骤,理解上面的图 后台系统中, 微服务和微服务之间的调用可以通过Feign组件来完成. Feign组件集成了Ribbon负载均衡策略(默认开启的, 使用轮询机制),Hystrix熔断器 (默认关闭的, 需要通过配置文件进行设置开启) 被调用的微服务需要提供一个接口, 加上@FeignClient("url")注解 调用方需要在启动类上加上@EnableFeignClients, 开启Feign组件功能。
2023-12-26 17:25:22 1354
微信小程序电商实战课程SpringBoot2+Vue3+Element plus.rar
2024-05-17
电子书协同小程序开发从0到1开发
2024-04-19
pandoc-3.1.13-windows-x86-64.msi
2024-04-14
Android安卓开发文档从0到1开发知识.rar
2024-03-31
Gradle-8.7-all最新版安装压缩包
2024-03-30
纯正商业级微信小程序应用实战,全方位小程序特性讲解(16章) [19年1月更新] 课程和 源码
2024-03-16
亿可控- 物联网新零售项目跟立可得差不多 包含视频包含资料
2024-03-16
中州养老项目中州养老项目中州养老项目 包含资料和视频很大
2024-03-16
Sentinel-1.8.6
2024-01-22
Seata 是一款开源的分布式事务解决方案
2024-01-13
nacos-server-2.2.1.zip完整下载即用
2024-01-02
nvm v1.1.10版本(node.js版本控制工具)
2023-11-20
Javajdk8u281.zip
2023-03-31
SpringSecurity案例以及文档.zip
2023-03-24
远程连接liunx系统, 工具XShell7和xftp7
2023-03-06
java程序员面试宝典.rar
2023-03-04
Java 经典常问面试题
2023-03-04
MySQL最全面试题包含所有问题
2023-03-04
程序员简历模板50套各式各样风格,让你随意挑选,world文档
2023-03-04
基于java框架spring,springmvc等,MySQL数据库的物流管理系统
2023-03-04
java+MySQL数据库的物流管理系统完整功能
2023-02-15
JavaSwing+MySQL数据库图书管理系统
2022-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人