自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 时域方法---Savitzky-Golay 滤波器介绍,光谱分析应用(创新点:自适应窗口大小和多项式阶数的选择能够更好地处理信号的局部变化;改进的边界处理方法减少了边界效应,提高了滤波器的性能)

Savitzky-Golay 滤波器是一种数字滤波技术,主要用于数据平滑和去噪。其主要特点是能够在保留信号重要特征(如峰值和宽度)的同时,减少噪声的影响。以下是对 Savitzky-Golay 滤波器的详细介绍。

2024-07-19 00:20:20 741

原创 时域方法---中值滤波器介绍,ECG降噪处理

中值滤波器(Median Filter)是一种常用的非线性滤波器,用于消除信号中的噪声,特别是对脉冲噪声(如盐与胡椒噪声)具有良好的抑制效果。与线性滤波器不同,中值滤波器通过替换滑动窗口内的中心值为窗口内数据的中值来实现平滑处理。这种方法可以有效地保留信号的边缘和细节特征,是图像处理和信号处理中的一种常见滤波技术。非线性:中值滤波器是非线性滤波器,不受卷积和傅里叶变换的性质限制。边缘保留:中值滤波器在平滑噪声的同时,能够有效地保留信号的边缘和细节,适用于图像处理中的边缘保护。

2024-07-16 09:40:31 684

原创 oraclejdk相比较于openjdk,在G1,ZGC,ShenandoahGC垃圾回收器做了哪些具体的优化,此文一篇讲清楚

了解 Oracle JDK 在 G1、ZGC 和 Shenandoah 垃圾回收器(GC)方面的具体优化需要深入了解每个垃圾回收器的内部工作原理及 Oracle 在其基础上所做的具体改进。以下是对 G1、ZGC 和 Shenandoah 垃圾回收器的详细优化分析,包括具体的技术实现和改进措施。Oracle 在 G1、ZGC 和 Shenandoah 垃圾回收器上进行了大量具体的优化,这些优化不仅涉及算法和数据结构的改进,还包括对并发执行、内存管理和系统适配的深度优化。

2024-07-16 09:31:37 280 2

原创 Oraclejdk为什么比openjdk性能要高很多,进来看看,必能窥一斑而知全豹

Oracle JDK 和 OpenJDK 都是 Java 平台的重要组成部分,但在实际使用中,Oracle JDK 经常被认为在性能方面优于 OpenJDK。理解这一差异需要深入探讨两者的开发历史、技术实现和优化策略。

2024-07-16 09:29:12 309

原创 rabbitmq为什么在不超过30MB时,延迟比kafka低很多,为什么超过30MB,在延迟上又不如kafka

RabbitMQ 和 Kafka 是两种常用的消息队列系统,它们在不同场景下有不同的性能表现。在讨论 RabbitMQ 和 Kafka 在不同消息大小下的延迟和性能表现时,需要了解它们各自的架构和设计理念RabbitMQ 和 Kafka 各有优势,适用于不同的应用场景。在消息大小不超过 30MB 时,RabbitMQ 由于其低延迟和快速确认机制,能够提供更低的延迟和更高的处理效率。而当消息大小超过 30MB 时,Kafka 由于其高吞吐量和批量处理机制,能够在处理大消息时表现出更高的吞吐量和更低的延迟。

2024-07-15 01:41:20 652

原创 时域方法----移动平均滤波器介绍及其在金融应用示例

移动平均滤波器(Moving Average Filter)是一种基本但功能强大的信号处理技术,广泛应用于各种数据平滑和去噪任务中。其主要目的是通过对数据进行平均处理,减少随机波动和噪声,从而突出数据中的趋势和规律。移动平均滤波器可以根据窗口长度、权重分配方式和递归特性等不同特点,分为多种类型。

2024-07-15 01:35:03 862

原创 群体优化算法---文化算法介绍,求解背包问题

文化算法(Cultural Algorithm, CA)是一种基于文化进化理论的优化算法,首次由Robert G. Reynolds在20世纪90年代提出。文化算法通过模拟人类社会中的文化进化过程,利用个体与群体的双重进化机制来解决优化问题。其基本思想是将群体的知识和经验(文化)存储在一个名为“信仰空间”(belief space)的结构中,并在进化过程中不断更新和利用这些知识。

2024-07-09 02:27:14 997

原创 java中的jvm分为几种,各自的优缺点是什么,进来看看,必能凿壁偷光,眼前一亮

