自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 nginx转发stream流式输出

【代码】nginx转发stream流式输出。

2025-04-01 13:24:38 96

原创 centos8解决dockers pull拉去不到镜像问题

重新加载docker。

2025-04-01 13:23:35 166

原创 如何使用deepseek快速生成精美的文章总结卡

【代码】如何使用deepseek快速生成精美的文章总结卡。

2025-03-23 18:14:09 228

原创 传统行业的思维惯性之困:评论列表

当我重构后的评论系统首次支撑住10万+并发互动时,突然意识到:医疗软件的严谨与社交产品的灵动,本质上都是对信息组织方式的探索。就像心电图机既要捕捉细微波动(树形结构的精确),又要呈现整体节律(扁平化设计的效率),优秀的架构师必须学会在不同领域间自由切换思维模式。这或许就是软件工程最迷人的哲学命题——用理性的代码构建感性的交互体验。

2025-03-23 18:13:55 409

原创 linux智能巡检:一键生成可视化报告

🟡 警告 → 黄色提醒(如磁盘使用超80%)🔴 危险 → 红色警报(如磁盘使用超90%)🟢 正常 → 绿色标识。2️⃣ 智能分级告警。

2025-03-14 12:21:17 324

原创 ruoyi解决字典显示不正确问题

2.生成代码是tinyint类型,前端给自动加了parseInt方法。1.数据库中的字段为tinyint类型。将parseInt删除即可。

2025-03-14 12:21:01 120

原创 mysql自适应哈希索引

自适应哈希索引是 MySQL 中 InnoDB 存储引擎特有的一项功能,旨在优化热点数据的查询性能。与传统的哈希索引不同,自适应哈希索引的最大特点在于它的自动性和动态性。InnoDB 根据查询模式和数据访问频率,智能地决定何时构建哈希索引,并能够随时根据数据变化和查询模式的调整来动态优化索引。

2025-03-08 10:31:42 259

原创 HBuilderX连接MuMu模拟器

1、打开MuMu模拟器安装路径下的bin文件夹(具体路径为"安装路径的文件夹\emulator\nemu\vmonitor\bin"),然后点击文件夹路径,输入CMD,再点击回车按键呼出CMD运行窗口(如下图);2、点击“运行配置”,把“1”中的adb路径复制在图中的位置,端口号设置为7555,和“4”中的端口号一致。方法1:设置中心-基本设置-root权限开启,权限同意后,重新进行adb连接(不用重启模拟器)下载MuMu模拟器就不介绍了,自行去百度下载,我下载的是安卓6的版本,下载完成后直接安装。

2025-03-08 10:31:28 433

原创 基于nginx的灰度发布解决方案

Nginx 在灰度发布中可以看作是一个精确的流量调度员,它充当着客户端与后端服务器之间的中介。通过配置好的规则,Nginx 会将用户请求智能地引导到不同版本的服务上。这样,Nginx 可以根据具体需求灵活地分配流量,确保新版本逐步推向用户,从而实现灰度发布的精确控制。

2025-03-03 21:14:15 512

原创 uni-app关闭窗口回弹

【代码】uni-app关闭窗口回弹。

2025-03-03 21:14:00 137

原创 @Async异步失效的9种场景

而在类中直接进行方法的内部调用,在test()方法中调用async()方法,调用的是该类原对象的async方法,相当于调用了this.async()方法,而并非UserService代理类的async()方法。而@Async注解的异步功能,需要使用Spring的AOP生成UserService类的代理对象,该代理对象没法访问UserService类的private方法,因此会出现@Async注解失效的问题。在Spring中要开启@Async注解异步的功能,需要在项目的启动类,或者配置类上,使用。

2025-02-27 12:39:12 1110

原创 ruoyi属性拷贝后,分页总数失效解决方案

【代码】ruoyi属性拷贝后,分页总数失效解决方案。

2025-02-27 12:38:54 122

原创 ruoyi分页合理性设置

PageHelper 的reasonable 属性控制了当请求的页码大于总页数时的行为。通过设置 reasonable=true,PageHelper 会自动处理边界问题。reasonable 设置为 true:当请求的 pageNum 超过总页数时,会自动调整为最后一页。reasonable 设置为 false:当 pageNum 超过总页数时,会返回空数据。可以在 PageHelper 中全局配置,也可以通过方法调用来配置。

2025-02-26 09:48:11 222

原创 ruoyi属性拷贝工具

