收藏本版 |訂閲

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

  • SpringBoot读取Resources下的文件
    SpringBoot读取Resources下的文件 背景 在开发时候遇到需要通过 Resources 目录下某个 excel 文件作为模板生成文件。但遇到 POI 读取文件的时候发生了 No valid entries or contents found, this is not a valid 00xML (office open XML) fil.​ 的错误,该错误表示读取的文件格式是错误的。 通过对同一份文件从 Resources ...
    096 心有半亩花田 发表于 2025-6-18 Java论坛
  • 疯了!Java 被挤出前三。。
    大家好,我是R哥。 最近看到 TIOBE 公布的 2025 年 6 月编程语言排行榜: 排名 语言 占比 涨跌 1 Python 25.87% +10.48% 2 C++ 10.68% +0.65% 3 C 9.47% +0.24% 4 Java 8.84% +0.44% 5 C# 4.69% -1.96% 6 JavaScript 3.21% -0.11% 7 Go 2.28% +0.35% 8 Visual Basic 2.20% +0.54% 9 Delphi/Object P ...
    030 红豆生南国 发表于 2025-6-18 Java论坛
  • hot100之回溯下
    单词搜索(079) class Solution { int m, n; public boolean exist(char[][] board, String word) { m = board.length; n = board[0].length; char[] words = word.toCharArray(); for(int i = 0; i < m; i++){ for (int j = 0; j < n; j++){ if (back ...
    0107 邓于屏 发表于 2025-6-18 Java论坛
  • 几分钟了解下java虚拟机--02
    几分钟应该看不完,私密马赛, 俺是标题党 既然来了, 看看吧, 球球你了 Java类加载器 类的生命周期和加载过程 加载 加载所有的.class文件/jar文件/网络流 →字节流 (JVM 与java.lang.classLoader协作) 存储于Metaspace/Method Area 校验 确保 class 文件里的字节流信息符合当前虚拟机的要求,不会危害虚拟机的安全 准 ...
    069 罗时庚 发表于 2025-6-17 Java论坛
  • BigDecimal类型转换成Integer类型
    在 Java 里,若要把BigDecimal类型转换为Integer类型,可借助intValue()或者intValueExact()方法。下面为你介绍这两种方法的具体使用以及它们之间的差异。 1. 采用intValue()方法(不进行溢出检查) 这种方法会把BigDecimal转换为int基本类型,要是BigDecimal超出了int的范围,就会对结果进行截断处理。 import java.math ...
  • 几分钟了解下java虚拟机--01
    JDK, JRE, JVM的关系 ⚙ 解释器: 逐行转换字节码为机器码 即时编译器(JIT):将热点代码(经常执行的代码段)编译成高效的本地机器码,并缓存起来以供后续直接执行 Just-In-Time Compiler 💡 就范围来说,JDK > JRE > JVM: JDK = JRE + 开发工具 JRE = JVM + 类库 jar包 - > java字节码 - > 机器码 📖 我们利 ...
    0106 芦炎 发表于 2025-6-17 Java论坛
  • hot100之回溯上
    全排列(046) class Solution { List<List<Integer>> res = new ArrayList<>(); public List<List<Integer>> permute(int[] nums) { int n = nums.length; List<Integer> path = new ArrayList<>(n); for (int num : nums){ path.add(num); } backTrack(0, pa ...
    027 一生碎雨 发表于 2025-6-16 Java论坛
  • 你了解CAS吗?有什么问题吗?如何解决?
    什么是CAS? CAS全称Compare And Swap,比较与交换,是乐观锁的主要实现方式。CAS在不使用锁的情况下实现多线程之间的变量同步。ReentrantLock内部的AQS和原子类内部都使用了CAS。 CAS算法涉及到三个操作数: 需要读写的内存值V。 进行比较的值A。 要写入的新值B。 只有当V的值等于A时,才会使用原子方式用新值B来更新V的 ...
    018 仗贱走天涯 发表于 2025-6-16 Java论坛
  • Spring Cloud Gateway实现分布式限流和熔断降级
    小伙伴们,你们好呀!我是老寇!一起学习学习gateway限流和熔断降级 一、限流 思考:为啥需要限流? 在一个流量特别大的业务场景中,如果不进行限流,会造成系统宕机,当大批量的请求到达后端服务时,会造成资源耗尽【CPU、内存、线程、网络带宽、数据库连接等是有限的】,进而拖垮系统。 1.常见限流算法 漏桶算法 令牌桶 ...
    031 风之飏 发表于 2025-6-15 Java论坛
  • hot100之图论
    岛屿数量(200) class Solution { public int numIslands(char[][] grid) { int res = 0; int m = grid.length; int n = grid[0].length; for (int i = 0; i < m ; i++){ for (int j = 0; j < n; j++){ if (grid[j] == '1'){ r ...
    030 唯一的米宝 发表于 2025-6-15 Java论坛
  • 如何免费给PDF加页码?一款强大的工具推荐!
    前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF一起来来使用的。 有的时候,我们的PDF是没有页码的,我们想要给PDF加上页码,该怎么做呢?今天,小徐就来介绍下如何给PDF加上页码,完全免费,一款强大的工具推荐! 如何免费给PDF加页码?一款强大的工具推荐! 首先,我们打开微信,在搜索框里面,输 ...
    096 相思梅 发表于 2025-6-15 Java论坛
  • SpringBoot进阶教程(八十六)URL指定参数encode
    Encode(编码)和Decode(解码)是在信息处理中常用的概念,用于表示将信息从一种形式转换为另一种形式的过程。 v直接demo import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java.util.ArrayList; import java.util.List; public class UrlParamEncoder { ...
    042 消失的昨天 发表于 2025-6-14 Java论坛
  • hot100之二叉树下
    二叉树的右视图(199) class Solution { List<Integer> res = new ArrayList<>(); public List<Integer> rightSideView(TreeNode root) { dfs(root, 0); return res; } private void dfs(TreeNode node, int depth){ if (node == null) return; if (res.size() == depth){ ...
    0109 哈尔滨 发表于 2025-6-14 Java论坛
  • 如何免费旋转PDF?一款强大的工具推荐!
    前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF来一起使用的。 这极大地帮助我们提高了开发的效率。今天,小徐要来介绍下一款强大的PDF编辑器,帮助我们旋转PDF页面,一起来看看吧! 如何免费旋转PDF?一款强大的工具推荐! 首先,我们打开微信,在搜索框里面,输入pdf编辑器小帮手,进行搜索,找到 ...
    0108 蜗居一隅 发表于 2025-6-14 Java论坛
  • wso2~api生命周期与关联事件
    api生命周期 CREATED 建立 PRE-RELEASED 预发布 PUBLISHED 发布 DEPRECATED 删除 BLOCKED 冻结 RETIRED 退役 状态为Published的api,可以在devportal平台即使用者访问 api的获取 /api/am/devportal/apis/{apiId} { "id": "06bba96d-a591-4779-a7f0-ed721fb147aa", "name": "百度", "description": null, ...
    0108 马小萌 发表于 2025-6-14 Java论坛
  • UniApp前端+Java后端技术栈 解析微信支付功能的设计实现与关键实践
    感觉本篇对你有帮助可以关注一下我的微信公众号(深入浅出谈java) 会不定期更新知识!!! 一、概述 在移动互联网时代,支付功能已成为应用开发的核心能力之一。本文将以 UniApp前端+Java后端技术栈为例,系统解析微信支付功能的设计实现与关键实践,为开发者提供从技术架构到安全防护的全景视角。 微信支付功能是跨平台 ...
    053 绿叶诗笺 发表于 2025-6-13 Java论坛
  • 为什么说一个中文占三个字节
    缘由 在学习java基础时 对于s2,一个中文占用3个字节**,21845个正好占用65535个字节,而且字符串长度是21845,长度和存储也都没超过限制,所以可以编译通过 后来发现这句话是错的, java中char的存储是 LATIN-1(1字节) OR UTF-16(2字节) 但是引出了我对 UTF-8 的思考 为啥是三个字节, 不是两个字节吗 java的默认编码格式 ...
    076 洋芋锅巴 发表于 2025-6-13 Java论坛
  • 如何给PDF签名,给PDF加手写签名?一款强大的工具推荐!
    前言 大家好,我是小徐啊。我们在开发Java应用的时候,经常是需要和PDF一起来使用的。 这极大地帮助我们提高了开发的效率。今天,小徐要来介绍下如何给PDF文档进行手写签名,一起来看下吧。 如何给PDF签名,给PDF加手写签名?一款强大的工具推荐! 首先,我们打开微信,在搜索框里面,输入pdf编辑器小帮手,进行搜索,找到 ...
    052 诺姐 发表于 2025-6-13 Java论坛
  • 剑指offer-2、替换空格
    题目描述 请实现一个函数,将一个字符串中的空格替换成“%20”。例如,当字符串为"We Are Happy",则经过替换之后的字符串为"We%20Are%20Happy"。 思路及解答 调⽤API函数 java ⾥⾯有可以直接使⽤的函数replace() ,直接写成下⾯这样即可通过。 public String replaceSpace(StringBuffer str) { String result = str.toSt ...
    074 烟灰与水 发表于 2025-6-13 Java论坛
  • hot100之二叉树上
    二叉树的中序队列(094) 先看代码 class Solution { public List<Integer> inorderTraversal(TreeNode root) { List<Integer> res = new ArrayList<>(); Stack<TreeNode> stack = new Stack<>(); while (!stack.isEmpty() || root != null){ if (root != null){ s ...
    077 梁心鸿 发表于 2025-6-12 Java论坛
  • 下一頁 »

    快速發帖

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

    本版積分規則

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

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

    在本版发帖返回顶部