自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java实现高速视频下载方案

通过以上方案,Java可以实现高效稳定的视频下载功能,实际测试中可以达到接近带宽上限的下载速度。:使用FileChannel.transferFrom():对于超大文件,使用MappedByteBuffer。:如果服务器支持,可以启用压缩。:根据网络带宽动态调整线程数。

2025-06-09 10:39:04 157

原创 Redis数据倾斜问题解决

Redis 数据倾斜指的是在 Redis 集群中,部分节点存储的数据量或访问量远高于其他节点,导致这些节点负载过高,影响整体性能。

2025-06-09 09:04:12 277

原创 Podman 和 Docker

用于创建、运行和管理容器。它们有很多相似之处,但也存在关键区别。下面从多个维度对比它们,并给出适用场景建议。Podman 和 Docker 都是。两者可以共存,甚至可以通过。

2025-06-06 16:21:27 637

原创 Linux 中替换文件中的某个字符串

或其他特殊字符,可以改用。如果你想在 Linux 中。:仅在第 5 行替换。

2025-06-06 16:06:01 568

原创 Canal详解

基于 binlog,不影响线上性能支持事务、行级数据变更支持 Kafka、RocketMQ 等异步消费方式灵活可扩展,开源生态活跃。

2025-06-06 15:22:29 651

原创 TDSQL (腾讯分布式数据库)

TDSQL是腾讯云自主研发的企业级分布式数据库产品,融合了传统数据库、云计算和新硬件技术的优势。

2025-05-30 14:14:55 395

原创 怎么看linux系统盘和ssd盘的容量

在 Linux 系统中,可以通过以下命令快速查看。

2025-05-29 10:45:06 393

原创 Linux的交换区

交换区(Swap)是 Linux 系统用于扩展内存的一种机制,它将部分磁盘空间虚拟成内存使用。当物理内存(RAM)不足时,系统会将不活跃的内存页移动到交换区,从而避免进程因内存不足(OOM)被强制终止。合理配置 Swap 可提升系统稳定性,但。

2025-05-28 16:11:04 460

原创 硬件实时时钟(RTC)

硬件实时时钟(Real-Time Clock,RTC)是计算机主板上的一个独立计时芯片,用于在系统关机后持续记录时间。它不依赖操作系统,由纽扣电池(如CR2032)供电,保证时间数据持久化。由Linux内核维护,依赖CPU计时和NTP同步,关机后失效。若未检测到,可能是主板驱动问题或电池失效。物理芯片记录的时间,持久化存储。

2025-05-28 15:37:33 812

原创 网络协议DHCP

DHCP(,动态主机配置协议)是一种网络协议,用于自动给网络中的设备分配。

2025-05-28 15:29:50 573

原创 Linux软链接的目的

优势描述灵活指向任意文件或目录跨文件系统可在不同挂载点之间创建易于管理切换目标简单节省空间不复制文件如你有具体部署场景,我可以给你示例脚本配置软链接。

2025-05-28 15:02:05 211

原创 Linux 中root 用户切换至其他用户

仅切换用户身份,不改变当前工作目录和环境变量。在 Linux 系统中,su - 目标用户名。su - 目标用户名。

2025-05-28 14:49:28 371

原创 Linux 中常见的安全与权限机制

类型机制功能文件权限控制文件访问用户管理控制系统访问特殊权限控制执行行为系统安全高级访问控制认证机制提高认证安全审计机制日志、history、fail2ban安全追踪与防护资源控制限制系统滥用。

2025-05-28 14:39:49 508

原创 Linux 系统中环境变量的配置方法

通过合理配置环境变量,可以灵活管理 Linux 系统的运行环境。在 Linux 系统中,环境变量的配置方法多样,主要分为。两种方式,同时根据作用范围可分为。

2025-05-28 14:31:53 356

原创 Maven 项目中集成数据库文档生成工具

在 Maven 项目中,可以通过集成(如或liquibase)来自动生成数据库文档。以下是使用 screw-maven-plugin。

2025-05-28 14:17:15 883

原创 linux 绝对路劲执行脚本

在 Linux 中,使用绝对路径执行脚本是确保准确找到并运行脚本的最可靠方式。

