收藏本版 |訂閲

Java论坛 今日: 0|主題: 860|排名: 57 

  • 在国企干了 5 年 Java,居然不知道 RPC?这正常吗?
    在国企干了 5 年 Java,居然不知道 RPC 是什么?这正常吗? 这很正常。 如果你没接触过分布式微服务项目,基本是接触不到 RPC 这玩意的,并不是个人能力的问题。 不过 RPC 是程序员需要掌握的知识,也是面试官可能会问的题目。 什么是 RPC?RPC 和 HTTP 有什么区别? 下面用 2 分钟给大家讲清楚!     什么是 RPC ...
    028 风韵人生 发表于 2025-9-4 Java论坛
  • 国产化Excel处理组件Spire.XLS教程:Java 向 Excel 写入数据的3种高效方法(含代码示例)
    手动向 Excel 工作表中输入数据既耗时又容易出错,尤其是在处理大型数据集时。而借助合适的 Java Excel 库,可以简化数据输入这一流程。 E-iceblue旗下Spire系列产品,是文档处理领域的佼佼者,支持国产化信创。本文将详细介绍如何使用 Spire.XLS for Java 库,通过 3 种高效方法完成 Java 向 Excel 工作表的数据 ...
    071 王玉平 发表于 2025-9-4 Java论坛
  • 剑指offer-27、字符串的排列
    题⽬描述 输⼊⼀个字符串,按字典序打印出该字符串中字符的所有排列。例如输⼊字符串 abc ,则按字典序打印出由字符 a , b , c 所能排列出来的所有字符串 abc , acb , bac , bca , cab 和 cba 。 输⼊描述:输⼊⼀个字符串,⻓度不超过9(可能有字符重复),字符只包括⼤⼩写字⺟ 思路及解答 递归回溯(使用Set去重) 看到题 ...
    056 我靠危险 发表于 2025-9-4 Java论坛
  • TransmittableThreadLocal线程池上下文传递
    我们来全面深入地探讨 TransmittableThreadLocal (TTL)。这是一个在异步编程中极其重要的工具,特别是在使用线程池的场景下。 一、 核心概念与使用场景 1. 它是什么? TransmittableThreadLocal 是阿里巴巴开源的库,是 InheritableThreadLocal 的增强版。它解决了 InheritableThreadLocal 在线程池等复用线程的场景下无法 ...
    052 国际货运 发表于 2025-9-4 Java论坛
  • JVM的组成部分
    我们先说说 JVM 是什么,Java Virtual Machine(Java 虚拟机)。我们可以把它理解成一个 "虚拟的计算机" —— 它不是真实的硬件设备,而是一段能运行 Java 字节码的程序。 如果 Java 代码是 "世界通用的食谱",那么 JVM 就是 "能看懂这份食谱的厨师"。不管是用 Windows 、Mac 还是 Linux,只要安装了对应平台的 J ...
    072 钱争 发表于 2025-9-2 Java论坛
  • Java集合框架实战应用指南
    一、ArrayList在具体开发中的使用场景 1、动态数据存储 ArrayList常用于需要动态增减数据的场景,比如读取数据库查询结果时,结果集数量不确定。其自动扩容特性避免了数组手动扩容的麻烦。 2、缓存实现 作为内存缓存容器时,ArrayList的随机访问效率(O(1))比LinkedList更适合高频读取操作。例如电商系统中的商品分类列表 ...
    029 桃花缘 发表于 2025-9-2 Java论坛
  • 剑指offer-26、二叉搜索树与双向链表
    题⽬描述 输⼊⼀棵⼆叉搜索树,将该⼆叉搜索树转换成⼀个排序的双向链表。要求不能创建任何新的结点,只能调整树中结点指针的指向 思路及解答 递归中序遍历(推荐) 根据二叉搜索树的特点:左结点的值<根结点的值<右结点的值,我们不难发现,使用二叉树的中序遍历出来的数据的数序,就是排序的顺序。因此,首先,确定了二叉 ...
    045 哈殿军 发表于 2025-9-2 Java论坛
  • 国产化PDF处理控件Spire.PDF教程:在 Java 中将 PDF 转换为 CSV(轻松提取 PDF 表格)
    在处理以 PDF 格式存储的报告、发票或数据集时,开发人员常常需要在电子表格、数据库或分析工具中复用其中的表格数据。一个常见的解决方案是 使用 Java 将 PDF 转换为 CSV,因为 CSV 文件轻量、结构化,并且几乎在所有平台上都兼容。与文本或图片导出不同,PDF 转 CSV 的核心是 从 PDF 中提取表格并保存为 CSV。 ...
    015 希索家 发表于 2025-9-1 Java论坛
  • Java中使用正则表达式的正确打开方式
    正则表达式基础语法 Java正则表达式基于java.util.regex包,核心类是Pattern和Matcher。基本语法遵循标准正则规范: . 匹配任意单个字符(除换行符) \d 匹配数字,等价于 [0-9] \w 匹配单词字符,等价于 [a-zA-Z0-9_] \s 匹配空白字符(空格、制表符等) [] 字符集合,如 [abc] 匹配a、b或c ^ 在字符集中表示否定,如 [^a ...
    084 不屈的醉猫 发表于 2025-9-1 Java论坛
  • 从“匿名函数”到“代码简化神技”:彻底吃透 Lambda、函数式接口与方法引用的三角关系
    从“匿名函数”到“代码简化神技”:彻底吃透 Lambda、函数式接口与方法引用的三角关系 要深入理解函数式接口、Lambda 表达式和方法引用之间的关系,我们可以从核心概念、使用场景和底层逻辑三个维度展开: 一、函数式接口: Lambda 和方法引用的「载体」 函数式接口是整个体系的基础,它的定义非常严格: 必须是接口(不能 ...
    031 时光流年 发表于 2025-9-1 Java论坛
  • 12K+ Star!新一代的开源持续测试工具!
    大家好,我是 Java陈序员。 在企业软件研发的持续交付流程中,测试环节往往是影响效率的关键瓶颈,用例管理混乱、接口调试复杂、团队协作不畅、与 DevOps 流程脱节等问题都能影响软件交付。 今天,给大家介绍一款开源持续测试工具,让测试工作变得简单高效! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分 ...
    034 蓦然遇见回首 发表于 2025-9-1 Java论坛
  • PriorityQueue 数据结构底层原理、源码实现可视化分析及应用实战
    本文将从数据结构底层原理 + 源码实现 + 应用实战三方面深入剖析 PriorityQueue,让你真正掌握优先队列的底层逻辑及其应用。 源码可视化视频:https://www.bilibili.com/video/BV12Ha5zjEcS/ 在玩游戏的时候,发现需要购买的装备很多,而且不同的英雄需要购买的装备还不一样,打游戏的时候需要更多精力去关注买什么装备才 ...
    040 炖炖 发表于 2025-8-31 Java论坛
  • Java深拷贝与浅拷贝核心解析
    ​ Java深拷贝与浅拷贝的概念 浅拷贝(Shallow Copy)只复制对象的引用,而不复制对象本身。拷贝后的对象和原对象共享同一块内存地址中的子对象。修改其中一个对象的非基本类型属性时,另一个对象的对应属性也会被修改。 深拷贝(Deep Copy)会复制对象及其所有子对象,生成一个完全独立的新对象。拷贝后的对象和原对象完全 ...
    030 超清放大镜 发表于 2025-8-30 Java论坛
  • Java项目打包成EXE全攻略
    ​ 一、使用 exe4j 打包 Java 项目 exe4j 的官方网站是 https://www.ej-technologies.com/products/exe4j/overview.html。 准备 Java 项目 确保 Java 项目已编译为可执行的 JAR 文件,并确认所有依赖项(如第三方库)已正确包含在 JAR 中或位于同一目录下。 下载并安装 exe4j 从 exe4j 官网下载并安装 exe4j,安装完成 ...
    082 逆着光行走 发表于 2025-8-29 Java论坛
  • 挑战用飞算JavaAI 半小时搭建 spring boot 入门程序 #飞算JavaAI炫技赛 #Java开发
    挑战用飞算JavaAI 半小时搭建 spring boot 入门程序 #飞算JavaAI炫技赛 #Java开发 文章标签:【飞算JavaAl炫技赛】 【Java开发】 飞算 JavaAI 介绍 https://www.feisuanyz.com 是 飞算 Java AI 开发助手 的官方网站。飞算 JavaAI 是一个专为 Java 开发者设计的 AI 编程助手,主要功能包括: 智能需求分析与代码生成:开发 ...
    080 平安的刘 发表于 2025-8-29 Java论坛
  • CentOS 8 安装Docker 报错requires container-selinux >= 2:2.x
    什么是 Docker 简单来说,Docker 是一个开源的容器化平台,它可以让你:把应用程序和它所有的依赖打包到一个“容器”中运行。 在传统部署中,你可能遇到这样的问题: “在我机器上能跑啊,怎么你那里就出错了?” 这通常是因为你们的环境(系统版本、依赖库、配置)不一致。 而 Docker 可以彻底解决这个问题。 安装 Docke ...
    067 静默淡然 发表于 2025-8-28 Java论坛
  • 贷超系统的业务流程与系统设计
    一、引言 本文介绍了贷超系统的业务流程、系统设计相关内容。主要是对自己之前参与设计、开发贷超系统的一点记录 二、核心业务流程设计 2.1 渠道用户注册流程 联登: 用户在渠道方传入手机号 → 渠道方调用我方注册接口 → 我方将用户手机号注册,并与渠道方进行绑定 → 返回下载页链接 撞库联登: 用户在渠道方传入手机 ...
    035 在你 发表于 2025-8-28 Java论坛
  • 一文带你了解缓存和数据库一致性问题
    概述 缓存作为持久化存储(如数据库)的辅助存在,毕竟属于两套系统。理想情况下是缓存数据与数据库中数据完全一致,但是业务最常使用的旁路缓存架构下,在一些分布式或者高并发的场景中,可能会出现缓存不一致的情况。 在分布式系统中,数据一致性是一个核心问题。根据系统的设计与需求,可以选择实时强一致性(Strong Cons ...
    045 在家呆 发表于 2025-8-28 Java论坛
  • 剑指offer-25、复杂链表的复制
    题⽬描述 输⼊⼀个复杂链表(每个节点中有节点值,以及两个指针,⼀个指向下⼀个节点,另⼀个特殊指针random 指向⼀个随机节点),请对此链表进⾏深拷⻉,并返回拷⻉后的头结点。(注意,输出结果中请不要返回参数中的节点引⽤,否则判题程序会直接返回空) 思路及解答 哈希表映射 使用哈希表存储原节点和新节点的映射关系 ...
    085 鱼儿在飞 发表于 2025-8-27 Java论坛
  • springboot~3.x项目中使用集成测试
    在 Spring Boot 3.x 中为控制器编写集成测试,主要是通过 @SpringBootTest 注解加载完整的应用上下文,并利用 MockMvc 或 TestRestTemplate 来模拟 HTTP 请求并验证响应。下面我将为你提供一个清晰的指南和代码示例。 两种测试 在Spring Boot项目中,测试通常分为单元测试和集成测试。以下是区分这两种测试的一些指导原则: ...
    060 钦鼎 发表于 2025-8-26 Java论坛
  • 下一頁 »

    快速發帖

    還可輸入 180 個字符
    您需要登錄後才可以發帖 登錄 | 立即注册

    本版積分規則

    相关侵权、举报、投诉及建议等,请发 E-mail:qiongdian@foxmail.com

    Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

    在本版发帖返回顶部