自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java中的分布式缓存与Memcached集成实战

分布式缓存是提升系统性能和扩展性的关键技术之一。Memcached作为一种高性能的分布式内存对象缓存系统,在许多场景下被广泛使用。本文将深入探讨如何在Java项目中集成Memcached,实现高效的分布式缓存。Memcached是一种高效的分布式内存缓存系统,用于减少数据库负载,加速动态Web应用。它的核心思想是通过内存缓存数据,减少对数据库的直接访问,从而提升系统性能。

2025-05-09 11:32:21 310

原创 Java线程池ExecutorService学习和使用

【代码】Java线程池ExecutorService学习和使用。

2025-05-09 11:31:15 59

原创 单阵元移动被动孔径合成互质阵并进行压缩感知

moving/co_prime/单次仿真/moving_co_prime_array_signal.m , 23639。moving/co_prime/性能仿真/moving_co_prime_array_signal.m , 23564。moving/Nested/单次仿真/moving_Nested_array_signal.asv , 23345。moving/Nested/单次仿真/moving_Nested_array_signal.m , 23345。仿真报告.pdf , 447024。

2025-05-07 09:50:58 150

原创 TCP/IP与OPC协议的深度比较

TCP/IP是传输控制协议/网络协议,是一种面向连接的、可靠的、基于字节流的传输层通信协议。TCP/IP协议族包括一系列的协议,如TCP、IP、HTTP、FTP、SMTP等,这些协议共同构成了网络通信的基础。而OPC协议则主要应用于工业自动化领域,如PLC、DCS、SCADA等系统,通过OPC协议,这些系统可以与各种设备进行数据交换。OPC协议是开放的标准,任何厂商的设备都可以实现OPC协议,从而实现与其他设备的数据交换。TCP/IP协议是网络通信的基础,而OPC协议则是工业自动化领域的重要工具。

2025-05-07 09:46:20 109

原创 GPDB锁机制:Latch等待与唤醒原理

首先,需要理解什么是Latch。其中,锁机制占据极其重要的地位。在GreenPlum中,恰当地理解和运用这个原理,不仅能保证数据库的一致性和并发控制,当遇到性能瓶颈时,也能有效地发现问题并进行适当的调整,以优化系统性能。为了有效管理这些等待和唤醒过程,GPDB内部有一套完备的算法用于引导这个过程的进行,比如发挥裁判的作用,通过一种公平的机制(例如先到先得等)来决定下一个可以操作“球”的线程。那么,在GPDB的比赛中,这颗球就如同数据库中的一个共享资源,而球员们则代表着试图获得或者修改那颗球(数据)的线程。

2025-05-06 10:45:27 254

原创 Tomcat与Nginx的负载均衡与动静分离技巧

至于动静分离,也是在配置文件中,区分开静态文件路径和动态文件路径,将静态请求交由Nginx处理,动态请求转发给后端的动态处理服务器,一般是PHP、Java等应用服务器。此时,我们可以使用负载均衡。Tomcat负载均衡可以通过Apache或Nginx进行,将用户的请求通过代理服务器分发到不同的Tomcat实例,实现请求的均衡处理,充分发挥每个服务器节点的能力。这样,静态内容的高效处理能力大大加快了整体的处理速度,而动态内容的低速处理不会影响到静态内容的快速渲染,从而在用户看来,网站的打开速度变快了。

2025-05-06 10:38:28 224

原创 linux内核离线升级步骤详解

由于种种原因,linux的内核版本需要升级,但由于生产原因往往不能在线升级,在此记录笔者本人昨晚的的离线升级步骤,亲测可用。我们知道,红帽和CentOS同源同宗,内核升级步骤也是一样的。

2025-05-05 10:17:12 288

原创 MySQL中sql_mode的设置

设置sql_mode='',重启后,则sql_mode为空了。注释掉sql_mode,并重启,查看57版本的默认设置。对新建的所有会话生效,但是对已经连接的会话无效。在80版本估计就有问题了。

2025-05-05 10:11:32 290

原创 MySQL PXC集群大事务提交超限