2025-05-28 08:49:51 619

原创 linux中echo命令

是 Linux/Unix 和 Windows 命令行中常用的命令,用于在终端输出文本或变量的值。

2025-05-28 08:47:42 412

原创 IP 网段

以下是关于。

2025-05-26 14:34:41 1142

原创 限制 SSH 访问仅允许特定 IP 连接

要限制 SSH 访问仅允许特定 IP 连接,可以通过以下sshd: ALL无需重启服务,规则即时生效。AllowUsers。

2025-05-26 14:20:48 388

原创 Quartz、Elastic-Job 和 XXL-Job

XXL-Job 最新版本已支持分片广播、任务依赖等高级功能,逐渐向 Elastic-Job 的能力靠拢,但 ZooKeeper 的依赖仍是两者关键差异。

2025-05-26 11:52:19 436

原创 分布式ID

总的来说,Leaf 基于 Snowflake 算法实现了一个高效、高性能的分布式 ID 生成系统,通过合理地利用时间戳、机器ID和序列号,确保生成的 ID 在分布式环境下唯一且趋势递增。Tinyid是滴滴开源的轻量级分布式ID生成系统,它是基于号段模式原理实现的与Leaf如出一辙,每个服务获取一个号段(1000,2000]、(2000,3000]、(3000,4000]我们日常开发中,经常需要使用到分布式ID。通过机器ID的划分,可以支持多台机器生成唯一的ID,适用于分布式系统中的 ID 生成需求。

2025-05-26 09:50:55 1377

原创 SVN被锁定解决svn is already locked

今天遇到一个问题,svn 在提交代码的时候出现了svn is already locked,解决方案。

2025-05-23 14:11:18 578

原创 Linux里more 和 less的区别

less is more”(少即是多)——名字虽叫。都是用于分页查看文本文件的命令,但 less。在 Linux/Unix 系统中,

2025-05-23 10:58:53 436

原创 敏感数据加密和模糊匹配

银行等金融机构在处理敏感数据(如身份证号、银行卡号、手机号、客户姓名等)时,有非常严格的合规要求和高安全需求,通常会综合使用多种加密/脱敏/加密查询技术来保障数据安全,同时兼顾性能和查询能力。下面分为和。

2025-05-16 11:24:57 726

原创 ResourceBundle多语言国际化

如果 currentLocale 是 en_US,它会尝试加载 messages_en_US.properties,如果没有,则加载 messages_en.properties,如果再没有,它会回退到 messages.properties。实现国际化和本地化:ResourceBundle 允许开发者将应用程序中的文本和其他文化特定的信息(如日期格式、货币符号等)分离到不同的文件中,程序可以根据用户的语言环境动态加载对应的资源文件。根据不同的区域设置,程序可以加载不同的 .properties 文件。

2025-05-15 16:19:11 494

原创 多语言支持的常见设计方案

在 Java 项目中实现**多语言(国际化,i18n)**功能,是很多企业级应用支持不同地区和语言用户的基础需求。

2025-05-15 16:12:47 588

原创 Doris

Apache Doris(原名:Palo)是一个,非常适合。。

2025-05-14 15:09:00 666

原创 ClickHouse详解

ClickHouse 是一款开源的列式数据库管理系统(DBMS),由 Yandex 开发,专为联机分析处理()设计,具备,广泛应用于日志分析、用户行为分析、指标监控、广告系统等场景。

2025-05-14 14:36:04 769

原创 tocmat 启动怎么设置 jvm和gc

在生产环境中部署 Java Web 应用时,我们经常需要给,以提高性能、稳定性和可观察性。

2025-05-14 11:31:31 803

原创 死信队列-常见的业务场景

死信队列是用来接收那些无法被正常消费的消息。当消息因某些原因被拒绝、过期或投递失败,它将被发送到对应的死信队列,便于后续排查或补偿。

2025-05-14 11:08:07 479

原创 容灾方案(异地多活)

容灾(Disaster Recovery)是指当系统发生自然灾害、断电、网络故障等不可控事件时,依然能快速恢复并保持业务运行。

2025-05-13 16:16:36 457

