作者小头像 Lv.4
更多个人资料
947 成长值
1 关注
0 粉丝
+ 关注 私信

个人介绍

HIZJU技术专家|ZJAA成员|Java领域优质创作者|腾讯云创作之星|阿里云专家博主|华为云云享专家|CSDN博客专家|

感兴趣或擅长的领域

软件开发、IoT、数据库、人工智能、音视频
个人勋章
  • 活跃之星
  • 考证狂人
成长雷达
495
222
75
135
20

个人资料

个人介绍

HIZJU技术专家|ZJAA成员|Java领域优质创作者|腾讯云创作之星|阿里云专家博主|华为云云享专家|CSDN博客专家|

感兴趣或擅长的领域

软件开发、IoT、数据库、人工智能、音视频

达成规则

以上满足项可达成此勋章

  • 博客
  • 关注
  • 粉丝
  • 论坛
全部时间
全部时间
最近三天
最近一周
最近一月
  • 全部
  • Java 软件测试
  • Java 网络编程
  • Java 多线程
Java 软件测试(一)核心概念与实例一览
1. 软件测试的基础概念 1.1 测试套件(Test Suite)测试套件是将多个相关测试用例组织在一起的集合,它可以包含单元测试、集成测试、系统测试等不同层级的测试。通过测试套件,开发团队能够系统性地验证软件的各个功能模块,确保软件质量达到预期标准。在实际项目中,测试套件通常按照功能模块或测试类型进行分组,便于管理和执行。 1.2 单元测试(Unit Testing)单元测试是软件测试金...
Java 自动化测试
作者小头像 Yeats_Liao 2025-11-11 15:32:16
2
0
0
2025-11-11 15:32:16
2
0
0
Java网络编程(八):从Netty看现代网络框架设计
原生Java NIO虽然提供了高性能的非阻塞I/O能力,但其复杂的API设计和繁琐的编程模型使得开发者在构建高并发网络应用时面临诸多挑战。Netty作为业界领先的网络应用框架,通过对NIO的深度封装和优化,极大地简化了网络编程的复杂度。本文将深入分析原生NIO的局限性,探讨Netty的设计理念和优化策略,并展望网络编程技术的发展趋势。 1. 原生NIO的复杂性和局限性 1.1 API复杂性原...
Java 网络
作者小头像 Yeats_Liao 2025-11-11 09:26:59
3
0
0
2025-11-11 09:26:59
3
0
0
Java网络编程(七):NIO实战构建高性能Socket服务器
1. 单线程NIO服务器架构设计 1.1 架构设计原则单线程NIO服务器的核心思想是使用一个线程通过Selector监控多个通道的I/O事件,实现高并发处理。这种架构具有以下优势:资源效率:避免了传统多线程模型中线程创建和上下文切换的开销内存占用低:单线程模型显著减少了内存消耗无锁设计:避免了多线程同步的复杂性可预测性能:性能表现更加稳定和可预测 1.2 核心组件设计单线程NIO服务器的架...
Java Socket编程 网络
作者小头像 Yeats_Liao 2025-11-11 09:26:37
5
0
0
2025-11-11 09:26:37
5
0
0
Java网络编程(六):NIO vs BIO性能对比与场景选择
1. 并发连接数测试对比 1.1 测试环境配置为了客观评估NIO和BIO的性能差异,我们在相同的硬件环境下进行了系统性的测试:测试环境规格:CPU: Intel Core i7-9700K (8核8线程)内存: 32GB DDR4 3200MHz操作系统: Ubuntu 20.04 LTSJVM: OpenJDK 11.0.11JVM参数: -Xms4g -Xmx8g -XX:+UseG1...
Java 网络
作者小头像 Yeats_Liao 2025-11-07 16:16:29
53
0
0
2025-11-07 16:16:29
53
0
0
Java网络编程(五):Selector选择器与高并发实现
1. I/O多路复用原理 1.1 多路复用的本质I/O多路复用(I/O Multiplexing)是一种允许单个线程监视多个I/O通道的技术,当其中任何通道准备好进行I/O操作时,线程可以高效地处理该通道。这种机制的核心价值在于能够使用少量线程处理大量并发连接,从而显著提高系统的可扩展性。多路复用的本质是解决了传统阻塞I/O模型中"一个连接一个线程"的资源浪费问题。在高并发场景下,线程资源...
Java 网络
作者小头像 Yeats_Liao 2025-11-07 16:16:11
71
0
0
2025-11-07 16:16:11
71
0
0
Java网络编程(四):Buffer缓冲区操作与内存管理
1 Buffer的设计原理和内存模型 1.1 Buffer到底是什么Buffer就是Java NIO里的数据容器,专门用来存放各种基本类型的数据。你可以把它想象成一个智能的数组,不仅能存数据,还知道自己当前读到哪了、写到哪了。和Channel配合使用时,Buffer就像是数据的中转站。Channel负责传输,Buffer负责存储,两者分工明确。Buffer有几个设计特点:专一性:每种数据类...
Java 网络
作者小头像 Yeats_Liao 2025-11-07 16:15:52
71
0
0
2025-11-07 16:15:52
71
0
0
Java网络编程(三):NIO核心组件Channel通道详解
1 Channel接口体系结构 1.1 Channel到底是什么Channel(通道)是Java NIO的核心概念,你可以把它理解为数据传输的管道。和传统的Stream不同,Channel有几个很实用的特点:Channel既能读数据,也能写数据,就像一条双向车道。传统的InputStream只能读,OutputStream只能写,需要分别处理。更重要的是,Channel可以设置成非阻塞模式...
Java 网络
作者小头像 Yeats_Liao 2025-11-06 17:12:21
62
0
0
2025-11-06 17:12:21
62
0
0
Java网络编程(二):传统Socket编程深度解析
1. Socket基本概念和TCP/IP协议栈 1.1 Socket到底是什么说到Socket,很多人第一反应就是"网络编程"。但Socket究竟是什么?简单来说,Socket就像是网络世界里的"电话"。想象一下打电话的过程:你拿起电话,拨号,对方接听,然后你们就可以聊天了。Socket的工作原理基本一样 - 它让两台计算机能够"通话",只不过传递的不是声音,而是数据。从技术角度看,Soc...
Java Socket编程 UDP 网络
作者小头像 Yeats_Liao 2025-11-06 17:11:58
52
0
0
2025-11-06 17:11:58
52
0
0
Java网络编程(一):从BIO到NIO的技术演进
1. 网络I/O模型概述写Java网络程序的时候,你有没有遇到过这样的问题:几百个用户同时连接服务器,程序就开始卡顿,CPU飙升,内存不够用?这其实就是I/O模型选择不当造成的。不同的I/O模型就像不同的交通工具,有的适合短途,有的适合长途。选对了事半功倍,选错了就是灾难。 1.1 I/O模型的两个关键维度我们先搞清楚I/O模型是怎么分类的。其实就看两个方面:数据准备阶段:阻塞(Block...
Java 任务调度 网络
作者小头像 Yeats_Liao 2025-11-06 17:11:34
55
0
0
2025-11-06 17:11:34
55
0
0
Java 异步任务工厂(三)线程管理深度优化
前面两篇文章,我们搭建了异步任务工厂,也看了不少实战案例。但你有没有遇到过这种情况:系统跑着跑着就卡了,或者明明服务器配置不错,但处理能力就是上不去?问题往往出在线程管理上。就像工厂管理工人一样,工人太少活干不完,工人太多又浪费资源,还可能因为抢工具打架。今天我们来聊聊线程池的深度优化:怎么精细化配置参数、如何让系统自动调节、还有任务优先级这些高级玩法。 1. 为什么要深度优化线程管理?你可...
Java 任务调度
作者小头像 Yeats_Liao 2025-11-05 14:22:12
86
0
0
2025-11-05 14:22:12
86
0
0
总条数:60
10
10
20
50
100
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

上滑加载中

https://www.baidu.com/s?ie=utf-8&f=3&rsv_bp=0&rsv_idx=1&tn=baidu&wd=sed%20%E6%9B%BF%E6%8D%A2%E5%AD%97%E7%AC%A6%E4%B8%B2&rsv_pq=c7db61a600035dc5&rsv_t=5e19yEsbV9N5fIvdlGRU
作者小头像
作者小头像
快速交付
+ 关注