研发人员在测试大事务提交时遇见了错误:测试了几次都是1200S的时候停止的,不过在注释掉特定步骤后,过程还是在1200S失去连接了,不知道这个1200S的执行参数是哪个,可能这个1200s的执行参数是关键,因为看 wsrep_max_ws_size 最大提交量是2G,理论上应该是够用的。通过以下查询方式,也只能查出这个2G的限制:没找到如何设置1200S这个超时限制。因此建议研发人员用如下方式临时设置 max_ws_size 参数:然后重连数据库,再次测试一下大事务是否有效,如果有效的

2025-04-29 09:56:16 211

原创 Java 中的多态性

Java中的多态性是一种强大而灵活的编程特性,它通过方法重写和接口实现等方式,为代码带来了高度的复用性、扩展性和简洁性。在实际编程中,无论是简化代码逻辑还是增强系统的可扩展性,多态性都发挥着至关重要的作用。同时,它与封装性和继承性相互配合,共同构建了Java面向对象编程的坚实基础,使得Java程序员能够更加高效地开发出复杂而健壮的应用程序。深入理解和熟练运用多态性,是每一位Java开发者迈向高级编程境界的必经之路。

2025-04-29 09:55:11 593

原创 HTTP 中 POST 提交数据的四种方式详解

HTTP协议中,POST方法用于向服务器提交数据。在POST请求中,可以使用多种方式将数据传递给服务器。以上四种方式都是常见的POST提交数据的方式,选择适当的方式取决于具体的需求和数据类型。

2025-04-29 09:54:17 251

原创 ubuntu下安装Sphinx,编译pdf

首先,我们需要在Ubuntu系统上安装Sphinx以及编译PDF所需的工具。以上就是在Ubuntu系统下安装Sphinx并使用它来编译PDF的过程。我们需要安装latex以生成PDF文件。,并在其中编写你的文档内容。如果一切顺利,你应该可以在。目录下找到生成的PDF文件。按照提示填写项目信息。

2025-04-28 10:45:29 95

原创 Centos7.4升级7.9失败,救援:/boot目录下文件丢失error: file ‘/initramfs-3.10.0-957.el7.x86_64.img‘ not found

CentOS 7.4升级到7.9失败,且/boot目录下的文件丢失,特别是'/initramfs-3.10.0-957.el7.x86_64.img'文件,这是一个非常棘手的问题。这个文件是内核初始化RAM磁盘映像,它包含了启动系统所需的程序和文件。如果这个文件丢失,系统将无法启动。以上步骤应该可以帮助你解决问题。如果问题仍然存在,可能需要更深入的排查。

2025-04-28 10:44:28 134

原创 粒子群算法求解机器人路径规划

用规划。

2025-04-27 09:31:04 421

原创 Linux系统修改ssh端口教程

修改端口后,您需要更新防火墙规则,允许新的SSH端口通过防火墙。请注意,修改SSH端口是一种安全措施,可以减少恶意扫描和攻击的风险。但是,确保您选择的新端口未被其他服务使用,并且仅将其公开用于必要的连接。表示注释行,因此要修改端口,需要取消该行的注释并更改端口号。您可以选择任何未使用的端口号作为新的SSH端口。请记住,在使用新端口连接到Linux系统时,您需要在SSH客户端中指定新的端口号。确保您的网络设备(如路由器或防火墙)已配置为允许通过新的SSH端口连接到您的Linux系统。打开SSH配置文件。

2025-04-27 09:27:45 313

原创 ARM Cortex-M低功耗模式基本介绍

如我们所见,开发人员可以使用WFI指令将其系统置于低功率模式中,然后一旦触发了先前配置的唤醒事件或中断,系统就会唤醒。每个微控制器供应商都能自定义其功率模式,我们将看到具有三种默认电源模式的微控制器,其始终以十几个功率模式和复杂的状态计算机,这些机器可以促进处理器如何从一种模式移动到另一种模式。如果将钻头清除为0,则处理器将进入睡眠模式。例如,NXP KINETIS-L处理器不仅具有标准的Cortex-M低功率模式,还具有诸如低渗透睡眠模式和非常低的泄漏睡眠模式之类的模式,它们仅绘制电流的微或纳米压缩。

2025-04-25 15:19:58 396