Java虚拟机(Java Virtual Machine, JVM)是运行Java应用程序的核心组件,负责将Java字节码解释或编译为机器代码。不同的JVM实现提供了多种特性和性能优化,满足不同应用场景的需求。以下是一些主要的JVM实现及其各自的优缺点不同的JVM实现各有优缺点,选择适合的JVM应根据具体的应用场景和需求来决定。HotSpot凭借其高性能和广泛支持,是大多数Java应用的首选。OpenJ9在启动速度和内存占用方面具有优势,适合云计算和容器化环境。

2024-07-08 01:18:41 928

原创 群体优化算法----化学反应优化算法介绍,解决蛋白质-配体对接问题示例

化学反应优化算法(Chemical Reaction Optimization, CRO)是一种新兴的基于自然现象的元启发式算法,受化学反应过程中分子碰撞和反应机制的启发而设计。CRO算法模拟了分子在化学反应过程中通过能量转换和分子间相互作用来寻找稳定结构的过程。以下是对CRO算法的一些关键点的介绍。

2024-07-08 01:12:05 960

原创 群体优化算法---猫群算法介绍,物流配送路径规划(包含3-opt,贪心算法)

猫群算法(Cat Swarm Optimization,CSO)是一种新型的基于群体智能的优化算法,由Chu et al.在2006年提出。该算法通过模拟猫的行为,尤其是其两种主要的行为:追捕行为(seeking mode)和休息行为(tracing mode),来实现对复杂优化问题的求解。以下是对猫群算法的详细介绍。

2024-07-06 01:18:33 1166

原创 java中的lambda表达式实现原理,为什么它会显著提高性能,进来看看,必能豁然开朗

Java Lambda表达式是Java 8引入的一个重要特性,它允许将功能作为参数传递给方法或将代码作为数据处理。这种表达式简化了代码的编写,使得Java的编程风格更加函数式Java Lambda表达式通过编译时转换、运行时动态类生成和JIT优化,实现了高效的函数式编程支持。这种机制不仅简化了代码编写,还显著提升了程序的可读性和性能。

2024-07-05 02:32:53 670

原创 群体优化算法----植物根生长优化算法原理介绍以及进行电路设计优化

植物根生长算法(Plant Root Growth Algorithm,PRGA)是一种受植物根生长过程启发的优化算法。这种算法模拟了植物根系在地下环境中寻找养分和水分的行为,通过模仿根的生长、分支和适应环境的能力来解决优化问题。

2024-07-05 02:24:18 890

原创 mysql8.0为什么要移除查询缓存,对应又做了哪些优化,进来看看,一定获益匪浅

MySQL 查询缓存是一个用于缓存查询结果的机制,通过减少对数据库的重复查询来提高性能。在 MySQL 5.7 及其之前的版本中,查询缓存的实现主要依赖于哈希表和内存管理。当查询字符串完全匹配且表未发生变动时,查询缓存可以显著提高查询性能。然而,由于查询缓存的一些限制和复杂性,MySQL 8.0 及其更高版本中已经移除了查询缓存功能MySQL 8.0 移除查询缓存是一个经过深思熟虑的决策,旨在提升整体性能、减少复杂性和维护成本,并更好地利用现代缓存技术的发展。

2024-07-03 20:39:05 578

原创 mysql执行sql语句的详细过程,你知道吗?进来看一看,一解迷惑

MySQL 在执行 SQL 语句时,经历了多个步骤和不同的组件,每个步骤都涉及特定的任务。

2024-07-03 19:54:47 512

原创 群体优化算法----传染病优化算法介绍,神经网络模型训练分类wine数据集

传染病优化算法(Epidemic Optimization Algorithm, EOA)是一种新型的优化算法,其灵感来源于传染病的传播和控制过程。该算法通过模拟疾病在个体之间的传播、恢复和免疫等过程,找到最优解。EOA主要包括三个阶段:感染、恢复和免疫。

2024-07-01 23:52:57 781

原创 mybatisplus自带的雪花算法(IdType.ASSIGN_ID)无法自动生成弊端缺点,以及改进方法

今日在使用mybatisplus的雪花算法自动给id赋值时发现怎么都是null的情况,这尼玛测了半天,终于发现巨坑,废话不多说,直接上干货。

2024-06-27 18:55:40 317

