首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java
星辰聊技术
创建于2024-01-18
订阅专栏
Java 基础,精进,算法应用,综合应用搭建,算法代码介绍
等 30 人订阅
共237篇文章
创建于2024-01-18
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
分布式事务解析:带你深入剖析TCC实现原理
TCC概念 常见的分布式事务实现方案有以下几种:两阶段提交(2PC)、三阶段提交(3PC)、TCC(Try-Confirm-Cancel)、补偿事务(Saga)、MQ事务消息等。 由于2PC资源锁定时
MySQL 数据实时同步到 Elasticsearch 的技术实现
引言 在现代的数据架构中,MySQL 通常作为关系型数据库管理系统来存储结构化数据,而 Elasticsearch 作为一个强大的分布式搜索和分析引擎,擅长处理全文搜索、日志分析等场景。将 MySQL
SpringBoot这几个工具类太好用了收藏!!!
环境:SpringBoot3.2.5 1. 获取进程ID 如果你想在程序中获取当前SpringBoot运行的进程号,那么你可以使用ApplicationPid,该类非常方便的获取当前进程ID。 输出结
七个免费的IntelliJ IDEA实用插件
1. Test Data 【链接】:https://plugins.jetbrains.com/plugin/16873-test-data 使用Test Data插件进行上下文操作 作为开发者,在编
大厂为何都要自研API网关?
一、前言 随着互联网的发展,互联网企业的业务也在飞速发展,进而促使系统的架构也在不断的变化。总体来说,系统的架构大致经历了:单体应用架构—垂直应用架构—分布式架构—SOA架构—微服务架构的演变。当然,
避免Java资源的过度配置
最为典型的现象便是—“过度配置(overprovisioning)”,即:在云计算环境中,为应用的部署配备了过多的算力(通常是CPU和RAM),以确保应用拥有足够的资源,来启动或应对运行过程中出现的峰
SpringBoot自定义注解实现接口幂等
一、前言 接口幂等就是对一个接口执行重复的多次请求,与一次请求所产生的结果是相同的。对数据库的查询和删除是天然幂等的,更新操作在大多数场景下也是天然幂等。插入大多数情况下都是非幂等的,除非利用数据库的
诡异的Json反序列化问题
在转发到业务接口之前,将用户信息设置到用户上下文当中。 这样接口中的业务代码,就能通过用户上下文,获取到当前登录的用户信息了。 我们的token和用户信息,为了性能考虑都保存到了Redis当中。
五分钟 掌握 原型模式
原型模式定义 Specify the kinds of objects to create using a prototype instance ,and create new objects by
彻底掌握 WebSocket 用法
随着Web技术的不断发展,实时通信变得越来越重要。WebSocket作为一种在单个TCP连接上进行全双工通信的协议,已经成为了实现Web实时通信的关键技术之一。本文将带你深入了解WebSocket的用
CPU被打满/CPU100%,如何处理?
1.cpu占用很高的3大类型,9大场景: CPU 飙升是一个常见的问题。在生产环境中,会出现由代码问题导致CPU占用很高,该如何诊断出是哪行java代码导致? 是大家的一项重要基本功,也是大家面试中的
应对Spring框架有三个主要陷阱
Spring 是一个流行的框架——50%的开发人员现在使用它,它非常适合创建独立的生产级应用程序。借助其帮助开发过程的新类、接口和 API,开发人员必须学习以决定是否要在其编码中使用它。这是因为 Sp
掌握Spring Boot单元测试
一、介绍 本文将从与单元测试相关的技术主题开始,在技术部分之后,介绍使用Spring Boot、JUnit和Mockito进行单元测试的实践。 二、测试的关键要素 1.单元 单元测试中的单元一词指的是
SpringBoot实战篇之接口参数校验和全局异常处理
前言 对接口请求参数校验是每一个开发人员都必须熟知且善用的功能,是保证程序健壮性的基石。 除引入方式不同,使用方式和SpringMvc基本一致。 一、参数校验 引入库 全局异常处理 package o
SpringBoot实战篇之注册接口
前言 下面介绍用户注册接口。 一、代码部分 User package org.example.springboot3.bigevent.entity; import com.baomidou.myba
熔断、隔离、重试、降级、超时、限流,高可用架构流量治理核心策略全掌握
一、可用性的定义 在探讨高可用架构之前,让我们以 O2 系统为例,解释一下何谓可用性。O2 是腾讯内部的一个广告投放系统,专注于提升投放效率、分析广告效果,拥有自动化广告投放、AIGC 自动化素材生产
JavaEE中的单例模式:饿汉与懒汉的优雅实现
在 JavaEE 的编程实践中,单例模式是一种简洁而高效的设计模式,它确保了一个类只有一个实例,并提供了一个全局的访问点。今天,我们将一起探讨 JavaEE 中两种常见的单例模式实现方式:饿汉式和懒汉
SpringBoot项目保证接口幂等的五种方法!
1. 幂等概述 1.1 深入理解幂等性 在计算机领域中,幂等(Idempotence)是指任意一个操作的多次执行总是能获得相同的结果,不会对系统状态产生额外影响。在Java后端开发中,幂等性的实现通常
Java8 的 Stream 流加上 Lambda 表达式更加优雅
用传统的迭代处理也不是很难,但代码就显得冗余了,跟Stream相比高下立判。Java 8 是一个非常成功的版本,这个版本新增的Stream,配合同版本出现的 Lambda ,给我们操作集合(Col
Spring Boot与百度AI语音识别API集成实践
Spring Boot与百度AI语音识别API集成实践 百度AI语音识别API是目前国内领先的语音识别服务之一,具备以下几个显著特点: 高准确率:依托百度大规模的语音库和深度学习技术,能够提供高准
下一页