原创 测量应用绩效改进的三种技术

本书中的第一个也是最古老的技巧是使用备用的I/O PIN并在执行功能之前和之后对其进行切换。我们想两次进行此测量。其次,一旦我们移动了从RAM执行的功能,或者当我们进行了任何优化时,我们感兴趣的是。这可以在图1中看到,其中ITM端口1用于显示关注功能的开始,而ITM端口2用于显示感兴趣的功能的结束。在此屏幕截图中,ITM端口1被用于显示函数的开始,然后使用ITM端口2显示函数的末尾。清单5 - ARM函数ITM_Sendchar可用于在函数执行之前和之后通过ITM发送数据字节,以获取有关该函数的定时信息。

2025-04-25 15:18:58 220

原创 Linux系统 文件下载 wget命令 – 下载网络文件

wget命令非常稳定,一般即便网络波动也不会导致下载失败,而是不断的尝试重连,直至整个文件下载完毕。wget命令支持如HTTP、HTTPS、FTP等常见协议,可以在命令行中直接下载网络文件。wget命令来自于英文词组”web get“的缩写,其功能是用于从指定网址下载网络文件。

2025-04-24 16:08:46 122

原创 Linux系统-gzip命令 – 压缩和解压文件

gzip命令来自于英文单词gunzip的缩写,其功能是用于压缩和解压文件。gzip是一款使用广泛的压缩工具,文件经过压缩后一般会以.gz后缀结尾,与tar命令合用后即为.tar.gz后缀。据统计,gzip命令对文本文件的压缩比率通常能达到60%~70%,压缩后可以很好的提升存储空间的使用率,还能够在网络传输文件时减少等待时间。解压指定的压缩包文件,并显示解压过程。语法格式:gzip [参数] 文件。

2025-04-24 16:07:53 234

原创 Linux中如何对文件进行压缩和解压缩?

这将将file1、file2等文件压缩到名为archive.zip的ZIP存档文件中。在Linux中,您可以使用多种命令对文件进行压缩和解压缩。这将压缩file,并生成名为file.bz2的压缩文件。这将压缩file,并生成名为file.gz的压缩文件。这将解压缩file.bz2,并生成名为file的文件。这将解压缩file.gz,并生成名为file的文件。这将解压缩archive.zip,并提取其中的文件。这些是在Linux中进行文件压缩和解压缩的常见方法。

2025-04-23 10:14:38 151

原创 matlab实现热传导模型并计算温度分布图

建立热传导模型并计算生成各层温度分布图。2018数模竞赛A题。

2025-04-23 10:13:49 182

原创 window安装mongodb并创建用户远程登录

启动MongoDB服务:在命令提示符中运行mongod.exe文件,即可启动MongoDB服务。下载MongoDB:从MongoDB官网下载对应Windows系统的MongoDB安装包,并解压缩到指定目录。创建远程登录用户:使用mongo shell(命令行工具)连接到MongoDB服务并创建一个新用户。配置环境变量:将MongoDB的/bin路径添加到系统环境变量中,以便在任意位置可以运行MongoDB命令。创建数据目录:在磁盘中创建存储MongoDB数据的目录,例如:C:\data\db。

2025-04-22 16:50:54 221

原创 FTP服务器在ARM板子上的移植

在嵌入式开发和物联网应用中,ARM板子因其低功耗和高性能而被广泛使用。为了在这些设备上高效地传输文件,移植FTP(文件传输协议)服务器是一个常见的需求。本文将详细介绍如何在ARM板子上移植FTP服务器,以vsftpd为例,并简要介绍另一种选择ProFTPD的移植过程。

2025-04-22 16:49:28 424

原创 FTP服务器在ARM板子上的移植

在嵌入式开发和物联网应用中,ARM板子因其低功耗和高性能而被广泛使用。为了在这些设备上高效地传输文件,移植FTP(文件传输协议)服务器是一个常见的需求。本文将详细介绍如何在ARM板子上移植FTP服务器,以vsftpd为例,并简要介绍另一种选择ProFTPD的移植过程。

2025-04-22 16:48:23 357

原创 解决Linux报错:Swap file “xxxxxx.swp“ already exists