原创 群体优化算法---石墨烯优化算法介绍以及在期权定价上的应用(Black-Scholes模型来计算欧式期权的理论价格)

石墨烯算法是一种新兴的优化算法,灵感来自于石墨烯的结构和特性。石墨烯是一种由碳原子构成的二维蜂窝状晶格结构,具有优异的机械、电学和热学性能。石墨烯算法通过模拟石墨烯原子之间的相互作用和迁移,来求解复杂的优化问题。

2024-06-27 01:46:32 790

原创 matlab量子纠缠态以及量子门操作下的量子态

今天我们来聊聊题外话,量子纠缠,在目前物理分支中,要说最深,最能改变人类对宇宙影响的莫过于量子力学了,假如我们可以人为的对两个粒子施加纠缠态,那么我们将可以足不出户的完成对外界的操控量子纠缠(Quantum Entanglement)是量子力学中的一种现象,其中两个或多个粒子彼此之间存在某种关联,即使它们在空间上相隔甚远。这种关联是如此强大,以至于一个粒子的状态立即决定了其他粒子的状态,无论它们相距多远量子纠缠是量子力学中最神秘且最有趣的现象之一。

2024-06-27 00:20:53 692

原创 群体优化算法---鳄鱼优化算法介绍,使用乳腺癌威斯康星诊断数据集进行神经网络训练

鳄鱼优化算法(Crocodile Optimization Algorithm, COA)是一种基于鳄鱼行为和生态系统的元启发式优化算法。COA 模拟了鳄鱼的捕猎策略、繁殖和社会行为来解决优化问题。

2024-06-25 01:17:29 293

原创 群体优化算法---电磁共振优化算法(EROA)介绍包含示例滤波器设计

电磁共振优化算法(Electromagnetic Resonance Optimization Algorithm, EROA)是一种新型的元启发式优化算法,其灵感来源于电磁共振现象。电磁共振是一种物理现象,当一个系统在特定频率下响应最大时,这个频率被称为共振频率。在优化算法中,共振频率可以用来引导搜索过程,提高优化效率。

2024-06-23 00:12:16 1333

原创 matlab结合python的CoolProp库来进行热泵热循环仿真

需要安装python,不同matlab版本需要下载对用的python版本!!!!,切记!!!!否则程序无法运行,下图是展示了matlab和python之间的版本对应。

2024-06-21 02:05:16 305

原创 使用redis中的bitmap实现kafka消息消费幂等

在分布式系统中,我们经常需要用到消息队列来进行异步操作,其中涉及到消息消费幂等,即只消费一次,不重复消费(这里吐槽一下腾讯游戏扣除信用分通知消息推送,我举报了对面一次,一直给我推送对面扣除信用分的通知,连续好几天一直推送,这就是腾讯游戏扣除信用分的消息被重复消费了),话不多说,上干货Redis 位图(Bitmap)占用内存较少的原因主要是因为它是一种紧凑的数据结构,使用每个位(bit)来表示一个布尔值,而不是使用通常的字节(byte)或更大单位来表示状态信息。

2024-06-20 11:17:49 332

原创 群体优化算法----电磁场优化算法介绍用于优化SVM分类器(优化一个支持向量机(SVM)分类器的超参数(如C和gamma))

电磁场优化算法(Electromagnetism-like Algorithm, EMA)是一种基于电磁场理论的全局优化算法。它模拟带电粒子在电磁场中的相互作用,通过模拟带电粒子之间的引力和斥力来优化目标函数。电磁场优化算法由Birbil和Frenk在2003年提出,是一种有效的随机搜索算法,广泛应用于各种优化问题。

2024-06-18 01:11:50 527

原创 java类型转换(强制类型转换)底层转换原理,此篇带你理解清楚

Java 中的类型强制转换(Type Casting)可以分为基本类型(primitive types)的强制转换和引用类型(reference types)的强制转换。它们在底层的原理和实现有所不同。以下是对这两种类型强制转换的详细解释Java 中的类型强制转换涉及基本类型和引用类型。基本类型的强制转换通过数值扩展和截断进行,而引用类型的强制转换通过类型检查和内存操作进行。理解这些原理对于编写安全高效的 Java 代码至关重要。

2024-06-17 15:58:30 935

原创 java本地缓存(map,Guava,echcache,caffeine)优缺点,以及适用场景