Object.clone() 方法是 protected,而模块系统要求访问时显式打开模块,因此如果你的代码需要通过反射来访问这个方法,会遇到访问限制。原因:Java 9 引入了模块系统(Jigsaw),并且默认情况下 java.base 模块对外部模块的访问是受限的。1.原先常年使用的Orika,但是现在的jdk版本为jdk11,因版本问题会报如下错误。2.Orika工具已常年不维护,所以在次将属性拷贝工具替换为modelmapper。

2025-02-26 09:47:50 490

原创 ruoyi添加水印

1.在package.json中新增。

2025-02-25 16:13:00 235

原创 空数组判断的正确实践

问题: 如果resultDTO.getData()或者resultDTO.getData().getDataList()为null,这段代码会抛出NullPointerException,导致程序崩溃。因此,在进行集合大小判断时,我们需要确保集合对象本身不是null。在开发中,我们常常会遇到需要判断数组或集合是否为空的情况。然而,在进行这些判断时,我们不能忽视空值(为了避免空指针异常,正确的做法是在判断。,条件中的第一部分会首先判断为。方法被用来获取集合的大小,而。)的情况,因为如果集合本身为。

2025-02-25 16:12:44 121

原创 hutool实现远程文件下载

【代码】hutool实现远程文件下载。

2024-12-20 11:27:45 527

原创 shell脚本-实现程序意外退出后自重启

为了确保在服务器中运行的jar包项目能够自动重启,防止因为机器重启、人为误操作或其他原因导致进程挂掉,我们可以编写一个脚本,定期检查该jar包是否正在运行。如果进程未启动,脚本会自动重新启动该jar包。关闭程序端口进行测试,发现一分钟后,程序自启成功。

2024-12-20 11:26:46 297

原创 数据脱敏的五大核心原则

随着隐私保护和数据安全要求的不断提高,企业在面对越来越复杂的数据保护挑战时,只有遵循这五大原则,才能有效地实现数据脱敏的价值,保护用户隐私,维护企业信誉,确保数据的合法使用和流通。在未来的数字化转型过程中,数据脱敏将会在各行各业中发挥更加重要的作用。

2024-12-03 09:21:23 983

原创 职场中的“责任心”陷阱:过度负责,反而压垮你

在职场中,工作和责任心是不可分割的,但责任心过重却可能成为我们工作的绊脚石。过度负责往往是对规则的不了解,而过强的责任心又可能让我们越想负责,越难以完成任务。与其将责任心当作工作中的负担,不如学会适度负责,做到轻松应对,保持高效和愉悦的工作状态。

2024-12-03 09:21:05 675

原创 制度+原则+文化=软件公司的基因

软件公司要想在高速变化的市场中长期立足,必须不断优化制度、坚守原则并塑造健康的企业文化。这三者相辅相成,形成了公司的“基因”,决定了企业的内在活力和创新力。一个拥有强大基因的软件公司,必定能在激烈的市场竞争中保持竞争力,不断迎接新的挑战与机遇。

2024-11-27 08:42:49 728

原创 湖仓一体:未来趋势的必然选择

湖仓一体”是“数据湖”和“数据仓库”两种数据存储与管理架构的结合体。数据湖:数据湖是一种以原始格式存储大规模数据的存储方式,通常可以包含结构化数据、半结构化数据甚至是非结构化数据。数据湖能够快速吸收来自不同来源的数据(如传感器数据、日志文件、社交媒体数据等),具有高度的灵活性和扩展性。数据仓库:数据仓库则是传统的数据存储和分析平台,专门用于存储结构化的历史数据,并支持高效的数据查询与分析。数据仓库通常用于业务决策和分析,数据经过清洗、处理、转换后,以统一的结构存储,适合进行复杂的报表和数据挖掘。

2024-11-27 08:42:32 939

原创 超级实用,高效处理复杂 JSON 数据

是 Google 提供的一个 Java 库,用于将 Java 对象转换为 JSON 格式,或者将 JSON 数据解析为 Java 对象。在现代 Java 开发中,我们经常需要处理和解析 JSON 数据,尤其是在与外部 API 交互时,JSON 格式几乎是唯一的标准数据格式。它在一些框架中得到了广泛使用,比如。,我们可以轻松地将一个复杂的 JSON 字符串转换成 Java 对象,同时在这些对象中提取出我们所需的数据。:OGNL 支持深层次的嵌套查询,可以处理复杂的对象结构,适用于需要快速访问复杂数据的场景。

2024-11-18 08:43:16 698

原创 Axure二级菜单下拉交互实例

