![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 73
h_小波
90后,目前从事后端开发工作
展开
-
Linux上安装JDK 1.8:详细步骤与环境配置
把 JDK 1.8 安装在 Linux 上,步骤简单明了。从下载 JDK 到配置环境变量,一步步指导,确保您能顺利完成安装并设置。这篇文章详细介绍了如何检查系统自带的 JDK、下载并解压安装 JDK 1.8,最后配置环境变量,让您轻松使用 Java 开发环境。原创 2024-07-10 14:51:03 · 638 阅读 · 0 评论 -
深入解析数据结构之B树:平衡树中的王者
B树(B-tree)是一种自平衡的树数据结构,广泛应用于数据库和文件系统中,用于实现高效的动态数据存储和检索。B树的设计目的是减少磁盘I/O操作,提高性能。其特点包括每个节点包含多个关键字和指针、所有叶子节点在同一层次、操作复杂度为O(log n)。B树的插入和删除操作较为复杂,但其平衡性和高效性使其在大规模数据管理中表现出色。本文详细介绍了B树的概念、特点、操作步骤、优缺点及应用场景,并提供了Java代码实现和测试方法,帮助读者深入理解和掌握这一重要的数据结构。原创 2024-06-16 09:00:00 · 521 阅读 · 0 评论 -
java工具类 MB GB TB PB和Mbps之间的转换及编程实现
在计算机网络和通信中,Mbps (兆比特每秒)和MB/s (兆字节每秒)是常用的单位,用于示数据传输速度或带宽。虽然它们都表示每秒传输的数据量,但Mbps和MB/s使用的是不同的计量单位,因此在进行转换时需要注意。首先,我们来了解Mbps和MB/s之间的换算关系。1 Mbps等于1兆比特每秒,而1字节等于8比特。因此,要将Mbps转换为MB/s, 需要将Mbps除以8。换句话说,1 MB/s等于8 Mbps。下面是java代码实现工具类。原创 2023-10-16 10:37:07 · 307 阅读 · 0 评论 -
Java 18新特性:探索Java的未来
Java 18引入了许多新特性和改进,使其更加高效和强大。主要新特性包括:增强的模式匹配,使代码更简洁易读;String解构,方便字符串拆分;Records增强,支持继承、接口实现和静态成员;Deprecate警告增强,提供更详细的过时API信息;Sealed类和接口增强,增加了访问控制和继承限制。API方面,集合、流和IO/NIO等API均有改进,例如不可变集合和异步I/O操作。性能优化包括对JIT编译器、垃圾收集器和线程管理的改进,提升了内联策略、逃逸分析、GC性能和多线程处理能力。原创 2024-05-29 16:38:48 · 900 阅读 · 0 评论 -
用Java爬虫解决问题:探索网络数据的奥秘
本文介绍了使用Java编写网络爬虫解决问题的方法。通过详细解释爬虫原理,并提供具体的代码实现及测试,读者可以了解爬虫技术的应用和效果。爬虫可以用于搜索引擎、数据采集和网络监控等多个领域,帮助用户获取网络数据并进行分析。原创 2024-05-10 09:53:11 · 504 阅读 · 0 评论 -
Java一键导出PostgreSQL数据库表结构
本文介绍了如何使用 Java 编写一键导出 PostgreSQL 数据库表结构的程序。通过 JDBC 连接 PostgreSQL 数据库,并利用元数据获取数据库表的结构信息,然后将表结构信息导出为 SQL 脚本或其他格式。这种方法可以帮助开发人员快速备份数据库结构、迁移数据库或与团队共享数据库结构信息,提高开发效率。原创 2024-03-07 11:11:48 · 582 阅读 · 0 评论 -
一文快速了解主流开发语言与开发环境-全面解析
本文全面介绍了几种主流的开发语言及其常用的开发环境。涵盖了Java、Python、JavaScript和C++等语言,以及它们各自的特点和应用领域。通过对每种语言的简要介绍和开发环境的列举,帮助读者更好地了解和选择适合自己的开发工具。原创 2024-02-25 12:00:00 · 344 阅读 · 0 评论 -
Java中文乱码浅析及解决方案,让你少走弯路!
本文深入浅析了Java中文乱码问题的原因及解决方案。问题主要源自字符编码不一致、未指定字符编码和文件读写问题等方面。为解决这一问题,建议统一字符编码、明确指定编码、使用合适的工具类,并推荐使用UTF-8编码。最后,给出了示例代码展示解决方案的实现过程。原创 2024-02-25 09:00:00 · 319 阅读 · 0 评论 -
Spring与Spring Boot两大框架的主要区别以及适用场景
Spring框架和Spring Boot是两个重要的Java应用程序框架,虽然名字相似但功能各异。Spring框架是一个综合性框架,提供广泛的功能并采用模块化设计;而Spring Boot是Spring的子项目,旨在简化应用程序的搭建和部署,通过约定大于配置的方式减少开发者的配置工作。主要区别在于依赖管理、配置、项目结构和运行方式。选择框架时需根据项目需求和规模考虑。原创 2024-02-20 11:19:14 · 389 阅读 · 0 评论 -
Java与JavaScript:深入了解它们的区别与联系
在这篇文章中,我们深入探讨了Java和JavaScript这两种编程语言之间的区别与联系。Java作为静态类型语言,主要用于构建企业级应用,而JavaScript则是一种动态类型语言,常用于网页开发。我们比较了它们的起源、应用领域、执行环境、语法特性以及常用的库和框架。虽然它们有一些相似之处,但其实质差异很大。最后,我们总结了两者的特点,以及如何根据项目需求选择合适的语言。原创 2024-02-20 10:56:55 · 317 阅读 · 0 评论 -
SpringBoot 项目 Jar 包加密,防止反编译
给客户部署项目,又不想将源码泄露出去。要求对正式环境的包进行安全性处理,防止客户直接通过反编译工具将代码反编译出来。原创 2023-12-11 10:40:15 · 218 阅读 · 0 评论 -
探秘HashMap的实现原理
探秘HashMap的实现原理原创 2022-10-31 17:59:11 · 115 阅读 · 1 评论 -
MapStruct使用教程,降低无用代码的神器
MapStruct使用教程,降低无用代码的神器原创 2022-10-27 16:52:46 · 1263 阅读 · 0 评论