跳到主要内容
极客日志极客日志
首页博客AI提示词GitHub精选代理工具
搜索
|注册
重置
标签 java

标签

全部标签AIjavaNode.jsNuctPayPPT制作React NativeRNSaaSWeChat大前端算法

分类

全部分类
编程语言

排序

最新更新最新发布最多浏览最多点赞
Web 应用开发全栈实践:从前端到后端
JavaScriptNode.js大前端java

Web 应用开发全栈实践:从前端到后端

Web 应用开发涵盖客户端与服务端交互,采用三层架构。前端利用 HTML、CSS、JavaScript 及 React、Vue 等框架构建界面,支持响应式设计。后端通过 Node.js、Python、Java 等语言处理业务逻辑与数据库操作。数据库选择包括 MySQL、PostgreSQL 等关系型及 MongoDB、Redis 等非关系型方案。API 设计遵循 RESTful 或 GraphQL 标准。测试环节包含单元测试与集成测试。…

数字游民发布于 2026/4/7更新于 2026/4/255 浏览0 点赞约 19 分钟阅读
状态模式详解与应用场景
Javajava算法

状态模式详解与应用场景

状态模式允许对象在内部状态改变时改变其行为。该模式包含环境类 Context、抽象状态类 State 及具体状态类 ConcreteState。适用于对象行为依赖状态或存在庞大多分支结构的场景。与策略模式相比,状态模式侧重于状态间的自动切换,而策略模式侧重于外部注入策略选择。

路由之心发布于 2017/1/15更新于 2026/4/253 浏览0 点赞约 3 分钟阅读
在线 OJ 系统 Java Spring 竞赛管理功能实现
Java大前端java算法

在线 OJ 系统 Java Spring 竞赛管理功能实现

基于 Java Spring Boot 的在线 OJ 系统竞赛管理模块实现方案。包含数据库表结构设计,涉及竞赛主表与题目关联关系。后端提供竞赛列表查询、新增、编辑、删除及发布状态控制接口,实现标题唯一性校验、时间逻辑判断及雪花算法 ID 处理。前端使用 Vue 框架结合 Element Plus 组件库,实现分页搜索、日期范围选择、题目多选绑定及状态可视化展示。通过 MyBatis XML 优化多表关联查询,解决 Long 类型序列化精…

不知所云发布于 2026/3/21更新于 2026/4/252 浏览0 点赞约 25 分钟阅读
Javajava算法

Java 进阶:时间与日期、包装类及正则表达式

Java 时间与日期处理涉及 Date、SimpleDateFormat 和 Calendar 类的使用与转换。包装类提供基本类型对应的引用类型支持自动装箱拆箱及字符串转换。正则表达式用于校验数据格式如手机号邮箱,并支持替换分割操作。Arrays 工具类提供数组排序搜索功能,结合 Comparator 实现自定义规则。常见排序算法包括冒泡、选择及二分查找。Lambda 表达式简化函数式接口匿名内部类写法,提升代码简洁性。

神经兮兮发布于 2026/4/7更新于 2026/4/253 浏览0 点赞约 29 分钟阅读
Spring AI MCP Server 集成与源码解析
JavaAIjava

Spring AI MCP Server 集成与源码解析

Spring AI MCP Server 基于 Model Context Protocol 提供 Java SDK 及 Spring Boot 集成方案。通过依赖引入 mcp-spring-webmvc 或 webflux 实现 SSE 传输,支持工具注册与调用。示例展示了 WeatherService 集成 RestClient 获取天气数据,客户端通过 McpClient 同步调用工具。源码分析涵盖 McpSchema 协议定义、…

WenxuanMa发布于 2026/2/25更新于 2026/4/255 浏览0 点赞约 102 分钟阅读
网络安全入门与进阶学习路线指南
编程语言java算法

网络安全入门与进阶学习路线指南

网络安全学习路线涵盖基础、渗透、管理及进阶四个阶段。基础阶段需掌握 Linux、网络协议、编程及数据库知识;渗透阶段重点学习 SQL 注入、XSS、文件上传等 Web 漏洞原理及 Burp、Nmap 等工具使用;管理阶段涉及报告编写、等保 2.0 及应急响应;进阶方向包括密码学、逆向工程及内网渗透。文章强调合法合规,建议通过靶场实战积累经验,并根据个人兴趣选择职业发展方向。

w795471发布于 2025/2/6更新于 2026/4/252 浏览0 点赞约 10 分钟阅读
Java 业务端自建 Kafka 重试与死信队列体系
Javajava

