java技术圈 为您找到相关结果 112

目前国内可用Docker镜像源汇总(截至2025年2月)

在国内使用 Docker 的朋友们,可能都遇到过配置镜像源来加速镜像拉取的操作。然而,最近几个月发现许多曾经常用的国内镜像站(包括各种云服务商和高校镜像站)已经无法使用。因此,本人开始搜索并汇总了目前可用的镜像站和镜像加速地址,并计划定期测试它们的可用性,并更新这个列表。如果您知道新的可用站点,也欢迎随时补充哦! Docker 镜像加速列表(20250216已更新) 请注意!有些镜像站仅提供基础镜像或白名单镜像,如果某个加速地址无法拉取到所需的镜像,可以尝试切换到其他地址。有些代理站点是热心网友自费搭建的,请务必合理使用。如果侵犯了您的权益,请随时联系我,我会及时删除相关信息。感谢您的理解与支持! DockerHub 镜像仓库是否正常cr.laoyou.ip-ddns.com正常docker...阅读全文

博文 2025-03-01 12:54:47 CoderJia

为什么Arrays.asList(1, 2)不用真正的ArrayList而用内部类呢

`Arrays.asList` 方法返回的并不是 `java.util.ArrayList`,而是一个由 `Arrays` 类内部定义的静态类 `ArrayList`。这个内部类实现了 `List` 接口,并且提供了一些优化以提高性能和减少内存占用。以下是几个关键原因解释为什么 `Arrays.asList` 使用内部类而不是 `java.util.ArrayList`: ### 1. **固定大小的列表** - **不可变性**:`Arrays.asList` 返回的列表是固定大小的。这意味着你不能通过 `add`, `remove` 等方法改变列表的大小。这种设计符合 `Arrays.asList` 的预期用途——将数组转换为一个列表视图。 - **内部类的设计**:为了实现这种固定大小...阅读全文

博文 2025-03-08 19:00:07 zhidiantech

RocketMQ Kafka IO分析

--- ### **分析与结论** #### **1. 准确性评估** **核心点**: 1. RocketMQ 使用 **mmap + write**,适用于**小块文件**(业务消息)。 2. Kafka 使用 **sendfile**,适用于**高吞吐大块文件**(系统日志)。 3. Kafka 的**索引文件使用 mmap + write**,**数据文件使用 sendfile**。 **结论**: **基本正确,但需补充细节**。以下分点分析: --- #### **2. RocketMQ 的 mmap + write** ##### **技术细节** - **实现方式**: RocketMQ 的存储层(CommitLog、ConsumeQueue、IndexFile)通过 `mm...阅读全文

博文 2025-03-18 11:13:11 zhidiantech

C++从0实现百万并发Reactor服务器(完结)

​获课:weiranit.fun/4976/获取ZY↑↑方打开链接↑↑Reactor 模式简介Reactor 模式是一种基于事件驱动的并发处理模式。核心思想是将所有事件统一处理,通过事件分派器将事件分发给对应的事件处理器。主要具有以下优点:高并发:能同时处理大量并发连接。高性能:事件处理在同一线程完成,减少线程切换开销。易于扩展:新增事件类型只需添加相应的事件处理器。C++ 实现百万并发 Reactor 服务器网络库选择:可选择如 Boost.Asio 等 C++ 网络库,其提供异步 IO 操作,便于实现 Reactor 模式。服务器架构事件循环(EventLoop):负责监听事件,并将事件分发给相应的事件处理器。事件分派器(Dispatcher):根据事件类型,将事件分发给对应的事件处理器...阅读全文

博文 2025-03-06 09:59:16 sreser

跟我学RocketMQ之消息持久化原理与Mmap

文章目录 1. RocketMQ消息持久化(消息不丢失)原理1.1. 如何保证消息写入CommitLog文件性能接近内存写入性能?1.2. RocketMQ对PageCache的使用(Mmap)1.3. RocketMQ消息刷盘1.3.1. 同步刷盘1.3.2. 异步刷盘2. Mmap内存映射及RocketMQ中的应用2.1. 其他零拷贝策略2.2. 内存预映射机制2.3. 内存预热2.4. 总结3. 参考文献 大家好,跟我学RocketMQ系列并没有结束。随着笔者对RocketMQ的学习与感悟不断深入,我们的旅程也在继续。 本文我将带领读者朋友们一睹RocketMQ实现高性能消息存储的原理,以及它背后的核心Mmap的风采。 RocketMQ消息持久化(消息不丢失)原理在之前的文章中我们已经...阅读全文

博文 2025-04-09 14:42:08 朝·闻·道

CSDN-uniapp陪诊小程序

"夏哉ke":jzit.top/14128/在 uni-app 框架中使用云函数和数据库uni-app 是一个使用 Vue.js 开发跨平台应用的框架,支持小程序、H5、App 等多个平台。通过集成云开发能力,uni-app 可以方便地使用云函数和数据库,实现后端逻辑和数据存储。一、准备工作开通云开发服务:在微信公众平台或 uniCloud 官网开通云开发服务。创建云开发环境,获取环境 ID。配置 uni-app 项目:在 manifest.json 文件中配置云开发环境 ID。安装 uni-cloud 依赖:npm install uni-cloud --save二、使用云函数创建云函数:在 cloudfunctions 目录下创建云函数文件,例如 hello-world.js。编写云函数...阅读全文