在高并发系统环境下,jvm本地缓存扮演者至关重要的角色,合理的应用能够使系统响应迅速,提高用户体验感,而分布式缓存redis则存在着网络io,以及流量消耗问题,下面我们分别介绍一下四种本地缓存缓存库优点缺点适用场景线程安全、简单易用、性能优越、Java 标准库缺少高级功能、没有持久化简单的高并发缓存需求,如会话缓存、短期数据缓存Guava简单易用、灵活配置、高效、Google 维护功能有限、不支持持久化和分布式缓存中等规模的应用,需要灵活过期策略的缓存需求Ehcache。

2024-06-17 13:41:53 1394

原创 Spring框架对BeanUtils.copyProperties的优化

在高并发环境下,我们难免要进行大量的存库操作,而一般的操作是监听kafka然后将消息转换成实体类,再使用一些orm框架(mybatis-plus,jpa等)进行入库,我们在将消息转换的时候难免要用到反射,今天我们来讲讲Spring框架中对BeanUtils.copyProperties的优化。

2024-06-17 10:50:39 644

原创 群体优化算法---杂交进化算法介绍,模式识别结合粒子群优化PSO,使用最近邻KNN作为分类器

杂交进化算法(Hybrid Evolutionary Algorithms, HEAs)是一类结合了传统进化算法(Evolutionary Algorithms, EAs)和其他优化方法(如局部搜索、模拟退火、禁忌搜索等)的混合优化技术。其目的是通过融合不同算法的优点,提高全局优化能力和局部搜索能力,从而更有效地解决复杂优化问题进化算法是一类受自然进化机制启发的随机优化方法。

2024-06-17 00:22:18 723

原创 matlab动画模拟三体问题,微分方程,动力学

三体问题(Three-Body Problem)是经典力学中的一个著名问题,它研究的是三个质量相似的天体在相互引力作用下的运动规律。这个问题最早由艾萨克·牛顿(Isaac Newton)在1687年的《自然哲学的数学原理》中提出,随后在数学和物理学中成为一个重要的研究课题三体问题可以简单地定义为:在相互引力作用下,三个天体如何运动?每个天体对其他两个天体施加引力,同时也受其他两个天体的引力作用。由于引力是根据牛顿万有引力定律计算的,因此每个天体的加速度与其他天体的质量和距离有关。

2024-06-16 01:18:18 1049

原创 群体优化算法----多乌鸦搜寻算法介绍,找多目标函数组解,Pareto前沿

乌鸦搜寻算法(Crow Search Algorithm,CSA)是一种新型的群体智能优化算法,其灵感来源于乌鸦的行为特性,尤其是乌鸦在食物搜寻和藏匿过程中的智能行为。乌鸦是一种高度聪明的鸟类,它们展示出复杂的社会行为和问题解决能力,这些特性为算法的设计提供了启发。

2024-06-14 03:23:39 820 2

原创 群体优化算法----狗群优化算法(注意没写错并不是狼群优化算法是狗群)介绍以及多峰函数最优解求解

狗群优化算法(Dog Group Optimization, DGO)是一种新兴的群体智能优化算法,其灵感来自于狗群的社会行为和协作方式。DGO算法利用了狗群在搜寻、合作、信息共享等方面的行为特征,以求解复杂的优化问题。

2024-06-13 02:41:40 690 1

原创 matlab模拟闪电效果,分形几何

今日北京雷暴雨,从闪电中想到了今天想发一篇关于模拟闪电的matlab文章,闪电跟人类神经元链接的样子非常相似,它们都属于分形几何的范畴。

2024-06-12 00:34:49 382

原创 matlab演示银河系转动动画

将极坐标转换为直角坐标,并添加一些z轴方向的随机性以模拟银河系的厚度。rotation_speed: 设置银河系旋转的速度。galaxy_radius: 设置银河系的半径。num_stars: 设置银河系中恒星的数量。在循环中更新恒星的位置,以模拟银河系的旋转。使用scatter3函数绘制三维散点图。使用极坐标生成恒星的随机分布。使用drawnow函数更新图形。设置坐标轴范围和背景颜色。

2024-06-11 01:08:23 377

原创 群体优化算法---水波优化算法介绍以及应用于聚类数据挖掘代码示例

水波优化算法(Water Wave Optimization, WWO)是一种新兴的群智能优化算法,灵感来自水波在自然环境中的传播和衰减现象。该算法模拟了水波在水面上传播和碰撞的行为,通过这些行为来寻找问题的最优解。WWO算法由三种主要的操作组成:波浪传播、波浪碰撞和波浪衰减。

