java基础
文章平均质量分 83
java的基础知识
一杯可乐、
专注于java后端和linux运维领域
展开
-
Java Socket编程
Socket(套接字)是计算机网络编程中的一个核心概念,它提供了一种端到端的通信服务。具体来说,Socket是应用层与传输层之间的一个抽象层,它隐藏了复杂的网络协议细节,使得开发者可以方便地进行网络通信。在Socket编程中,开发者通常不需要关心底层的网络协议是如何工作的,只需要通过Socket API进行数据的发送和接收即可。Socket可以看作是一个通信的端点,它包含了进行网络通信所需的五种信息:通信协议、本地地址、本地端口、远程地址和远程端口。原创 2024-01-28 18:03:56 · 36586 阅读 · 26 评论 -
build.gradle标签详解
通过对标签的详细解析,我们可以看到Gradle构建脚本的强大和灵活。原创 2024-01-24 22:31:13 · 575 阅读 · 6 评论 -
倒排索引介绍
倒排索引是一种高效、可扩展的查询数据结构,在搜索引擎和信息检索等领域具有广泛的应用前景。原创 2024-01-17 22:12:09 · 491 阅读 · 14 评论 -
Java 9新特性
总结起来,Java 9的新特性为开发者带来了更好的代码组织方式、更高效的集合处理、更安全的空值处理以及更好的版本兼容性。通过模块化系统,我们可以更好地组织和管理代码,减少代码的耦合度;接口私有方法的引入,使得我们可以更好地封装接口中的辅助逻辑;Stream API的改进,为我们提供了更灵活和高效的集合处理方式。原创 2024-01-16 20:54:09 · 624 阅读 · 7 评论 -
java-RateLimiter详解
RateLimiter作为Guava库提供的一个强大工具,为Java开发者提供了一种简单有效的限流方案。通过深入了解其工作原理和使用方法,我们可以更好地将其应用于实际项目中,保护系统的稳定性和可用性。原创 2024-01-15 22:41:35 · 1366 阅读 · 4 评论 -
Java-基准测试
JMH是一个用于编写可靠Java微基准测试的工具。它可以帮助开发者量化代码片段的执行时间,这对于理解代码性能至关重要。通过JMH,开发者可以比较不同算法或代码实现的性能,从而做出基于数据的优化决策。JMH的设计考虑了基准测试中的各种陷阱,如JVM的热点优化、死码消除和垃圾收集暂停。它提供了一组注解和工具类,使得编写、配置和运行基准测试变得简单而直观。原创 2024-01-15 22:32:52 · 905 阅读 · 0 评论