2)勾选Bring to Front,并选择Push/Pull Widgets代表收缩时,下方的元件自动进行填充。3)Swing代表动画,在500ms内进行填充。1)选择toggle代表上拉和下拉切换加载。选中所有二级菜单,进行动态面板转换。选中所有二级菜单,进行按钮组转换。

2024-11-18 08:43:01 692

原创 LocalSend:开源跨平台文件传输工具,让设备互通无阻

LocalSend 是一款功能强大、易于使用的开源文件传输工具。与类似的设备互传工具(如苹果的 AirDrop)相比,LocalSend 不仅支持多种操作系统平台,还允许用户在没有互联网连接的情况下,直接通过局域网(Wi-Fi)进行文件和消息的传输。它能在不同平台之间实现无缝连接,包括但不限于 Windows、macOS、Linux、Android 和 iOS。简而言之,LocalSend 就是一个开源版本的 AirDrop,支持更多平台,解决了传统文件传输工具的兼容性问题。

2024-11-09 17:28:17 2962

原创 从美国大选,看软件安全风险与挑战

随着科技的不断进步,选举过程中的数字化程度越来越高,网络攻击和技术故障的潜在威胁也随之增加。

2024-11-09 17:27:42 945 1

原创 Spring AOP和AspectJ AOP有什么区别

Spring AOP和AspectJ AOP都是面向切面编程(AOP)的实现方式,但它们在实现和使用上有一些区别。

2024-11-06 09:08:34 180

原创 成为领导的真谛:责任与过程

如果你觉得自己不适合当领导,不妨重新审视领导的定义。领导并不只是一个职位,而是一种责任和持续的过程。通过理解这一点,你会发现,领导力并不是与生俱来的,而是通过引领他人、关注团队、不断学习和适应而逐渐形成的。每个人都有可能成为一位优秀的领导者,只要愿意承担责任,积极投入到这个不断发展的过程之中。

2024-11-06 09:07:53 389

原创 阿里云xfs云盘扩容步骤

3.扩容系统盘的/dev/vda3分区的文件系统。其中根目录(/)为/dev/vda3的挂载点。命令为:扩容文件系统。注: 3为系统盘根分区,根据实际情况进行修改。4.检查云盘扩容结果。

2024-11-05 10:47:20 403

原创 idea忽略不必要提交的文件

本篇文章的起因:最近在参加分布式系统开发,配置文件或本地mq的监听修改,偶尔会不小心的提交上去,这就引起了许多不必要的测试问题,本文记录下idea如何忽略不必要提交的文件。将我们想要过滤的文件移至Move to Another ChangeList即可。建一个Move to Another ChangeList的文件夹。

2024-11-05 10:47:05 212

原创 前置机、跳板机与堡垒机是同一个东西吗?

虽然前置机、跳板机和堡垒机都在网络安全中发挥着重要作用,但它们的功能和使用场景有所不同。前置机主要用于网络流量的转发和过滤,跳板机则专注于安全访问内网,而堡垒机提供了更为全面的管理和监控能力。了解这些设备的区别,有助于在设计网络架构时选择合适的安全措施,确保网络环境的安全和稳定。随着网络安全威胁的日益增加,合理使用这些工具将是保护企业数据和资源的关键。

2024-11-03 16:49:23 679

原创 用魔数严谨的判别文件类型:杜绝上传风险

魔数是文件格式的标识符,通常位于文件的开头部分。每种文件格式都有其独特的魔数。JPEG文件以FF D8开头。PNG文件以开头。PDF文件以%PDF开头。ZIP文件以50 4B开头。

2024-11-03 16:48:36 545

原创 mysql的binlog日志格式及其区别

选择合适的日志格式可以根据应用场景和性能需求来定。它们之间的主要区别在于记录的内容和适用场景。

2024-10-28 13:56:42 450

原创 B端市场的现实与幻影:飞书裁员的深思

近年来,随着互联网行业的快速发展,许多大厂纷纷进入B端市场,试图通过企业服务实现新的增长点。然而,飞书近期的裁员事件,让我们不得不重新审视互联网大厂在B端市场的适应性与挑战。

2024-10-28 13:56:17 328

原创 springboot自动初始化表结构及其数据

当运行 Spring Boot 应用程序时,它会自动创建数据库表,并使用提供的 SQL 脚本填充初始数据。1.通过配置文件进行初始化。2.通过测试用例进行初始化。

2024-10-24 16:07:04 543

原创 什么叫做阻塞队列的有界和无界

有界:有限的容量,控制内存使用,可能导致生产者阻塞。无界:没有容量限制,生产者不会被阻塞,但可能导致内存消耗过高。

2024-10-24 16:03:58 316