2024-06-11 01:02:02 699

原创 matlab演示地月碰撞

更新图形:在每个时间步中更新月球的位置,并暂停一段时间以创建动画效果。初始化参数:设置地球和月球的半径、地月距离、碰撞所需时间和时间步数。画地球和月球:使用rectangle函数画出地球和月球。模拟运动:通过循环更新月球的位置,模拟地月碰撞的过程。显示碰撞结束:在碰撞结束时,更新标题以显示碰撞已发生。初始化图形:创建一个图形窗口,并设置坐标轴和标题。初始化位置:设置地球和月球的初始位置。

2024-06-10 11:45:13 521 2

原创 群体优化算法----火山爆发算法介绍以及离散优化Pareto最优解示例

火山爆发算法(Volcano Eruption Algorithm,VEA)是一种新兴的群智能优化算法,其灵感来源于火山爆发的自然现象。火山爆发算法模拟了火山爆发过程中熔岩流动和喷发的行为,以寻找全局最优解。这种算法利用了火山爆发过程中的不同阶段,包括火山爆发、熔岩冷却和沉积等过程。

2024-06-10 11:39:52 565

原创 群体优化算法----树蛙优化算法介绍以及应用于资源分配示例

树蛙优化算法(Tree Frog Optimization Algorithm, TFO)是一种基于群体智能的优化算法,模拟了树蛙在自然环境中的跳跃和觅食行为。该算法通过模拟树蛙在树枝间的跳跃来寻找最优解,属于近年来发展起来的自然启发式算法的一种。

2024-06-09 21:22:25 1171

原创 matlab模拟黑洞包含吸积盘和喷流,简单模拟

黑洞的简单实现和模拟。

2024-06-06 01:33:49 261

原创 群体优化算法---灰狼优化算法学习介绍以及在卷积神经网络训练上的应用

在自然界中,狼群的社会结构和捕猎策略展现了高度的智能和协调性,灰狼优化算法(Grey Wolf Optimizer, GWO)正是受此启发提出的一种群体智能优化算法。GWO主要模拟了灰狼的社会等级制度和捕猎行为,其核心在于利用灰狼群的捕猎策略来搜索全局最优解。

2024-06-05 02:07:05 1147

原创 群体优化算法---鲸鱼优化算法应用于电力系统优化

鲸鱼优化算法(Whale Optimization Algorithm, WOA)是一种基于鲸鱼行为的智能优化算法,由Seyedali Mirjalili等人于2016年提出。WOA受鲸鱼捕食行为的启发,尤其是座头鲸的气泡网捕食策略,模拟了鲸鱼围绕猎物游动和创造气泡网的过程。该算法在解决各种优化问题中显示出了良好的性能,应用广泛鲸鱼优化算法的基本原理WOA主要包括三个阶段:围绕猎物游动:鲸鱼沿着一种螺旋状路径围绕猎物游动,模拟了座头鲸捕食的行为。

2024-06-04 00:00:12 540

原创 群体优化算法----人工蜂群优化算法应用于路径规划(机器人避开平面障碍寻找最短路线)

人工蜂群优化算法(Artificial Bee Colony Algorithm, ABC)是由Dervis Karaboga在2005年提出的一种模拟蜜蜂觅食行为的优化算法。该算法基于蜜蜂群体的分工合作和信息交流机制,通过模拟蜜蜂寻找食物源的过程来解决优化问题。ABC算法因其简单、灵活和有效的特点,被广泛应用于各类优化问题,如函数优化、数据挖掘、路径规划等假设一个二维平面中有若干障碍物,机器人需要从起点(Start)移动到终点(Goal),避开所有障碍物,找到一条最短路径。

2024-06-03 02:30:39 1408

时域分析-移动平均滤波器介绍及其在金融应用示例

时域分析-移动平均滤波器介绍及其在金融应用示例

2024-07-15

群体优化算法-传染病优化算法介绍,神经网络模型训练分类wine数据集

群体优化算法-传染病优化算法介绍,神经网络模型训练分类wine数据集

2024-07-01

使用乳腺癌威斯康星诊断数据集

使用乳腺癌威斯康星诊断数据集

2024-06-25

磁场优化算法鸢尾花数据集

鸢尾花数据集

2024-06-18

空空如也

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

TA关注的人

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