Java

【JavaSE】【网络原理】UDP和TCP原理

目录 一、UDP协议 二、TCP协议 2.1 TCP结构 2.2 TCP十大核心机制 2.2.1 确认应答 2.2.2 超时重传 2.2.3 连接管理 2.2.3.1 三次握手建立连接 2.2.3.2 四次挥手断开连接 2.2.4 滑动窗口 2.2.5 流量控制 2.2.6 拥塞控制 2.2.7 延时应答 2.2.8 捎带应答 2.2.9 面向字节流 2.2.10

【JXLS】一个强大的Java导出框架——支持复杂Excel样式,动态单元格样式、单元格合并、动态标题列、动态公式

0、背景JXLS是一个基于Java的开源库,专门用于处理Excel文件。它通过简单的Excel中的批注,实现复杂的Excel报表生成和数据导出功能,支持公式、样式、合并单元格等。JXLS的核心优势优势:简化代码、模板与逻辑分离、性能优化优势: 模板驱动:通过预定义的Excel模板(含特定标记&#x

JavaScript反混淆实战指南:5步使用de4js破解加密代码

JavaScript反混淆实战指南:5步使用de4js破解加密代码 【免费下载链接】de4js JavaScript Deobfuscator and Unpacker 项目地址: 面对层层加密的JavaScript代码,你是否曾感到无从下手?那些经过专业工具混淆

【Java 开发日记】我们来说一下消息的可靠性投递

目录1. 核心概念2. 面临的挑战3. 关键实现机制3.1 生产端保证3.2 Broker端保证3.3 消费端保证4. 完整可靠性方案4.1 事务消息方案(如RocketMQ)4.2 最大努力投递方案4.3 本地消息表方案(经典)5. 高级特性与优化5.1 顺序性保证5.2 批量消息可靠性5.3 监控与对账6. 不同MQ的实现差异7. 实践建

Java 中 try-catch 的全面解析

一、try-catch 的基本结构在 Java 编程中,try-catch 异常处理机制是最基础且重要的语法结构之一。完整的 try-catch 语法主要由以下几个关键部分组成: try 块: 用于包裹可能抛出异常的代码段 可以包含单行或多行代码 示例:文件操作、网络请求、数据库查询等可能出错的代码 catch 块&#xf

深入理解 Java 虚拟线程 (Project Loom)

1.背景与动机:我们为何需要虚拟线程?在很多现代编程语言中,比如 Go 的 Goroutine、C# 的 async/await、Erlang 的进程、Lua 的协程,都存在一种“轻量级线程”或“协程”技术。它们的核心目标是用更低的成本来处理并发,尤其是 I/O 阻塞型操作。曾几何时,我们 Java 开发者面对这

JAVA SE 文件IO

文章目录 📕1. File类的使用 ✏️1.1 构造方法 ✏️1.2 常用方法 📕2. I/O流 ✏️2.1 I/O流的分类 ✏️2.2 I/O体系 📕3. 字节流 ✏️3.1 InputStream类 ✏️3.2 OutputStream类 &#x1f

JavaScript 获取 input 输入框内容的几种方法

在 JavaScript 中,获取 <input> 输入框内容是常见的操作,可以通过原生 JavaScript 或结合 jQuery 等库实现。以下是详细的中文讲解,介绍几种常用的获取 <input> 内容的方法,包含代码示例、使用场景和注意事项。 1. 原生 JavaScript 方法 方法 1:通过