原创 spring boot实现不停机更新

主要实现思路:发布新的应用程序(与原端口不同),启动成功后,将原端口进行优雅关闭,同时将应用程序端口动态切换至原端口。

2024-10-20 10:08:56 698 1

原创 如何处理mysql主从延迟

通过以上方法,通常可以有效减少 MySQL 主从延迟,提高系统的整体性能。如果问题仍然存在,可能需要更深入地分析具体的数据库操作和配置。

2024-10-20 10:08:16 595

原创 mysql降序索引

降序索引在数据结构上与升序索引没有本质区别,主要在于查询优化器的使用方式。当查询需要以降序排列数据时,优化器会优先选择降序索引,从而减少数据扫描的时间。降序索引的引入极大地丰富了MySQL的索引功能,为开发者提供了更多的灵活性与性能优化的可能性。在日益复杂的数据处理中,合理利用降序索引将是提升查询效率的关键之一。特别是在处理时间序列数据或需要特定排序的列表时,降序排列可以显著提升查询效率。在MySQL的早期版本中,索引默认是以升序排列的。这个索引将优化以该列降序排列的查询,提升性能。

2024-10-13 13:34:26 423

原创 mysql隐藏索引

在 MySQL 8 中,隐藏索引(Invisible Indexes)是指一种特殊类型的索引,它并不真正被删除,而是被标记为“不可见”。当索引被标记为不可见时,查询优化器在生成查询计划时将忽略这个索引,仿佛它并不存在。MySQL 的隐藏索引为数据库管理员提供了更灵活的索引管理方式。通过将索引标记为不可见,开发者可以安全地测试索引的影响,确保数据库的稳定性和性能。这一特性不仅优化了索引管理流程,也为数据库性能调优提供了更大的灵活性。

2024-10-13 13:33:53 698

centos7.9离线安装tigervnc-server-1.8.0-21.el7.x86-64.rpm(推荐)

centos7.9离线安装tigervnc-server-1.8.0-21.el7.x86_64.rpm(推荐)

2023-07-07

docker离线脚本(含资源文件)

docker资源为docker-18.06.1-ce.tgz 传至服务器,执行base-install.sh即可

2023-07-07

echarts关系图

这个资源是echarts的关系图,下载下来就能直接运行,方便大家在项目中的使用

2019-05-07

Echarts4.1.0.js

官网上的Echarts都是4.X版本的例子了,因为js不好下载,所以在此提供了可用于官网案例的js,测试时间2019-04-26

2019-04-26

ajax异步实现图片上传

使用ajaxfileupload.js,实现图片异步上传,导入项目即可使用.

2019-01-04

mui城市选择Demo

mui城市选择Demo,放到手机端可直接运行

2018-11-27

关于Java中常用加密/解密方法的实现

一、常用的加密/解密算法 1.Base64   严格来说Base64并不是一种加密/解密算法,而是一种编码方式。Base64不生成密钥,通过Base64编码后的密文就可以直接“翻译”为明文,但是可以通过向明文中添加混淆字符来达到加密的效果。 2.DES   DES是一种基于56位密钥的对称算法,1976年被美国联邦政府的国家标准局确定为联邦资料处理标准(FIPS),随后在国际上广泛流传开来。现在DES已经不是一种安全的加密算法,已被公开破解,现在DES已经被高级加密标准(AES)所代替。 3.3DES   3DES是DES的一种派生算法,主要提升了DES的一些实用所需的安全性。 4.AES   AES是现在对称加密算法中最流行的算法之一。 代码下载后,导入即可运行

2018-09-30

模拟省市级联jsp页面模拟

模拟省市级联jsp页面模拟

2017-08-19

使用地址查询经纬度(后台、客户端)

使用地址查询经纬度(后台、客户端)、 百度地图位置查询

2017-08-07

JSONObject所必须的6个包

JSONObject所必须的6个包

2017-08-07

jquery easyui TagBox with Autocomplete ajax请求方式自动填充

jquery easyui TagBox with Autocomplete ajax请求方式自动填充

2017-07-08

使用svg动态生成12份圆

使用svg动态生成12份圆,标签形式生成的,并支持传参数填充颜色,自己写的计算圆弧算法

2017-06-13

淘淘商城项目视频(百度网盘地址)

淘淘商城项目视频(百度网盘地址)

2017-02-24

echarts map山东省内地图

echarts山东省内地图 1.解决了点击区县,文字重叠在一起的问题 2.自定义了样式 3.省可以下钻到具体的区县

2017-02-17

空空如也

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

TA关注的人

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