自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(188)
  • 资源 (1)
  • 收藏
  • 关注

原创 Linux -- 项目中查找日志的常用Linux命令

这个命令可以查找日志文件特定的一段 , 根据时间的一个范围查询,可以按照行号和时间范围查询。编辑器文本过滤器,它以全屏幕的方式按页显示文本文件的内容,支持vi中的关键字定位操作。名单中内置了若干快捷键,常用的有H(获得帮助信息),cat: 显示整个文件内容 (适用于文件较小的)tail: 默认显示最后10行,可以指定行数。head: 默认显示前10行,可以指定行数。less命令在查询日志时,一般流程是这样的。(向下翻滚一行),空格(向下滚动一屏),输出文件名和当前行的行号。行,需要定义,默认为1行。

2026-04-17 15:10:49 237

转载 Linux系列教程(六)——Linux常用命令之文件搜索命令

本篇博客我们介绍了几种文件搜索命令,其中find是用的最多的也是功能最强大的文件或目录搜索命令,和另一个搜索命令locate的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而locate是在文件资料库中进行搜索,对比find命令搜索速度快很多,但是新创建的文件如果没有收录到文件资料库中,使用locate命令是搜索不到的,再就是/tmp目录是不收录到文件资料库的,也就是说使用locate命令搜索不到在/tmp目录下的文件。

2026-04-16 17:27:16 3

原创 linux系统检索文件中的指定值

在Linux系统中,有多种方法可以在文件中搜索特定的值或字符串。这些方法通常依赖于命令行工具,比如grepawksedfind等。

2026-04-16 17:14:20 29

转载 【无标题】

对象存储是一种数据存储架构,设计用于管理和处理大量非结构化数据。与传统的文件存储和块存储不同,对象存储通过将数据分解为离散的、独立的单元或“对象”来存储每个对象包含数据本身、相关的元数据和一个唯一的标识符。官网:https://www.minio.org.cn特性对象存储服务器磁盘分布式文件系统存储方式以对象为基本单位存储数据,每个对象包含数据、元数据和唯一标识符数据直接存储在服务器的本地磁盘上数据分布在多个服务器节点上,通过网络进行数据访问优点能够轻松扩展至数十乃至数百EB的容量。

2026-04-16 15:49:56 2

转载 MinIO从入门到精通

