应用开发

解码分布式系统:深入探讨CAP定理和ACID特性

CAP定理和ACID特性是分布式系统设计和操作中的基本概念。 它们强调在分布式系统中维护一致性、可用性和分区容忍性的固有权衡和挑战,以及确保可靠事务处理的需求。 通过理解这些概念,开发人员和架构师可以在设计系统时做出明智的决策,以满足特定需求并有效应对现实世界的条件。

码农谈IT
IT综合
2024-07-08 15:48

转转游戏MQ重构:思考与心得之旅

1 背景 1.1 起始之由 1.2 重构前现状 1.3 问题分析 2 重构 2.1 目标 2.2 制定方案 2.3 部分细节设计 3 总结

码农谈IT
IT综合
2024-07-04 10:49

记录一次使用easypoi时与源码博弈的过程

最近刚刚接手了保险一线之声平台的开发和维护工作,第一个需要修复的问题是:平台的事件导出成excel功能在经过一次上线之后突然不可用了,于是就开始了几轮痛苦的排查以及与源码博弈的过程。二、问题描述一线之声在事件查询菜单下支持将结果导出为Excel,程序中使用easypoi+apache-poi实现,此功能一直正常使用,直到从2024-04-12 12.04.39之后的任务全部都导出失败三、

京东技术
Java
2024-07-03 16:31

不存在的场景真的不存在吗?

背景:近期在跟进业务中发生了一些问题,并从中学习了一些避免问题产生的经验。通过这些问题也引发了我的一个疑问:“不存在的场景真的不存在吗?”,本篇文章将探讨这一问题,并尝试分析问题产生的原因。场景举例:在项目研发和测试过程中,常常会出现以下几种场景:场景一:测试人员:有一个数据为空的场景还没有验证。研发人员:这个场景不会出现,因为没有删除逻辑。场景二:研发人员:本次需求时间紧任务重!这里肯定不会出现

京东技术
Java
2024-06-26 14:16

JDK11升级JDK17最全实践干货来了

1、前言如果你仍在使用JDK8,那你是否曾经遇到过OutOfMemoryError的问题?你是否曾经为JVM的调优问题感到困扰?本篇文章将为你介绍一种能够提供百倍性能提升的垃圾回收器,也许能够解决你的问题。上篇文章给大家带来了JDK8升级JDK11的最全实践,相信大家阅读后已经对JDK11有了比较深入的了解。2021年9月14日,Oracle发布了可以长期支持的JDK17版本,那么从JDK11到J

京东技术
Java
2024-06-25 14:46

从打点平台谈打点治理

本文介绍了打点治理的概念和其对于数据质量保障的重要性,分享了日志中台在打点治理方面的解决方案与实践经验。文章从用户痛点和打点治理的难点出发,介绍了日志中台如何通过质量标准的制定、在线化流程的建设和相应的配套工具来解决这些问题。

ITPUB社群
IT综合
2024-06-19 16:02

浅析Spring中Async注解底层异步线程池原理|得物技术

目录 一、前言 二、Async注解简介 1. Async注解定义源码 2. Async注解异步调用实现原理概述 三、Async注解底层异步线程池原理探究 1. 获取Async注解线程池主流程解析 2. Spring是怎么为Async注解提供默认线程池的

码农谈IT
Java
2024-06-19 16:01

持续集成:Jenkins Pipeline 邮件通知

这篇文章介绍了如何配置和使用邮件插件来实现邮件通知功能。首先,解释了如何检查和配置默认插件 Mailer Plugin,并测试其发送邮件的能力。然后,介绍了增强插件 Email Extension Plugin 的安装和配置,包含如何使用默认和自定义模板发送邮件。对比了这两种插件的使用方法及其适用场景。

码农谈IT
IT综合
2024-06-18 09:57

SpringCloud微服务架构详解(万字图文总结)

SpringCloud是微服务的核心解决方案,也是大厂重点考察点,下面我就全面来详解SpringCloud微服务架构

张哥说技术
Java
2024-06-18 09:57

分布式链路追踪最全详解(图文全面总结)

分布式链路追踪在微服务架构占据了很重要的作用,也是大厂喜欢考察的内容,下面我就全面的来详解分布式链路追踪

张哥说技术
IT综合
2024-06-17 14:32

RocketMQ最全详解(图文全面总结)

消息中间件是亿级互联网架构的基石,其中最典型有“RocketMQ”消息中间件,大厂最爱考察的内容,下面我就全面来详解RocketMQ

张哥说技术
IT综合
2024-06-14 09:46

手把手教你用Spring Boot搭建AI原生应用

本文以快速开发一个 AI 原生应用为目的,介绍了 Spring AI 的包括对话模型、提示词模板、Function Calling、结构化输出、图片生成、向量化、向量数据库等全部核心功能,并介绍了检索增强生成的技术。依赖 Spring AI 提供的功能,我们可以轻松开发出一个简单的 AI 原生应用。

ITPUB社群
Java
2024-06-13 09:28

离线部署 Jenkins 填坑指南

在部署的过程中遇到了很多坑,遇到一个解决一个,希望大家在以后遇到类似问题时,能根据本文档缩短排查问题的时间。

带你聊技术
IT综合
2024-06-11 10:47

SpringCloud 微服务中网关如何记录请求响应日志?

在基于SpringCloud开发的微服务中,我们一般会选择在网关层记录请求和响应日志,并将其收集到ELK中用作查询和分析。 今天我们就来看看如何实现此功能。

张哥说技术
Java
2024-06-11 10:46

9大微服务监控工具详解(图文全面总结)

微服务监控是非常重要的微服务组件,也是大型架构必备技能,下面我就来详解9大微服务监控工具

码农谈IT
IT综合
2024-06-06 14:15