首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
关注
综合
后端
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
排行榜
综合
后端
排行榜
前端
Android
iOS
人工智能
开发工具
代码人生
阅读
全部
后端
Java
Python
面试
数据库
大数据
架构
Go
Spring Boot
展开
全部
后端
Java
Python
面试
数据库
大数据
架构
Go
Spring Boot
前端
.NET
MySQL
Elasticsearch
C#
Linux
暂无数据
推荐
最新
工作中最常用的6种缓存
前言 这些年我参与设计过很多系统,越来越深刻地认识到:一个系统的性能如何,很大程度上取决于缓存用得怎么样。 同样是缓存,为何有人用起来系统飞升,有人却踩坑不断? 有些小伙伴在工作中可能遇到过这样的困惑
是猫踩键盘还是乱码?不,这是你刚写的正则表达式
^(([^<>()[]\.,;:\s@"]+(.[^<>()[]\.,;:\s@"]+)*)|(".+"))@(([[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3}.[0-9]{1,3
RabbitMQ发布订阅模式同一消费者多个实例如何防止重复消费?
微服务架构模式中,服务间的通信一般采用HTTP、RPC或者MQ(消息队列)。在这三种方案中,HTTP和RPC是一对一的方式,通常用来进行查询或者命令式的操作,MQ则多用于事件的发布和处理。 在实际项目
忍不住推荐 : AI 时代 ,桌面端真的可以考虑一下Go+Wails 的组合
一. 前言 之前有过关注的小伙伴 ,一定知道我之前主要的桌面端是 : PyQT + Python 的组合。 这个组合整体来说很成熟也很强大。 基于脚手架 ❗❗❗ ,简单的小工具能轻松解决,复杂的也能做
从已损坏的备份中拯救数据
12月15号早上,一觉醒来,拿起手机看到我的邮箱收到了内网服务无法访问的告警邮件,本以为只是简单的服务卡死,将服务器重启后就去上班了。 后来,陆续有好友联系我说网站挂了...
RabbitMQ发布订阅模式同一消费者多个实例如何防止重复消费?
微服务架构模式中通常会使用MQ做消息中间件。在实际项目中我们通常会遇到一种情况:事件有多个订阅者,有的订阅者部署多个实例,事件发布后要求每个订阅者都要能收到且仅能有其中一个实例收到并进行处理。
我们来说一下消息的可靠性投递
1. 核心概念 可靠性投递(Reliable Delivery)是指确保消息从生产者成功到达消费者,即使面对网络故障、系统崩溃等异常情况也能保证不丢失、不重复、按顺序(部分场景)传递。 2. 面临
AI服务商切换太麻烦?一个AI Gateway搞定监控、缓存和故障转移(成本降40%)
手把手教你用AI Gateway统一管理OpenAI、Claude、Gemini等多个AI服务商,实现自动故障转移、智能缓存和全局监控,成本降低40%,可用性提升到99.9%。含三大方案对比和完整代码
智能开发环境下的 Diagram-as-Code 实践:MCP Mermaid 技术链路拆解
前言 在软件工程、系统架构设计以及日常的项目管理中,图表(Diagrams)是信息传递的核心载体。传统的绘图方式往往需要借助 Visio、Draw.io 等图形化工具,通过繁琐的拖拽操作来完成。而 M
Prompt、格式化输出、持久化ChatMemory
提示(Prompt)是您输入给大模型(LLM)的文本信息。格式化输出java Bean、json、xml信息。持久化memory消息失败了。
Elastic Search 安装使用
Elastic Search(简称 ES)是一个基于 Lucene 的分布式搜索与分析引擎,主要用于全文搜索、日志分析和实时数据检索。
JUnit 5 中的 @ClassTemplate 实战指南
当你在本地、测试环境和 CI 中跑同一组测试时,是否遇到过这样的困惑:同一段业务逻辑在不同配置、不同 Locale 下的表现不尽相同,但你又不想为每种场景复制一堆几乎一样的测试类?如果把所有分支逻辑都
大数据-185 Logstash 7 入门实战:stdin/file 采集、sincedb/start_position 机制与排障
先用 stdin{} + stdout{codec=>rubydebug} 验证 pipeline 运行链路,再切到 file{} 监听真实日志文件,解释 sincedb 如何记录读取偏移
Netty(15)Netty的线程模型是什么?它有哪些线程池类型?
Netty的线程模型是基于事件循环的,它使用了一种称为"Reactor"模式的设计模式。在Netty中,所有的I/O操作都是异步的,通过事件驱动的方式进行处理。 Netty的线程模型主要由两个部分组成
代码的三大核心素养:如何同时兼顾可维护性、可扩展性、可测试性
一、为什么这三者是 “工业级代码” 的基石? 很多后端开发者都有过这样的经历: 接手老项目时,面对 “面条式代码”,改一行怕崩一片(缺乏可维护性); 业务新增需求(如新增支付方式、扩展字段),需要大面
Kotlin 2.3.0 现已发布!又有什么好东西?
大家吼哇,这次轮到 Kotlin 2.3.0 登场啦! 本次更新内容可以在 JetBrains 官方的 What's new in Kotlin 2.3.0 查阅, 我照例挑自己最感兴趣的改动聊聊~
上下文协议(MCP)Java SDK 指南
当我们把各种内部系统、数据源、工具接入大语言模型时,往往会遇到一个尴尬的问题:每个团队、每套系统都有自己的一套“接入规范”。有的用 HTTP API,有的用消息队列,有的直接连数据库,最后一圈串下来,
活动玩法越堆越乱,我重构了一套事件驱动的活动系统
之前在做一个 C 端项目时发现,单靠买量很难长期留住用户,很多时候还是要靠运营活动来兜底。签到、任务、抽奖、新手和回归活动越做越多之后,原来的活动实现方式开始变得又乱又重,改规则、加玩法都很痛苦。后来
PF4J 日志类冲突与 JVM 类加载机制
本文从 JVM 类加载机制出发,分析 PF4J 插件框架的类加载原理,并通过 ClickHouse 插件的实际案例解释类加载冲突的根本原因和解决方案。
Maven从入门到实战:核心概念+配置详解+避坑指南
作为Java开发者,你是否曾被jar包管理搞得焦头烂额?是否因项目构建流程不统一而踩坑无数?今天就来分享一款Java项目管理的"神器"——Maven