对于 MinIO 的常见故障,关键是建立健壮的监控系统、备份策略和快速响应机制。维护良好的硬件设备、定期进行系统优化和更新,以及合理的负载均衡和故障恢复策略,能有效减少和解决故障带来的影响。MinIO 是什么: 了解 MinIO 的定义、特点和适用场景。参考资料:MinIO 官方网站 (https://min.io/)MinIO GitHub 仓库 (https://github.com/minio/minio)

2026-04-16 15:37:45 10

转载 ES8生产实践——ES数据备份与恢复

ES支持快照功能,用于实现数据的备份与恢复。我们可以生成单个索引或整个集群的快照,并将其存储在共享文件系统上的存储库中,并且有一些插件支持 S3、HDFS、Azure、Google Cloud Storage 等上的远程存储库。因为minio兼容S3,而es支持将快照存储在远程S3存储服务中,因此实验以minio为例演示es的快照备份与恢复。

2026-04-16 15:15:19 1

转载 ES的模糊查询、前缀查询、通配符查询、正则表达式查询

一般很少用,因为都是全文检索倒排索引,就算检索到了 也会继续往下检索fuzzy在es中可以理解为模糊查询,搜索本身很多时候是不精确的,很多时候我们需要在用户的查询词中有部分错误的情况下也能召回正确的结果,但是计算机无法理解自然语言,因此我们只能通过一些算法替代语言理解能力实现类似的事情,前缀查询的实现比较简单但效果很难令人满意,就模糊查询而言es的fuzzy实现了一种复杂度和效果比较折中的查询能力。

2026-04-15 16:06:52 3

转载 Java并发Map的面试指南:线程安全数据结构的奥秘原创

在计算机软件开发的世界里,多线程编程是一个重要且令人兴奋的领域。然而,与其引人入胜的潜力相伴而来的是复杂性和挑战,其中之一就是处理共享数据。当多个线程同时访问和修改共享数据时,很容易出现各种问题,如竞态条件和数据不一致性。本文将探讨如何在Java中有效地应对这些挑战,介绍一种强大的工具——并发Map,它能够帮助您管理多线程环境下的共享数据,确保数据的一致性和高性能。

2026-04-13 15:03:22 5

转载 SpringBoot实现定时任务的三种方式,总有一款适合你!

显然,使用@Scheduled 注解很方便,但缺点是当我们调整了执行周期的时候,需要重启应用才能生效,这多少有些不方便。@Scheduled:除了支持灵活的参数表达式cron之外,还支持简单的延时操作,例如 fixedDelay ,fixedRate 填写相应的毫秒数即可。数据库准备好数据后,开始编写定时任务,注意这里添加的是TriggerTask,目的是循环读取我们在数据库设置好的执行周期,以及执行相关定时任务的内容。查看控制台,发现执行周期已经改变,并且不需要我们重启应用,十分方便。

2026-04-09 10:57:15 43

转载 Linux系统中安装redis+redis后台启动+常见相关配置

该命令: 这是redis-cli工具的完整路径,它是 Redis 命令行界面客户端,用于与 Redis 服务器进行交互。-p 6379: 这是redis-cli的端口参数,指定了 Redis 服务器监听的端口号。默认情况下,Redis 使用 6379 端口。shutdown: 这是发送给 Redis 服务器的命令,指示服务器执行一个优雅的关闭序列,即在停止服务前,它会确保所有已打开的连接都已完成当前操作,并且所有的数据都被同步到磁盘上。

2026-04-01 09:47:33 11

转载 ElasticSearch经典入门(八) 聚合查询

今天我们讲ES的高亮和聚合查询,聚合功能是ES很重要的功能,它基于查询条件来对数据进行分桶和计算。它提供了类似于关系型数据库的SUM,COUNT, AVG , Group By 等功能。聚合也可以嵌套,可以组成复杂的操作。ES聚合包括:Metrics Aggregations 指标聚合;Bucket Aggregations 桶聚合;Pipeline Aggregations 管道聚合;Matrix Aggregations 矩阵聚合;

2026-03-20 14:30:35 13

转载 ElasticSearch学习

from是从0开始的,上面的分页中我们从1开始取两条,就将第一条用户christy的数据给过滤掉了,返回结果的第一条数据应该是用户Tide。查询结果我们也看到了,ES确实将查询出来的关键字特别处理了,前后加上了,这是斜体的意思,如果我们想实现百度的那种加红处理,需要自定义。NOTE:我们目前还没有配置分词器,ES用的是自带的标准分词器,一个汉字一个词,所以这里通配符查询不能测试汉字,只能测试英文。DSL查询是官方推荐的查询方式,相比较与URL,DSL能够根据更复杂的条件来查询,也是需要重点掌握的查询方式。

2026-03-19 10:48:15 30

转载 poi 5.2.2 操作word【纸张、边距】

poi 3.17操作Word工具包,点击此处当前版本 5.2.2 ,版本不同,写法略有差异- poi-5.2.2 操作word 【段落】- poi-5.2.2 操作word 【表格】- poi-5.2.2 操作word【单元格、行、列】- poi 5.2.2 操作word【页眉页脚】- poi 5.2.2 操作word【纸张、边距】- poi-5.2.2 操作word【图片操作相关】- poi 5.2.2 操作word【目录】

2026-03-03 11:22:18 26

原创 java使用poi保存表格和图片到word文件中

【代码】java使用poi保存表格和图片到word文件中。

2026-02-13 16:59:36 3786

转载 ElasticSearch高级检索

比如我们测试数据的name类型是text,其中有一条名字叫做"布什"的普拉多,我们这个时候直接搜索布什是什么都搜索不到的,但是搜索单个的布或者什是可以找到这只可爱的普拉多的,就像下图演示的一样。上面我们看到的gte和lte分别是大于等于和小于等于的意思,上面的命令查询的是年龄大于等于8岁并且小于等于30岁的用户。查询结果我们也看到了,ES确实将查询出来的关键字特别处理了,前后加上了,这是斜体的意思,如果我们想实现百度的那种加红处理,需要自定义pre_tags和post_tags。

2026-02-09 11:00:01 29

转载 Elasticsearch: query_string 查询

DSL 被广泛使用于 Elasticsearch 的搜索中。query_string 是其中的比较特别的一种。它使用一套称之为 “mini-language” 的句法。它也被使用于 URI Search 之中。query_string 使用具有严格语法的解析器,根据提供的查询字符串返回文档。该查询使用语法基于 OR,AND 或 NOT 等运算符来解析和拆分提供的查询字符串。然后查询在返回匹配文档之前独立分析每个拆分文本。

2026-02-08 09:50:56 36

转载 【流程管理必备】Flowable全解析:一篇文章带你轻松入门

Flowable不仅记录了流程的当前状态,还能利用历史数据提供深刻的业务洞察。它不只是流程的执行者,更是企业效率的见证者。

2025-11-19 15:51:19 91

转载 java中实现大数据量查重的方案 转载

项目中有一个查重的需求,就类似论文查重这种的需求,我的组长已经写好了这个 Demo 了,我也挺感兴趣的,所以也看了看是如何实现的,看完后,感慨一声,噢!原来是这样实现的啊!现在呢,就记录下我从中学到的知识!

2025-11-04 10:57:05 79

原创 生成验证码图片

【代码】生成验证码图片。

2025-11-03 16:34:25 133

转载 Java实现文本查重的方法详解

Ansj 是一个开源的 Java 中文分词工具,基于中科院的 ictclas 中文分词算法,采用隐马尔科夫模型(HMM),比其他常用的开源分词工具(如 MMseg4j)的分词准确率更高。作者为孙健(ansjsun),目前实现了中文分词、中文姓名识别、用户自定义词典、关键字提取、自动摘要、关键字标记等功能,适用于对分词效果要求高的各种项目。

2025-11-03 15:52:34 75

转载 Redis中的Big Key问题:排查与解决思路

不要小看这个问题,它可是能让你的Redis瞬间变成“乌龟”,由于Redis单线程的特性,操作Big Key的通常比较耗时,也就意味着Big Key阻塞Redis的可能性很大,这样会造成客户端阻塞或者引起故障切换,有可能导致“慢查询”或其他连锁反应。此外,这个命令执行后,会输出每种数据类型中最大的 big key 的信息,对于 String 类型来说,会输出最大 big key 的字节长度,对于集合类型来说,会输出最大 big key 的元素个数。查看某个key的详细信息,包括该key的value大小等。

2025-11-01 22:11:35 51

转载 Redis之持久化机制和实现原理

实际上,内存中的全量数据由一个个的"数据段页面"组成,每个数据段页面的大小为4K,客户端要修改的数据在哪个页面中,就会复制一份这个页面到内存中,这个复制的过程称为"页面分离",在持久化过程中,随着分离出的页面越来越多,内存就会持续增长,但是不会超过原内存的2倍,因为在一次持久化的过程中,几乎不会出现所有的页面都会分离的情况,读写请求针对的只是原数据中的小部分,大部分redis数据还是"冷数据"。AOF存放的是指令日志,做数据恢复的时候,要回放和执行所有的指令日志,从而恢复内存中的所有数据;

2025-11-01 17:49:21 56

转载 Dify入门

dify是一个开源的 LLM 应用开发平台,提供从 Agent 构建到 AI workflow 编排、RAG 检索、模型管理等能力,轻松构建和运营 AI 应用。最重要的是比LangChain更易用。Dify 涵盖了构建生成式 AI 原生应用所需的核心技术栈,开发者可以聚焦于创造应用的核心价值。工作流通过将复杂的任务分解成较小的步骤(节点)降低系统复杂度,减少了对提示词技术和模型推理能力的依赖,提高了 LLM 应用面向复杂任务的性能,提升了系统的可解释性、稳定性和容错性。Chatflow。

2025-10-20 10:52:36 244

转载 JDK17 新特性全解析

密封类是对继承关系的一种显式限制。使用 sealed 关键字定义的类,可以控制哪些类允许继承它,从而增强类层次结构的可控性和安全性。

2025-08-23 21:46:12 512

转载 Optional使用详解

如上图所示就是Optional所拥有的方法,接下来我将会对其一一进行讲解。​ java8的新特性Optional的内容大概就这些,希望对你处理空值有所帮助,并且Optional的源码也很简单,推荐大家都去看看学习下加深印象。

2025-08-23 21:28:39 234

转载 Windows10查看计算机系统型号信息的方法

如果想同时获取计算机系统型号和序列号,可以输入“wmiccsproductgetname,identifyingnumber”命令。使用“Windows+X”快捷键打开快捷菜单,选择打开“WindowsPowerShell”。在弹出的“系统信息”窗口中,点击左侧的“系统摘要”,在右侧就能看到“系统型号”的相关信息。按下“Win+R”组合键,打开“运行”窗口,输入“msinfo32”并按回车键。在“开始”菜单中搜索“cmd”,找到并打开“命令提示符”。

2025-08-23 21:19:31 565

转载 win10系统mac地址怎么查看 win10系统mac地址查询方法

4、需要注意的是如需要查看Windows 10笔记本电脑无线网卡的MAC地址,这里就先点击左侧的“WLAN”,再在点击右侧“硬件属性”选项。5、最后跳出页面中“物理地址”后面的就是这台Windows 10电脑的MAC地址信息了。5、在页面中找到“物理地址”这个选项,该选项后面的信息,就是MAC地址了。1、还是同时按住键盘中的“Win”+“R”组合按键,打开电脑的运行功能。1、同时按住键盘中的“Win”+“R”组合按键,打开电脑的运行功能。3、点击左侧“以太网”,再继续点击右侧的“本地连接”。

2025-08-23 21:16:12 1870

转载 Java中父类强制转换子类问题解决

在Java中,父类引用可以指向子类对象,但子类引用不能直接指向父类对象。正确的类型转换需要确保父类引用实际上指向的是子类对象。通过使用instanceof关键字进行类型检查,可以有效避免。此外,合理的设计和编码习惯也可以减少不必要的类型转换需求。参考文章Java中父类强制转换子类问题解决_java_脚本之家。

2025-08-23 21:14:07 221

原创 WiFi有网络但是电脑连不上网是怎么回事?该怎么解决?

有时候,咱们用电脑上网,打开WiFi一看,信号满格,状态栏显示已连接,本来想着可以愉快地看个番、查个资料、玩个游戏了,结果一打开浏览器,直接完犊子了,网页都打不开。这时候再看状态,显示“已连接,但无法访问互联网”,卧槽,是不是感觉血压瞬间就上来了。明明手机也连这个WiFi,也能正常上网,而且试了下其他设备也能用,为什么偏偏WiFi有网络但是电脑连不上网?到底是为啥?别急,今天这篇文章就是专门来帮您解决这个问题的。

2025-08-23 21:07:28 6470

转载 Explain(执行计划)字段解析

key_len 显示的值为索引字段的最大可能长度,并非实际使用长度,即 key_len 是根据表定义计算而得,不是通过表内检索出的。如果在语句中没有子查询或关联查询,只有唯一的select,每行都将显示1.否则,内层的select语句一般会顺序编号,对应于其在原始语句中的位置。index_merge:索引合并,当我们查询条件使用了多个索引字段进行 OR,AND 操作的时候会进行索引合并,将索引各自的结果值进行合并。表示索引中使用的字节数,可通过该列计算查询中使用的索引的长度,长度越长查询精度越高,

2025-08-08 19:25:44 128

转载 JAVA系列之JVM内存调优

如果将此值设置为一个较大值,则年轻代对象会在Survivor区进行多次复制,这样可以增加对象再年轻代的存活时间,增加在年轻代即被回收的概率。堆内存是由年轻代和老年代构成,JDK1.8以后,永久代被元空间取代,使用直接内存,不占用堆内存。堆内存是Jvm中空间最大的区域,所有线程共享堆,所有的数组以及内存对象的实例都在此区域分配。设置此选项后,并行收集器会自动选择年轻代区大小和相应的Survivor区比例,以达到目标系统规定的最低相应时间或者收集频率等,此值建议使用并行收集器时,一直打开。

2025-08-08 17:17:40 56

转载 网络安全:一文带你了解XSS攻击与CSRF攻击

XSS(Cross-Site Scripting,跨站脚本攻击)是一种常见的网络安全漏洞,它允许攻击者在受害者的浏览器上执行恶意脚本。这种攻击通常发生在 web 应用程序中,攻击者通过注入恶意脚本来利用用户对网站的信任,从而在用户的浏览器上执行恶意操作。XSS 攻击可以分为三种主要类型:Stored (持久型) XSS 攻击:攻击者将恶意脚本存储在服务器上,然后这些脚本被返回给用户,被用户浏览器解释并执行。常见的场景是在用户评论、留言板等地方注入恶意脚本,一旦其他用户访问这些内容,就可能受到攻击。

2025-08-07 22:26:11 138

转载 两个超大整数相加

什么是Integer对象,Integer就是基本数据类型int型包装类,就是将int包装成一个类,这样在很多场合下是必须的。这时候Integer(123)就是整数123的对象表示形式,它再调用intValue()方法,就是将123的对象表示形式转化为基本数据123。除过第一个字符为 ASCII 字符中减号 ‘-’ 表示的负数,字符串中的字符都必须是十进制数。valueOf(String s )也是Integer类的静态方法,它的作用是将形参 s 转化为Integer对象,返回的也是一个int的值。

2025-08-07 18:44:02 55

转载 【无标题】

后面就是输入要分配给哪个节点的ID,这里我们上面是从6380节点分配过来的,所以我们就分配回去,改节点的ID为:62aff61bb7ee6adb6131c2b0330545fd690b4843,最后系统会让我们确实我们要移除节点的ID,这里我们写62aff61bb7ee6adb6131c2b0330545fd690b4843。这里需要注意的是:前面地址是新的添加的节点地址信息,后面是你想要复制的主节点信息,一定要是主节点才可以。第一步先移动槽,上面我们分配给这个节点的槽是1000,这里我们也移动1000。

2025-07-30 16:13:27 42

转载 AQS详解

AQS 的全称为 AbstractQueuedSynchronizer ,翻译过来的意思就是抽象队列同步器。这个类在 java.util.concurrent.locks 包下面。AQS为Java的并发包提供了强大的同步支持。通过内置的FIFO队列来完成资源获取线程的排队工作,并且利用一个被volatile关键字修饰的int类型的变量state表示同步状态。AQS 为构建锁和同步器提供了一些通用功能的实现,许多同步类实现都依赖于它,如常用的ReentrantLock、Semaphore等。

2025-07-30 14:44:30 127

原创 【无标题】

当实现数据A分库分表操作后,将数据库A划分为数据库A1、A2、A3和数据库B1、B2、B3,这些数据库可以被存储在节点1、2、3、4、5、6上,原来数据A的写入性能从1个节点提升到6个节点;以MySQL为例,单表存储的上限MySQL本身并没有做限制,它是和操作系统所允许的最大文件大小有关的,单表中字段数量越多,行数越多,那么就会使得单表的存储大小越大,一旦单表总大小超过操作系统的限制了,那么就达到了存储上限。按字符按hash分表,能够将数据均匀到不同的数据库,但当数据库容量或并发达到上限时,很难扩容。

2025-07-29 22:27:53 733

转载 sentinel (史上最全+入门教程)

Sentinel是阿里开源的项目,提供了流量控制、熔断降级、系统负载保护等多个维度来保障服务之间的稳定性。2012年,Sentinel诞生于阿里巴巴,其主要目标是流量控制。2013-2017年,Sentinel迅速发展,并成为阿里巴巴所有微服务的基本组成部分。它已在6000多个应用程序中使用,涵盖了几乎所有核心电子商务场景。2018年,Sentinel演变为一个开源项目。2020年,Sentinel Golang发布。Sentinel 具有以下特征:丰富的应用场景。

2025-07-28 23:22:14 372

转载 Arrays工具类的常用方法

这里注意,arraycopy的性能高于copyOf,因为copyOf的源码实现就是arraycopy。Arrays工具类:用来操作数组(比如排序和搜索)的各种方法。修饰的静态方法,在使用的时候可以直接使用类名进行调用。Arrays类中的方法都是。

2025-07-28 16:01:02 61

转载 PostGIS 小白入门详细指南

PostGIS 是 PostgreSQL 的一个扩展,它将 PostgreSQL 转变为一个功能强大的空间数据库,使其能够存储、查询和分析地理空间数据。PostGIS 遵循开放地理空间联盟(OGC)的标准,支持各种空间数据类型和操作,如点、线、多边形、缓冲区、空间连接等。

2025-07-24 15:05:03 670

原创 Zookeeper基本功能和应用场景

Zookeeper是一个开源的分布式的,为分布式应用提供协调服务的Apache项目。是大数据Hadoop生态体系中用的非常广泛的基础组件上边我们介绍了Zookeeper的典型的应用场景。zookeeper已经被广泛应用于越来越多的大型分布式系统中了,其中包括:Dubbo的注册中心,HDFS的namenode和YARN框架的ResourceManager的HA(用zookeeper解决单点问题实现HA),HBase,Kafka等大数据和分布式系统框架中。

2025-07-23 11:41:31 809

谷歌身份验证器安卓版+动态验证码

谷歌身份验证器安卓版+动态验证码+动态验证+安全防护

2024-10-17

editplus_3.41.exe

是一款由韩国 Sangil Kim (ES-Computing)出品的小巧但是功能强大的可处理文本、HTML和程序语言的Windows编辑器,你甚至可以通过设置用户工具将其作为C,Java,Php等等语言的一个简单的IDE。EditPlus(文字编辑器)汉化版是一套功能...

2019-04-14

空空如也

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

TA关注的人

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