收藏本版 |订阅

Java论坛 今日: 0|主题: 860|排名: 89 

  • Spring AI 框架中如何集成 MCP?
    SpringAI MCP介绍 Spring AI MCP 为模型上下文协议提供 Java 和Spring 框架集成、它使 SpringAI 应用程序能够通过标准化的接口与不同的数据源和工是进行交互,支持同步和异步通信模式。整体架构如下: Spring Al 通过以下 Spring Boot 启动器提供 MCP 集成: 客户端启动器 spring-ai-starter-mcp-client 核心启动器提供 ST ...
    0107 静和 发表于 2025-7-28 Java论坛
  • “子弹弹夹”装弹和出弹的抽象原理实战:掌握栈的原理与实战
    栈的数据结构就像是子弹弹夹一样,后装入的子弹先发出。 从概念到实战逐步掌握数据结构:通过自定义栈来彻底掌握栈数据结构,并通过自定义栈解决实际问题。 1. 栈的基本概念 1.1. 概念与属性 定义:栈(Stack)是一种“后进先出”(LIFO, Last-In First-Out)的线性数据结构,只允许在一端进行插入和删除操作,这一端称为 ...
    0127 大海开门 发表于 2025-7-28 Java论坛
  • JAVA注解处理
    元注解 JDK元注解 @Target 指定注解可以应用的目标(如类、方法、字段等)。 常用取值(ElementType 枚举): TYPE:类、接口、枚举 FIELD:字段 METHOD:方法 PARAMETER:方法参数 CONSTRUCTOR:构造函数 ANNOTATION_TYPE:注解(用于定义元注解) 示例: @Target(ElementType.METHOD) // 只能用在方法上 public @interf ...
    0142 凌迟刀手 发表于 2025-7-27 Java论坛
  • 探索C++世界的奥秘:从核心特性到高效开发实践
    探索C++世界的奥秘:从核心特性到高效开发实践 C++作为一门经典的编程语言,在计算机领域拥有举足轻重的地位。它不仅兼具高级语言的强大功能,还保留了底层操作的灵活性,这让它在系统软件、高性能应用和游戏开发等领域始终占据重要地位。本文将带领读者深入探索C++这门语言的核心奥秘,并分享如何高效地进行C++开发。 一、 ...
    079 黑夜幽灵 发表于 2025-7-27 Java论坛
  • 用户中心项目部署上线03
    用户中心项目部署上线 宝塔 Linux Docuker 容器 容器平台 @目录用户中心项目部署上线多环境前端环境识别-区别-dev-test-不同的环境-使用不同的域名和环境前端页面“静态化”后端多环境:项目部署原始部署宝塔 Linux 部署Docker 容器部署Docker 平台部署域名设置绑定域名跨域问题(Allow CORS)解决(3 种方法)补充:SpringB ...
    0185 土豆挖坑 发表于 2025-7-26 Java论坛
  • 本可避免的P1事故:Nginx变更导致网关请求均响应400
    问题背景 项目上使用SpringCloudGateway作为网关承接公网上各个业务线进来的请求流量,在网关的前面有两台Nginx反向代理了网关,网关做了一系列的前置处理后转发请求到后面各个业务线的服务,简要的网络链路为: 网关域名(wmg.test.com) -> ... -> Nginx ->F5(硬负载域名fp.wmg.test) -> 网关 -> 业务系统 某天,负责运维N ...
    0106 一点点来 发表于 2025-7-24 Java论坛
  • 从频繁告警到平稳发布:服务冷启动 CPU 风暴优化实践
    作者:vivo 互联网服务器团队- Xie Xiaopeng   本文针对服务启动后几分钟内 CPU 持续处于高峰状态的问题,提出了自己的分析思路与解决方案。最终线上效果比较显著,成功解决了每次发版过程中频繁告警、业务受损以及用户体验不佳的问题,为服务的高可用性增添了一道重要保障。本文的重点在于问题的发现、分析及解决思 ...
    0140 白虹霸天旭日似水流年 发表于 2025-7-24 Java论坛
  • java~字节流和字符流
    如果要进行文件内容的操作那么必须依靠数据流完成,而数据流分为两种: 字节流:InputStream(字节输入流)、OutputStream(字节输出流) 字符流:Reader(字符输入流)、Writer(字符输出流) 输入和输出是针对内存来说的: 输入流:字节(网络,磁盘)–> 自动转换为 –>字符(内存); 输出流:字符(内存)–> 自动 ...
    081 秦明 发表于 2025-7-23 Java论坛
  • 剑指offer-14、链表中倒数第k个结点
    题⽬描述 输⼊⼀个链表,输出该链表中倒数第k个结点。 例如输⼊{1,2,3,4,5} , 2 时,对应的链表结构如下图所示: 其中蓝⾊部分为该链表的最后2 个结点,所以返回倒数第2 个结点(也即结点值为4 的结点)即可,系统会打印后⾯所有的节点来⽐较。 示例1 输⼊:{1,2,3,4,5},2 返回值:{4,5} 说明:返回倒数第2个节点4,系统会 ...
    0117 小东西 发表于 2025-7-23 Java论坛
  • `System.out.println(Object)` 的打印行为详解
    System.out.println(Object) 是 Java 中最常用的输出方法之一,它的行为等同于 java.io.PrintStream#println(Object),因为 System.out 是一个 PrintStream 实例。 package java.lang; public final class System { /** * The "standard" output stream. This stream is already * open and ready to accep ...
    0154 厦门大学 发表于 2025-7-22 Java论坛
  • Aspose.Cells 企业案例:助力法国能源企业实现能源数据报告Excel自动化
    客户名称:法国Setec Smart Efficiency所属行业:能源管理 / 智能建筑 / 物联网所用产品:Aspose.Cells for Java 项目应用:基于 Excel 模板的自动化能源报告生成系统/报告自动生成系统 / 数据可视化 Aspose.Cells官方试用版免费下载,请联系Aspose中国区官方授权代理商慧都科技 加入Aspose技术交流QQ群(1041253375),与 ...
    0133 連加龍 发表于 2025-7-22 Java论坛
  • wso2~分布式集群部署总结
    集群模式需要有关注这块,如果是all-in-one模式,你部署多个节点,这不叫集群模式,它会有多种状态信息不一致,会有多种问题,如果希望将网关tw,平台acp(admin,consumer,publisher),密钥管理km,限流管理tm分开部署多份,需要使用Distributed Deployment 模式(https://apim.docs.wso2.com/en/latest/install-and-setup/set ...
    0171 文忠 发表于 2025-7-22 Java论坛
  • 剑指offer-13、调整数组顺序使奇数位于偶数前面(一)
    题⽬描述 输⼊⼀个⻓度为 n 整数数组,数组⾥⾯不含有相同的元素,实现⼀个函数来调整该数组中数字的顺序,使得所有的奇数位于数组的前⾯部分,所有的偶数位于数组的后⾯部分,并保证奇数和奇数,偶数和偶数之间的相对位置不变。 示例1 输⼊:[1,2,3,4] 返回值:[1,3,2,4] 示例2 输⼊:[2,4,6,5,7] 返回值:[5,7,2,4,6] 示 ...
    0155 浅月如歌 发表于 2025-7-22 Java论坛
  • SpringBoot--如何创建自己的自动配置
    在实际开发中,仅靠SpringBoot的自动配置是远远不够的,比如要访问多个数据源,自动配置就完全无能为力了。 自动配置的本质 本质就是在容器中预配置要整合的框架所需的基础Bean。 以MyBatis为例,spring整合MyBatis无非就是完成以下事情: 配置SqlSessionFactory Bean,当然,该Bean需要注入一个DataSource 配置SqlSession ...
    0137 平淡幽远 发表于 2025-7-21 Java论坛
  • char和varchar的区别?VARCHAR(100)和 VARCHAR(10)的区别?Mysql字段类型20连问
    整数类型的 UNSIGNED 属性有什么用? MySQL 中的整数类型可以使用可选的 UNSIGNED 属性来表示不允许负值的无符号整数。使用 UNSIGNED 属性可以将正整数的上限提高一倍,因为它不需要存储负数值。 例如, TINYINT UNSIGNED 类型的取值范围是 0 ~ 255,而普通的 TINYINT 类型的值范围是 -128 ~ 127。INT UNSIGNED 类型的取值 ...
    0148 周总说 发表于 2025-7-21 Java论坛
  • TreeMap集合--底层原理、源码阅读及它在Java集合框架中扮演什么角色?
    1. TreeMap底层数据结构 TreeMap 是 Java 集合框架中基于 红黑树(Red‑Black Tree)实现的一个 有序映射。 它的数据结构非常简单,只使用了红黑树一种数据结构,不像HashMap和LinkedHashMap 那么复杂。 Entry内部类字段: static final class Entry<K,V> implements Map.Entry<K,V> { K key; V value; Entry<K,V> left; ...
    0112 罗时庚 发表于 2025-7-21 Java论坛
  • 编程研发工作日记
      2016-12-14               1.Java使用的广, C/C++是使用的深, 这正好形成了一个“T”字形的学习结构。 a)Java程序设计语言易用性更强,生产效率更好,有大量的开发框架。 b)C/C++是操作系统使用的底层程序设计语言,所有的底层类库都是使用该语言提供的API,是因为该语言的运 ...
  • 敏感词 v0.27.0 新特性之词库独立拆分
    创作背景 大家好,我是老马。 敏感词初期在实现的时候,为了用户开箱即用将词库与核心算法库放在一起。 有一些用户希望只用自己的词库,于是内置了各种自定义的策略方法。 但是还是不够,比如有些 andriod 研发希望内置包的信息是干净的,不要有任何敏感信息。 为了保障开箱即用+支持将文件排除,我们在将敏感词库独立为另 ...
    095 请借我一个童年 发表于 2025-7-19 Java论坛
  • 用户中心——比如:腾讯的QQ账号可以登录到很多应用当中
    用户中心——比如:腾讯的QQ账号可以登录到很多应用当中 @目录用户中心——比如:腾讯的QQ账号可以登录到很多应用当中管理用户信息,用户管理——通用node.js 的安装 >= 14启动项目的注意事项:Ant Design Pro开启 Umi UI瘦身配置后端数据库设计Mabiats-Plus 驼峰下划线原因报错用户注册逻辑用户登录逻辑如何知道是哪个用 ...
    0131 一夫室内设计工作室 发表于 2025-7-19 Java论坛
  • -CoderOilStation( 程序员编程助手科技股份有限公司 ) Cilk  和  Spown
      -CoderOilStation(程序员编程助手科技股份有限公司)     Cilk 和 Spown     计算机编程技术是需要不停的代码堆积的结果。程序的编译器的设置是程序工程师开始编程的开始。指针使用内存寻址。计算机器的内存硬件模块与模块独立分开。每个硬件厂商都会签署一定的商业用途协议之后发布独特的不可 ...
    0142 溜达溜达 发表于 2025-7-19 Java论坛
  • 下一页 »

    快速发帖

    还可输入 180 个字符
    您需要登录后才可以发帖 登录 | 立即注册

    本版积分规则

    圆梦公社,专注于为全球华人提供纯粹技术交流的地方,请勿发布任何政治及违法的言论。如有相关侵权、举报、投诉及建议等,请发 E-mail:dzh188@hotmail.com

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

    在本版发帖返回顶部