博文 2025-03-14 13:06:06 lkjhgf

大厂学院SVIP十套课程合集|百度网盘|完结无密

获课:789it.top/2018/RPC 框架核心源码深度解析一、RPC 框架概述在分布式系统中,RPC(Remote Procedure Call,远程过程调用)框架扮演着关键角色,它允许程序像调用本地函数一样调用远程服务器上的函数。RPC 框架主要解决了分布式系统中不同服务之间的通信问题,使得开发者可以更专注于业务逻辑的实现,而无需过多关注底层的网络通信细节。核心组件RPC 框架通常包含以下几个核心组件:服务注册与发现:负责管理服务的提供者和消费者信息,使得消费者能够找到对应的服务提供者。网络传输:处理客户端和服务器之间的数据传输,确保数据的可靠传输。序列化与反序列化:将对象转换为字节流进行传输,并在接收端将字节流还原为对象。协议编解码:定义请求和响应的消息格式,确保通信双方能够正确解...阅读全文

博文 2025-04-08 14:03:11 dvfdf

零声教育-Golang云原生chatGPT项目实战

​​​​​​​获课:weiranit.fun/14413/获取ZY↑↑方打开链接↑↑第 1 - 2 课时:并发编程深度优化1.1 Goroutine 调度原理(GMP 模型)理论剖析Goroutine 作为 Golang 并发编程的核心,其调度机制直接影响程序性能。课程首先深入讲解 GMP 模型,即 Goroutine、M(Machine,操作系统线程)、P(Processor,逻辑处理器)之间的关系。详细分析 Goroutine 如何在 M 和 P 的协助下,实现高效的并发调度,包括 Goroutine 的创建、调度、暂停与恢复等生命周期管理。通过图文并茂的方式,展示 GMP 模型的工作流程,帮助学员理解其内部机制。案例实操为了让学员更好地理解 GMP 模型,课程将通过多个实际案例,展示 ...阅读全文

博文 2025-04-01 16:29:55 efgk_258

2023新版Linux内核源码分析

获课:www.bcwit.top/14574/ 获取ZY↑↑方打开链接↑↑ 一、课程定位 面向Linux 6.x+内核版本,聚焦内存管理、进程调度、文件系统、网络协议栈、设备驱动五大核心模块,结合Rust语言集成、eBPF技术扩展等新特性,培养具备源码级调优与架构设计能力的系统工程师,适配云计算、嵌入式、高性能计算等场景需求39。 二、核心知识体系 1. 内存管理新范式 Memory Folios架构 对比传统Page结构,减少小文件内存碎片(mm/folio-compat.c实现) 透明大页(THP)动态拆分策略优化(mm/huge_memory.c调优) NUMA感知内存分配 跨节点访问延迟控制(mm/page_alloc.c中的zone_reclaim_mode参数) Slab分配器改...阅读全文

博文 2025-04-04 11:45:44 buwl3333

图灵全新Java基础课程

图灵全新Java基础课程 获课:yinheit.xyz/13830/ Java 基础全新启航:零基础入门到独立开发的必修课 启程:走进Java编程世界 Java作为全球最流行的编程语言之一,以其"一次编写,到处运行"的特性,在企业级开发、移动应用和大数据领域占据着不可替代的地位。本课程将带您从零开始,系统掌握Java编程的核心要义,最终具备独立开发应用程序的能力。 一、Java语言基础构建 1.1 开发环境搭建 JDK安装与配置:理解JVM、JRE、JDK的关系 IDE选择:IntelliJ IDEA/Eclipse的高效使用技巧 第一个Java程序:Hello World背后的机制解析 调试入门:断点调试与变量监控 1.2 编程基础要素 变量与数据类型:8种基本类型与引用类型 运算符系统:...阅读全文

博文 2025-06-16 11:54:17 ghfjhk

好奇代码的三木Javascript+Nodejs全栈前端全能课| 完结

获课:666it.top/14279/ JavaScript全栈开发:一条主线贯穿前后端的系统学习路径 三木的JavaScript+Node.js全栈课程通过统一的技术语言和系统化的项目实践,真正实现了用JavaScript这条主线贯穿前后端开发。以下是该课程的核心架构和学习路径: 一、JavaScript作为全栈开发的核心语言 该课程强调JavaScript在全栈开发中的核心地位,从前端DOM操作到后端Node.js服务,使用同一种语言实现完整应用开发。课程特别注重ES6+新特性的深入讲解,包括: 模块化开发(import/export) 箭头函数与this指向 Promise/async-await异步处理 解构赋值与扩展运算符 二、前后端通信规范设计 课程通过标准化前后端交互方式建立统...阅读全文

博文 2025-06-13 12:52:06 jintianzhousan

linux查看磁盘读写性能(iostat命令)的方法_Happy_wtg的博客

在linux中查看或监控磁盘的读写性能,可以用到iostat命令,本节介绍下其具体用法。 1,硬盘读写性能, #查看TPS和吞吐量信息 iostat -d -k 1 10 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 14.54 417.21 368.06 15719357562 13867444535 dm-0 104.60 415.64 366.87 15660312829 13822621684 dm-1 0.69 1.57 1.19 59041280 44822840 Device: tps kB_read/s kB_wrtn/s kB_read kB_wrtn sda 0.00 0.00 0.00 0 0 dm-0 0.00...阅读全文

博文 2023-05-26 11:21:07 CSDN博客