原创 Spring 集成 SM4(国密对称加密)

Spring 集成主要用于保护敏感数据,如身份证、手机号、密码等。下面是完整集成步骤(含工具类 + 使用示例),采用 Java 实现(可用于 Spring Boot)。

2025-05-13 15:13:43 348

原创 OAuth 2.0详解

角色说明资源拥有者(比如用户本人)Client第三方应用程序(比如小红书、微信小程序)授权服务器,颁发访问令牌(access_token)资源服务器,受保护资源的提供者(比如用户的照片、订单信息等)

2025-05-13 14:44:42 543

原创 Base64 vs 对称加密

Base64 是一种便于传输的编码方式并不具备加密和防止泄露的能力不能替代加密算法(如 AES、SM4)若需要真正加密数据,应使用对称或非对称加密算法。

2025-05-13 14:35:48 351

原创 国产操作系统麒麟和欧拉

使用需求推荐选择想部署稳定的企业服务器想使用国产桌面替代 Windows麒麟桌面版想搭建国产软硬件测试环境openEuler + 飞腾/鲲鹏云平台、容器、微服务环境openEuler(优先)政府办公系统麒麟桌面版(兼容 OA 系统)

2025-05-12 15:07:06 690

原创 CentOS 和 RHEL

CentOS 最初是 RHEL(Red Hat Enterprise Linux)的免费开源克隆版,几乎与 RHEL 二进制兼容,广泛用于中小企业、测试和私有云环境。然而,Red Hat 在 2020 年宣布停止 CentOS Linux,转向 CentOS Stream,后者是 RHEL 发布前的预览版,不适合生产环境。因此,用户被建议转向其他替代方案,如 AlmaLinux、Rocky Linux 或直接使用 RHEL 开发版。RHEL 是 Red Hat 的商业 Linux 系统,提供付费订阅和官方技

2025-05-12 14:37:37 557

原创 企业级常用的 CentOS版本

CentOS 曾是企业级环境中广泛使用的免费 RHEL 克隆系统,因其稳定性强、与 RHEL 高度兼容而备受青睐。然而,CentOS 项目在 2020 年底发生重大变化,传统的稳定版本被 CentOS Stream 取代,导致 CentOS 8 提前终止,且 CentOS Stream 不再适合企业生产环境。目前,企业常用的 CentOS 版本包括 CentOS 7(支持至 2024 年)和 CentOS Stream 8/9。对于新部署和长期稳定需求,推荐使用 AlmaLinux 或 Rocky Linu

2025-05-12 14:27:05 614

原创 数据同步选择推Push还是拉Pull

数据同步选择“推”(Push)还是“拉”(Pull”,要根据实际场景、系统架构和对实时性、资源消耗、安全性的需求来决定。

2025-05-09 14:09:18 314

原创 边缘网关(边缘计算)

边缘网关正成为数字化转型的基础设施,尤其在IoT、AI和5G的推动下,其灵活性和高效性将释放更多创新应用场景。边缘网关是边缘计算架构中的关键组件,充当连接终端设备(如传感器、IoT设备)与云端或核心网络的桥梁。● 隐私合规:敏感数据(如人脸、位置)可在本地脱敏后再上传,符合GDPR等法规。● 带宽优化:仅上传关键数据,降低网络负载(可减少高达90%的上传数据量)。● 安全风险:物理暴露风险(如户外部署)需强化硬件级安全(TPM芯片)。● 5G融合:结合5G网络切片,保障关键任务(如远程手术)的可靠性。

2025-05-08 08:54:01 670

原创 好的软件系统

好的软件系统不仅仅是能运行的代码,而是一个经过精心设计、能满足当前需求并适应未来变化的有机整体。以下是评估软件系统质量的全面框架:一、核心质量属性功能性(Functional Quality)正确性:精确实现需求规格完备性:覆盖所有用户场景合规性:符合行业标准和法规非功能性质量(Non-Functional Quality)可靠性故障率低(如99.99%可用性)自动恢复能力(健康检查、熔断机制)数据持久性保证性能// 良好的性能设计示例:缓存+异步处理。

2025-05-07 17:14:03 913

空空如也

空空如也

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

TA关注的人

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