Java 业务端自建 Kafka 重试与死信队列体系

Kafka 原生缺乏完善的重试与死信机制,易导致消息丢失或积压。建议在 Java 业务端构建自定义重试 Topic 和死信 Topic(DLQ)的解决方案。通过封装消息载体记录重试次数,结合 Spring Boot 实现业务消费、延迟重试及死信兜底逻辑。方案支持手动提交偏移量控制重试阈值,避免无限重试阻塞消费者。同时提供 Topic 分区设计、幂等性处理及监控告警等避坑指南,确保消息可靠投递与系统高可用。

DebugKing发布于 2026/3/29更新于 2026/4/253 浏览0 点赞约 33 分钟阅读
Java Stream Collectors.toMap 详解:集合转 Map 用法
Javajava

Java Stream Collectors.toMap 详解:集合转 Map 用法

Java Stream API 中的 Collectors.toMap 方法用于将集合转换为 Map。支持三种重载形式处理键冲突和指定 Map 类型。常见场景包括 ID 到对象映射、属性提取及分组聚合。使用时需注意空值处理、键重复策略及并行流下的线程安全。性能与传统循环相当,代码更简洁。

菩提发布于 2026/3/21更新于 2026/4/254 浏览0 点赞约 39 分钟阅读
前缀和算法:和为 K 的子数组与和可被 K 整除的子数组
编程语言java算法

前缀和算法:和为 K 的子数组与和可被 K 整除的子数组

前缀和算法用于解决和为 K 的子数组及和可被 K 整除的子数组问题。核心思路是利用哈希表存储前缀和或前缀和余数的出现次数,避免暴力枚举。对于和为 K 的问题,寻找 sum[i] - k 的前缀和;对于整除问题,利用同余定理判断余数是否相同。需注意 C++ 中负数取模的修正。代码包含 C++ 和 Java 实现,时间复杂度 O(n),空间复杂度 O(n)。

未来可期发布于 2026/3/23更新于 2026/4/255 浏览0 点赞约 12 分钟阅读
Spring Cloud 熔断降级详解:Sentinel 实战与原理类比
Javajava

Spring Cloud 熔断降级详解:Sentinel 实战与原理类比

Spring Cloud 熔断降级是保护微服务稳定性的关键机制。通过保险丝类比理解熔断器三种状态(关闭、打开、半开)。Sentinel 作为流量控制组件,支持实时监控与动态规则管理。实战部分涵盖依赖配置、注解式资源保护、Nacos 规则持久化及 Feign 集成方案。结合全局异常处理与监控告警,合理设置熔断阈值与降级策略,可有效防止故障雪崩,保障核心业务连续性。

疯疯癫癫发布于 2026/3/29更新于 2026/4/254 浏览0 点赞约 37 分钟阅读
零基础入门网络安全的学习路线与实战指南
Pythonjava算法

零基础入门网络安全的学习路线与实战指南

对零基础用户梳理了网络安全入门路径,指出编程先行、过度深度学习及资料囤积三大误区。建议从基础工具使用入手,配合 Web 安全书籍建立理论框架。学习路线分为基础操作、计算机基础知识系统化、实战操作三个阶段。强调掌握 Python 编程、HTTP 协议、数据库操作及操作系统命令的重要性。通过 SRC 挖掘、漏洞复现及 CTF 比赛积累实战经验,同时需严格遵守法律法规,注重技术伦理。

t ag发布于 2025/2/6更新于 2026/4/258 浏览0 点赞约 7 分钟阅读
交换瓶子问题 Java 最小交换次数解法
Javajava算法

交换瓶子问题 Java 最小交换次数解法

交换瓶子问题要求通过最少次数的两两交换将乱序瓶子序列恢复为有序。该问题基于选择排序思想,Java 解决方案通过遍历数组寻找合适位置进行交换,统计交换总次数。输入包含瓶子数量及当前排列,输出最小交换步数。该方法避免了递归导致的指数级复杂度,采用迭代方式高效完成排序任务。

宁静发布于 2025/2/4更新于 2026/4/254 浏览0 点赞约 3 分钟阅读
DeepSeek 与通义万相结合高效制作 AI 视频实战详解
JavaAIjava

DeepSeek 与通义万相结合高效制作 AI 视频实战详解

AI 视频利用人工智能技术实现内容生成与编辑。文章解析 DeepSeek 结合通义万相的高效制作流程,阐述 AI 视频定义、核心特点及应用场景,展示通义万相图生视频等功能,并提供 Java API 集成方案以提升创作效率。