"Swap file “xxxxxx.swp“ already exists"是Vim编辑器在打开一个已经有.swp文件的文件时出现的报错。为了防止这个问题在未来再次发生,你可以定期检查你的系统中是否有未使用的.swp文件,或者配置Vim在启动时自动检查.swp文件。这将会把所有的.swp文件保存在/tmp目录下,这样即使系统崩溃,/tmp目录在下次启动时会被清空,从而避免了.swp文件的冲突。a) 删除.swp文件:这是最简单的解决方案,但你可能会丢失未保存的更改。首先,你需要找到.swp文件的位置。

2025-04-20 11:23:00 180

原创 Doherty放大器必将在无线通信和射频技术中发挥更加重要的作用

幸运的是,随着单片射频控制器技术的出现,尤其是Peregrine半导体公司开发的UltraCMOS MPAC(单片相位与幅度控制器),Doherty放大器的优化变得更加简单和高效,为其在更多射频应用中的使用提供了可能。Doherty放大器是由William H. Doherty于1936年提出的,其基本原理是将输入信号进行功率分配,分别通过工作在AB类状态的载波放大器和工作在C类状态的峰值放大器进行放大,然后在输出端通过负载调制网络实现功率合成。然而,Doherty放大器的优化过程复杂且耗时。

2025-04-19 09:06:15 465

原创 js如何获取触发复制操作

事件,并在事件处理函数中获取被复制的文本,然后将其设置到剪贴板中。在上述代码中,当用户通过鼠标或键盘执行复制操作时,会触发。

2025-04-18 16:16:41 109

原创 镜像制作内置novnc服务

将noVNC-1.0.0复制到容器的/root目录下。

2025-04-17 18:56:47 183

原创 利用febootstrap制作镜像

centos7上没有febootstrap,需要从 centos上复制或者自行下载。

2025-04-17 18:44:05 90

原创 Linux使用cpulimit对CPU使用率进行限制

cpulimit是一款可以对CPU使用率进行限制的软件,既可限制单个特定程序,也可以对整个CPU使用率进行限制,安装使用都很方便,需要的朋友可以试试。

2025-04-17 18:43:16 245

原创 修改mongodb的连接参数

这只是一些常见的连接参数示例,实际上还有很多其他的配置选项。具体的参数设置要根据你的数据库环境和需求来调整。连接字符串通常作为URI的一部分,可以在代码中用于建立与MongoDB的连接。在MongoDB中,你可以通过连接字符串(connection string)来配置连接参数。连接字符串是一个包含连接信息的字符串,可以包括主机地址、端口、认证信息、数据库名等。如果你的MongoDB服务器需要用户名和密码进行认证,可以在连接字符串中提供。如果你的MongoDB服务器启用了SSL,可以添加SSL相关的选项。

2025-04-16 17:37:42 123

原创 python读取python读取s3存储文件下载

尝试重新运行你的代码或等待一段时间再尝试使用相同的 AWS 凭证登录,看看这些步骤是否能够解决问题。参数,将文件分块下载,并逐块写入本地文件,因为默认下载工具只会一次加载整个文件从而造成大量内存的占用,降低程序效率和稳定性。如果访问过程中出现错误,代码将会输出调试信息,从而帮助你进一步检查和解决问题。错误,这通常意味着某些网络问题,或者AWS端点问题,导致连接未能从AWS端点接收到有效的响应,再次请求可能解决问题。连接到S3并选择要读取的存储桶,然后定义要下载的文件路径和本地文件路径,并使用。

2025-04-16 17:23:28 144

原创 国产sm2加密算法

开头为04,没有则字符串拼接上。

2025-04-13 10:29:24 168

原创 使用ArgoCD管理Kubernetes部署指南

对于寻求利用云原生技术力量的组织来说,高效管理 Kubernetes 部署至关重要。ArgoCD 是一款针对 Kubernetes 的声明式 GitOps 持续交付工具,它是一种强大的解决方案。它有助于根据存储在 Git 存储库中的配置自动部署应用程序,从而使 Kubernetes 集群中的应用程序状态与 Git 中声明的配置保持一致。

2025-04-13 10:17:57 227

空空如也

空空如也

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

TA关注的人

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