java

num_killer1 小时前
java·python·学习·langchain
小白的Langchain学习LLM(大型语言模型):提供文本生成与推理能力,如OpenAI的GPT、阿里云的Qwen等Prompt(提示模板):结构化文本输入,指导LLM生成特定输出
期待のcode2 小时前
java·开发语言·jvm
Java虚拟机的运行模式目前的 Java 虚拟机支持 Client 和 Server 两种运行模式 需要特别说明的是,这两种运行模式是 HotSpot 虚拟机特有的设计,其他 JVM 实现并不一定提供该模式区分。在 JDK 1.7 及之前的版本中,可通过启动参数手动指定运行模式: 指定 Client 模式:java -client YourClass 指定 Server 模式:java -server YourClass
程序员老徐2 小时前
java·tomcat
Tomcat源码分析三(Tomcat请求源码分析)在调试 Spring MVC 或编写自定义 Filter、Valve 时,我们经常会遇到一些问题:带着这些问题,本文将以 Tomcat 源码为线索,从 Connector 到 Container,梳理一次 HTTP 请求在 Tomcat 内部的完整执行路径,本文直接是从原始的请求Request开始往下分析,不会具体分析 请求是如果变成Request对象的,本文基于Tomcat9。
a程序小傲2 小时前
java·开发语言·mysql·算法·adb·postgresql·深度优先
京东Java面试被问:动态规划的状态压缩和优化技巧状态压缩DP是用二进制位或位运算来表示和存储状态的一类DP,主要用于解决状态维度高但每个维度状态数少的问题(通常是布尔值)。
仙俊红2 小时前
java·后端·spring
spring的IoC(控制反转)面试题IoC(Inversion of Control,控制反转) 是一种设计思想, 指的是 将对象的创建、依赖关系的管理和生命周期的控制从程序本身转移给 Spring 容器。 开发者只需要声明依赖关系,不需要手动创建对象。
阿湯哥2 小时前
java·人工智能·spring
AgentScope Java 集成 Spring AI Alibaba Workflow 完整指南结合 agentscope-ai/agentscope-java、alibaba/spring-ai-alibaba 及 java2ai 生态中 Graph Core 工作流规范,以下是可落地的集成方案,涵盖核心思路、工程配置、代码实现、最佳实践四部分,兼顾 AgentScope 智能体特性与 Spring AI 工作流的工程化能力。
小楼v3 小时前
java·后端·redisson·限流算法
说说常见的限流算法及如何使用Redisson实现多机限流本文介绍了四种常见的限流算法及其实现方式。固定窗口限流简单但存在临界突刺问题;滑动窗口通过时间片滑动解决突刺问题,但滑动单位选择困难;漏桶算法以固定速率处理请求,能削峰缓冲但不够灵活;令牌桶算法允许突发流量,并发性能更好但时间单位选择仍需考量。实现层面,单机限流可使用Guava的RateLimiter,分布式限流推荐Redisson或网关层工具如Sentinel。提供了Redisson的配置示例和两种限流设置方式,建议采用基于Duration的新API实现更简洁的限流控制。
与遨游于天地3 小时前
java·后端·nio
NIO的三个组件解决三个问题Java 最初的 I/O 模型(我们称之为 BIO,Blocking I/O)简单直观:但随着互联网发展,高并发成为常态。当服务器需要同时处理成千上万个连接时,BIO 的致命缺陷暴露了:
czlczl200209253 小时前
java·后端·spring
Guava Cache 原理与实战简单来说,Guava Cache 是一个全内存的、线程安全的、类似于 Map 的本地缓存。如果你用过 HashMap 做缓存,你一定遇到过这些痛点:
yangminlei3 小时前
java·spring boot
Spring 事务探秘:核心机制与应用场景解析Spring 事务管理基于AOP(面向切面编程)实现,通过动态代理对目标方法进行拦截,在方法执行前后加入事务处理逻辑。核心接口为PlatformTransactionManager,其实现类(如DataSourceTransactionManager、HibernateTransactionManager)负责具体的事务操作。
记得开心一点嘛4 小时前
java·redis
Redis封装类来源:damai_大麦: 🔥 🔥 官方推荐 🔥 🔥 高并发大麦网售票系统,使用 SpringCloud、Kafka、Redis、Sentinel、ElasticSearch、ShardingSphere 等,通过优化锁的策略、多级缓存管理、数据提前预热、精确的定制限流等多种策略,显著的降低下单延迟。此外还解决各种高并发难题的实际落地解决方案。是面试、就业、提高技术的不二选择!https://gitee.com/java-up-up/damai
lkbhua莱克瓦244 小时前
java·数据库·sql·mysql·数据库优化·视图
进阶-存储过程3-存储函数在数据库优化与业务逻辑封装的实践中,MySQL的存储函数(Stored Functions) 是一个常被低估却极具价值的利器。它不仅能提升代码复用性,还能显著优化查询性能。
计算机程序设计小李同学5 小时前
java·前端·后端·学习·ssm
基于SSM框架的动画制作及分享网站设计基于SSM框架的动画制作及分享网站设计 一、系统概述该动画制作与分享网站旨在为用户提供一个平台,通过该平台,创作者可以上传和展示自己的动画作品,其他用户可以浏览、观看、点赞、评论以及分享作品。平台将基于SSM框架(Spring、Spring MVC、MyBatis)开发,采用MySQL数据库存储用户数据和作品信息,提供丰富的功能,如作品上传、展示、搜索、推荐系统、评论与点赞、数据统计等。
鱼跃鹰飞5 小时前
java·jvm·面试
JMM 三大特性(原子性 / 可见性 / 有序性)面试精简版本文为精简版,需要看具体原理的看我这篇文章:https://blog.csdn.net/Chang_Yafei/article/details/128184249?ops_request_misc=%257B%2522request%255Fid%2522%253A%25224a664394e785be835f5fe37ca63221b5%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fblog.%2522%257D&request_id
该怎么办呢5 小时前
java·毕业设计
基于cesium的三维不动产登记系统的设计与实现(毕业设计)一、系统概述 1.1 项目背景 随着数字孪生城市和智慧城市建设的推进,传统二维不动产登记系统已无法满足精细化管理和可视化需求。基于Cesium的三维不动产登记系统通过三维可视化技术,实现不动产的立体化、精准化登记管理。
J不A秃V头A6 小时前
java
多任务执行时,共享请求对象被并发修改baseRequest 是共享对象,多个线程同时修改其 page 属性会导致数据错乱:源代码如下在多线程并发场景下,避免使用共享的对象,建议为每个人任务创建独立的对象。
heartbeat..6 小时前
java·服务器·数据库·sql
零基础学 SQL:DQL/DML/DDL/DCL 核心知识点汇总(附带连接云服务器数据库教程)SQL(结构化查询语言)是操作关系型数据库的标准语言,核心可以分为几大类:数据查询 (DQL)、数据操作 (DML)、数据定义 (DDL)、数据控制 (DCL),其中日常开发中最常用的是前两类。
专注于大数据技术栈6 小时前
java·开发语言·学习
java学习--LinkedHashSetLinkedHashSet 是 Java 集合框架中 java.util 包下的实现类,它继承自 HashSet,同时实现了 Set 接口,底层基于 LinkedHashMap 实现(本质是「哈希表 + 双向链表」)。
阿湯哥7 小时前
java·人工智能·spring
Spring AI Alibaba 实现 Workflow 全指南Spring AI Alibaba 是阿里云基于 Spring AI 生态扩展的 AI 工程化框架,其 Workflow 模块(结合 Java2AI Graph Core 标准化规范)可实现声明式、可视化、可复用的 AI 工作流编排,核心解决“大模型调用+工具执行+结果聚合”的多步骤 AI 任务编排问题。以下从核心概念、实现步骤、实战示例、最佳实践四部分完整讲解。
故事不长丨12 小时前
android·java·开发语言·kotlin·安卓
Java vs Kotlin 深度对决:特性、性能、场景全解析在 Java 虚拟机(JVM)的生态体系中,Java 与 Kotlin 无疑是两颗耀眼的明星。Java 诞生于 1995 年,由 Sun Microsystems 推出 ,一经问世便凭借 “一次编写,到处运行” 的特性,迅速在企业级应用开发、安卓移动开发、大数据处理等领域开疆拓土,成为跨平台开发的标杆语言,历经二十余载,构建起了庞大而成熟的生态系统。