锁机制发布于 2026/3/16更新于 2026/4/254 浏览0 点赞约 1 分钟阅读
Spring Web MVC 入门:从概念到实践
Javajava

Spring Web MVC 入门:从概念到实践

Spring Web MVC 是基于 Servlet API 构建的 Web 框架,采用模型 - 视图 - 控制器(MVC)模式分离业务逻辑。文章介绍了 MVC 核心组成及交互流程,涵盖 Spring Boot 项目创建、@RestController 与@RequestMapping 注解的使用场景及区别。通过 Postman 工具演示了 HTTP 请求测试,详细讲解了查询字符串、表单数据、JSON 等传参方式,包括单个参数、多个参数…

极客零度发布于 2026/4/7更新于 2026/4/253 浏览0 点赞约 21 分钟阅读
PythonAIjava

Neo4j Desktop 2 安装与使用指南

Neo4j Desktop 2 是官方提供的图形化管理工具,支持本地图数据库实例的快速创建与管理。涵盖 Java 环境配置要求、项目创建流程、Cypher 语句基础操作(节点关系增删改查)以及通过 Python 连接数据库和网页版访问方式。适合图数据库开发、测试及学习场景。

开源信徒发布于 2026/4/10更新于 2026/4/254 浏览0 点赞约 13 分钟阅读
Javajava

Java 17 新特性详解:从语言增强到运行时优化

Java 17 是长期支持版本,引入多项新特性。语言方面包括密封类、Switch 模式匹配和 instanceof 模式匹配,提升类型安全与代码简洁性。API 与库方面有增强的伪随机数生成器及强封装内部 API。运行时改进包括恢复严格浮点语义和移除过时 RMI Activation。此外还有外部函数内存 API 等孵化器特性。整体提升了安全性、稳定性及性能。

DotNetGuy发布于 2026/3/30更新于 2026/4/2517 浏览3 点赞约 9 分钟阅读
什么是 Java 中的原子性、可见性和有序性?
Javajava

什么是 Java 中的原子性、可见性和有序性?

Java 并发编程核心涉及原子性、可见性与有序性。原子性确保操作不可中断,依靠锁或 CAS 实现;可见性保证线程间共享变量即时更新,依赖 volatile 或 synchronized 刷新缓存;有序性防止指令重排导致逻辑错误。双重检查锁定单例需 volatile 禁止重排序,否则可能返回未初始化对象。volatile 仅保证可见性与有序性,自增操作需 Atomic 类或同步块。synchronized 基于 Monitor 机制,vo…

心动瞬间发布于 2026/3/23更新于 2026/4/252 浏览0 点赞约 10 分钟阅读
Maven 执行 install 或 compile 报错处理
Javajava

Maven 执行 install 或 compile 报错处理

Maven 构建项目时若提示无法解析 SNAPSHOT 依赖,通常是因为依赖模块未安装到本地仓库。解决方法是在依赖模块项目中执行 mvn clean install 命令将其安装至本地 .m2 目录,随后在目标项目中重新执行 mvn compile 即可成功构建。此问题常见于多模块工程开发场景。

岁月神偷发布于 2019/5/7更新于 2026/4/254 浏览0 点赞约 3 分钟阅读
Javajava算法

Java 多线程状态详解:NEW、RUNNABLE、BLOCKED 等六种状态解析

Java 线程的六种状态(NEW、RUNNABLE、BLOCKED、WAITING、TIMED_WAITING、TERMINATED),涵盖定义、触发原因、代码示例及易错点分析,帮助开发者理解线程生命周期,避免并发死锁与资源竞争问题。

云间运维发布于 2026/3/25更新于 2026/4/2514 浏览2 点赞约 49 分钟阅读
Android 中高级开发核心面试题与解析
Java大前端java算法

Android 中高级开发核心面试题与解析

Android 中高级开发面试涵盖 Java 基础、集合框架、多线程、虚拟机原理、Android 四大组件、UI 绘制机制、内存优化、IPC 通信及系统框架等内容。常见高频考点,包括 Activity 启动模式、Handler 内存泄漏解决方案、SoftReference 与 WeakReference 区别、OOM 避免策略、Dalvik 与 Linux 进程关系等核心知识点,并补充了音视频、Flutter、算法及企业实战问题,旨在帮…

小熊软糖发布于 2025/2/7更新于 2026/4/256 浏览0 点赞约 13 分钟阅读
上一页下一页