Spring 第4页
Java 中的池化技术-IT面试星球

Java 中的池化技术

我们平常的编码中,通常会将一些对象保存起来,这主要考虑的是对象的创建成本。比如像线程资源、数据库连接资源或者 TCP 连接等,这类对象的初始化通常要花费比较长的时间,如果频繁地申请和销...
mianba的头像-IT面试星球mianba1个月前
04112
SpringBoot 服务接口限流,搞定!-IT面试星球

SpringBoot 服务接口限流,搞定!

前言 在开发高并发系统时有三把利器用来保护系统:缓存、降级和限流。限流可以认为服务降级的一种,限流通过限制请求的流量以达到保护系统的目的。 一般来说,系统的吞吐量是可以计算出一个阈值...
mianba的头像-IT面试星球mianba1个月前
04113
Spring Boot集成Caffeine缓存介绍-IT面试星球

Spring Boot集成Caffeine缓存介绍

一、前言 缓存在我们的日常开发中具有极高的使用频率,当一个系统遇到性能瓶颈的时候往往会考虑使用缓存来解决问题。 对于那些访问频率高、更新频率低的数据,我们可以考虑把查询结果保存起来,...
mianba的头像-IT面试星球mianba1个月前
04111
Spring Boot 实现万能文件在线预览,已开源,真香!!-IT面试星球

Spring Boot 实现万能文件在线预览,已开源,真香!!

微信公众号:[开源日记],分享10k+Start的优质开源项目。 地址:https://gitee.com/kekingcn/file-online-preview 推荐一个用 Spring Boot 搭建的文档在线预览解决方案:kkFileView,一款成熟且开...
mianba的头像-IT面试星球mianba1个月前
0409
Spring入门心经之第三章 MVC详解-IT面试星球

Spring入门心经之第三章 MVC详解

什么是MVC,什么是Spring MVC MVC(Model View Controller)是一种软件设计规范,是一种将业务逻辑、数据、显示分离的一种解耦思想。由模型(Model)处理应用程序的数据部分,视图(View)处理数据...
mianba的头像-IT面试星球mianba1个月前
04011
SpringCloud第十六章SpringCloudSleuth分布式请求链路跟踪-IT面试星球

SpringCloud第十六章SpringCloudSleuth分布式请求链路跟踪

一、概述 1、为什么会出现这个技术?需要解决哪些问题? 问题 在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的的服务节点调用来协同产生最后的请求结果,每一个前段请求都...
mianba的头像-IT面试星球mianba1个月前
0406
分布式数据库中间件Sharding-JDBC介绍-IT面试星球

分布式数据库中间件Sharding-JDBC介绍

前文中介绍了分布式数据库中间件Mycat的一些特性,作为对比本文简要介绍Sharding-JDBC的一些特性以及分片的实现原理,进行对比分析以了解。 1、ShardingSphere介绍 ShardingSphere是一套开源的...
mianba的头像-IT面试星球mianba1个月前
0395
用户重复注册分析-多线程事务中加锁引发的bug-IT面试星球

用户重复注册分析-多线程事务中加锁引发的bug

本文记录博主线上项目一次用户重复注册问题的分析过程与解决方案 • 博主github地址: github.com/wayn111 一 复现过程 线上客户端用户使用微信扫码登陆时需要再绑定一个手机号,在绑定手机后...
mianba的头像-IT面试星球mianba1个月前
0385
Spring Security 添加二次认证:提高应用安全性-IT面试星球

Spring Security 添加二次认证:提高应用安全性

一、 简介 1 Spring Security概述 Spring Security是一个基于Spring框架的安全框架,用于为Java应用程序提供身份验证和授权服务。 2 二次认证的必要性 传统的用户名和密码验证方式存在被破解的...
mianba的头像-IT面试星球mianba1个月前
0389
RabbitMQ学习二消息的可靠性传递与延迟队列-IT面试星球

RabbitMQ学习二消息的可靠性传递与延迟队列

消息的可靠性传递+消费 ⽣产者 –> 交换机 -> 队列 -> 消费者 确保消息在这几个过程中正常传递 生产者到交换机:通过confirmCallback 交换机到队列:通过returnCallback 建议:开启了消息确认机...
mianba的头像-IT面试星球mianba1个月前
03710