收藏本版 |訂閲

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

  • 剑指offer-47、求1+2+3...+n
    题⽬描述 求 1+2+3+...+n ,要求不能使⽤乘除法、 for 、 while 、 if 、 else 、 switch 、 case 等关键字及条件判断语句( A?B:C )。 示例 输⼊:5 输出:15 思路及解答 用for循环 这个问题,如果直接使⽤ for 循环,超级简单,重拳出击,时间复杂度为 O(n) 。代码如下: public class Solution { public int Sum_So ...
    099 极速快客 发表于 2025-12-9 Java论坛
  • JAVA 使用国密 SM4 加解密
    SM4算法 百度百科 中华人民共和国政府采用的分组密码标准SM4.0(原名SMS4.0)是中华人民共和国国家密码管理局于2012年3月21日发布的分组密码标准,对应行业标准为GM/T 0002-2012,采用128位分组长度和128位密钥结构,加密过程基于32轮非线性迭代,并配置固定8比特输入8比特输出的S盒,主要应用于商用数据加密领域 在密码学 ...
    079 用户猫哥 发表于 2025-12-8 Java论坛
  • 生产事故-那些年遇到过的OOM
    入职多年,面对生产环境,尽管都是小心翼翼,慎之又慎,还是难免捅出篓子。轻则满头大汗,面红耳赤。重则系统停摆,损失资金。每一个生产事故的背后,都是宝贵的经验和教训,都是项目成员的血泪史。为了更好地防范和遏制今后的各类事故,特开此专题,长期更新和记录大大小小的各类事故。有些是亲身经历,有些是经人耳传口 ...
    049 卡皮巴拉不忧伤 发表于 2025-12-8 Java论坛
  • 开源 AI CRM 系统!新一代客户关系管理系统!
    大家好,我是 Java陈序员。 在数字化浪潮席卷企业运营的今天,客户关系管理(CRM)系统已成为企业实现精细化运营、提升核心竞争力的关键工具。 今天,给大家介绍一款开源的客户关系管理系统,支持集成 AI 操作! 关注微信公众号:【Java陈序员】,获取开源项目分享、AI副业分享、超200本经典计算机电子书籍等。 项目介绍 ...
    015 垅上泷 发表于 2025-12-8 Java论坛
  • 十大经典排序算法
    引言 所谓排序,就是使一串记录,按照其中的某个或某些关键字的大小,递增或递减的排列起来的操作。排序算法,就是如何使得记录按照要求排列的方法。排序算法在很多领域得到相当地重视,尤其是在大量数据的处理方面。一个优秀的算法可以节省大量的资源。在各个领域中考虑到数据的各种限制和规范,要得到一个符合实际的优秀 ...
    0110 方世玉的姐 发表于 2025-12-8 Java论坛
  • 从 Spring Boot 2.x 到 3.5.x + JDK21:一次完整的生产环境迁移实战
    从 Spring Boot 2.x 到 3.5.x + JDK21:一次完整的生产环境迁移实战 @目录从 Spring Boot 2.x 到 3.5.x + JDK21:一次完整的生产环境迁移实战升级背景升级目标与核心变化完整升级步骤第一阶段:准备工作(JDK 8 环境)代码分支管理引入 OpenRewrite Maven 插件执行自动化迁移OpenRewrite 自动完成的变更增量合并场景处理第 ...
    030 鹰哥哥 发表于 2025-12-6 Java论坛
  • Spring监听器(ApplicationEvent):比MQ更轻的异步神器!
    引言:当咖啡店遭遇程序员 “顾客挤爆柜台时,优秀的店长不会催促咖啡师加速,而是启动一套科学的协作机制—— 就像Spring事件驱动,用发布-订阅模式让系统像顶级咖啡团队般优雅应对洪峰流量” 一、咖啡店里的监听器:3位灵魂角色 真实战场还原(每秒1000订单的咖啡店): graph LR 顾客["🔥 顾客喊单(事件发布者) ...
    097 冯刚 发表于 2025-12-5 Java论坛
  • 数据结构——树
    概述 树就是一种类似现实生活中的树的数据结构(倒置的树)。任何一颗非空树只有一个根节点。 树的定义:树是⼀种数据结构,它是由n(n≥1)个有限节点组成⼀个具有层次关系的集合。把它叫做“树”是因为它看起来像⼀棵倒挂的树,也就是说它是根朝上,⽽叶朝下的。 一棵树具有以下特点: 每个节点有零个或多个⼦节点 没有⽗ ...
    0105 小咖啦咪 发表于 2025-12-5 Java论坛
  • Kafka与RocketMQ的形象理解
    一、先分清:两家店 “主打啥”(定位) 店类型 对应 MQ 主打能力(一句话) 像生活里的啥? 快递分拣站 Kafka 只拼 “快” 和 “多”,不管复杂服务 双 11 快递仓:一天分 10 万件,不帮改地址 社区便利店 RocketMQ 啥都管 “全”,服务灵活 楼下小超市:能留货、能退差、能帮存东西 ...
    066 宇宙方圆 发表于 2025-12-4 Java论坛
  • 剑指offer-46、孩⼦们的游戏(圆圈中最后剩下的数)
    题目描述 有个游戏是这样的:⾸先,让 n 个⼩朋友们围成⼀个⼤圈,⼩朋友们的编号是0~n-1。然后,随机指定⼀个数 m ,让编号为0的⼩朋友开始报数。每次喊到 m-1 的那个⼩朋友要出列唱⾸歌,然后可以在礼品箱中任意的挑选礼物,并且不再回到圈中,从他的下⼀个⼩朋友开始,继续 0... m-1报数....这样下去....直到剩下最后⼀ ...
    091 周六不休息 发表于 2025-12-4 Java论坛
  • Spring Boot中HTTP请求参数转换和请求体JSON反序列化的区别
    Spring Boot中HTTP请求参数转换和请求体JSON反序列化的区别 问题 假设如下方法和对象 @Operation(summary = "新增或修改标签信息") @PostMapping("saveOrUpdate") public Result saveOrUpdateLabel(@RequestBody LabelInfo labelInfo) { service.saveOrUpdate(labelInfo); return Result.ok(); } @Schema(descript ...
    094 躺着看云飘 发表于 2025-12-3 Java论坛
  • 剑指offer-45、扑克牌顺⼦
    题⽬描述 扑克牌可以组成顺⼦,⼤\⼩ 王可以看成任何数字,并且 A 看作 1 , J 为 11 , Q 为 12 , K 为 13 。 5张牌 【A,0,3,0,5】 就可以变成“ 1,2,3,4,5 ”(⼤⼩王分别看作 2 和 4 ),这样就组成了顺⼦。(可以认为⼤⼩王是 0 。) 输⼊五张牌,如果牌能组成顺⼦就输出true,否则就输出 false 。 示例1 输⼊:[0,3,2,6,4] ...
    086 歪理鞋说 发表于 2025-12-3 Java论坛
  • 剑指offer-44、翻转单词序列
    题⽬描述 给定⼀个句⼦,将句⼦中的单词进⾏翻转,注意,单词内部的字符顺序不改变,改变的是单词与单词之间的顺序,⽐如“ I am a coder. ”,翻转之后变成“ coder. a am I ”。 示例 注意:引号内部才是输⼊的内容 输⼊:"You are a cool boy." 输出:"boy. cool a are You" 思路及解答 Java内置函数分割反转 Java ⾥⾯有 ...
    042 左罗 发表于 2025-12-2 Java论坛
  • 关于synchronized-reentrantlock-volatile学习总结1.0
    Synchronized synchronized 是什么 synchronized是 java 提供的原子性内置锁,实现基本的同步机制,不支持超时,非公平,不可中断,不支持多条件,基于 JVM 的 Monitor(监视锁)机制实现,主要解决的是多个线程之间的访问资源的同步性,可以保证被它修饰的方法或者代码块在任意时刻只有一个线程执行,以及保证: 原子性 ...
    011 渝岷 发表于 2025-11-29 Java论坛
  • 线性数据结构
    线性表示最常⽤⽽且最为简单的⼀种数据结构,⼀个线性表示 n 个数据元素的有限序列,有以下特点: 存在唯⼀的第⼀个的数据元素 存在唯⼀被称为最后⼀个的数据元素 除了第⼀个以外,集合中每⼀个元素均有⼀个前驱 除了最后⼀个元素之外,集合中的每⼀个数据元素都有⼀个后继元素 线性表包括下⾯⼏种: 数组:查询 / 更新 ...
    090 苏莱曼尼将军 发表于 2025-11-28 Java论坛
  • Spring Cloud分布式事务(基于Seata AT模式,集成Nacos)--学习版
    Spring Cloud分布式事务快速上手(基于Seata AT模式,集成Nacos)--学习版 前言   对于从未接触过Seata的同学来说,想要快速上手Seata还是需要花费比较长的时间,因为本身微服务开发中环境的搭建、以及各种配置都已经很繁琐了,然后再集成Seata,Seata又有许多配置,对于每个微服务来说,针对Seata又有一些配置,要搞清 ...
    090 牛又面 发表于 2025-11-27 Java论坛
  • 剑指offer-43、左旋转字符串
    题⽬描述 汇编语⾔中有⼀种移位指令叫做循环左移( ROL ),现在有个简单的任务,就是⽤字符串模拟这个指令的运算结果。对于⼀个给定的字符序列 S ,请你把其循环左移 K 位后的序列输出。例如,字符序列S=”abcXYZdef” ,要求输出循环左移3位后的结果,即“ XYZdefabc ”。是不是很简单?OK,搞定它! 思路及解答 这道题⽬ ...
    021 竹与剑 发表于 2025-11-27 Java论坛
  • 死磕Spring Boot Validation校验
    一、基本介绍 SpringBoot提供了方便的validation主要对输入数据进行校验,确保数据符合预期规则,是保证应用健壮性的重要手段, 1、Bean Validation:基于 JSR-380 (Bean Validation 2.0) 规范、 2、Hibernate Validator:最流行的实现 3、Spring 集成:通过 @Valid 或 @Validated 注解触发验证 怎么使用就不介绍了,包含如 ...
    031 木子王 发表于 2025-11-26 Java论坛
  • 剑指offer-42、和为S的两个数字
    题⽬描述 输⼊⼀个递增排序的数组和⼀个数字 S ,在数组中查找两个数,使得他们的和正好是 S ,如果有多对数字的和等于 S ,输出两个数的乘积最⼩的。 返回值描述:对应每个测试案例,输出两个数,⼩的先输出。 输⼊:[1,2,4,7,11,15],15 返回值:[4,11] 思路及解答 暴⼒遍历 直接遍历每两个数,查看其和是否符合等于 sum , ...
    029 吴湧佳 发表于 2025-11-26 Java论坛
  • 剑指offer-41、和为S的连续正数序列
    题⽬描述 ⼩明很喜欢数学,有⼀天他在做数学作业时,要求计算出 9~16 的和,他⻢上就写出了正确答案是 100 。但是他并不满⾜于此,他在想究竟有多少种连续的正数序列的和为 100 (⾄少包括两个数)。没多久,他就得到另⼀组连续正数和为 100 的序列: 18,19,20,21,22 。现在把问题交给你,你能不能也很快的找出所有和为S的连续 ...
    014 醉梦天邪 发表于 2025-11-25 Java论坛
  • 下一頁 »

    快速發帖

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

    本版積分規則

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

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

    在本版发帖返回顶部