自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 Redis缓存穿透(懒人速通版)解决方案

缓存穿透产生的原因是什么?用户请求的数据在缓存中和数据库中都不存在,不断发起这样的请求,给数据库带来巨大压力缓存穿透的解决方案有哪些?缓存null值布隆过滤增强id的复杂度,避免被猜测id规律做好数据的基础格式校验加强用户权限校验做好热点参数的限流。

2024-08-06 19:18:42 469 1

原创 Redis缓存穿透,缓存雪崩,缓存击穿,解决方案(超详细!!!)

缓存穿透是指请求的数据在缓存和数据库中都不存在,解决方法包括缓存空对象和使用布隆过滤器。缓存雪崩指大量缓存同时失效或Redis服务宕机,解决方法有错开缓存过期时间和引入多级缓存。缓存击穿指热点Key突然失效,大量请求瞬间冲击数据库,解决方法包括使用互斥锁和逻辑过期。这些问题的解决需要通过合理的编码实践,如使用互斥锁来防止并发访问数据库,以及通过逻辑过期和异步线程重建缓存等方式来优化系统性能。封装好的缓存工具类可以简化这些处理,提高代码的可维护性和扩展性。

2024-08-06 19:02:34 2230

原创 Redis优惠卷秒杀全方位解析

为了避免在集群环境中使用synchronized锁导致的并发问题,我们引入了分布式锁来确保优惠券的唯一性和防止超卖。通过Redis实现分布式锁,每次用户请求抢购优惠券时,都在Redis中创建一个锁,确保同一时间只有一个线程可以进行操作。这样即使在多台服务器上运行,分布式锁也能确保只有一个用户能成功下单。 这套机制解决了集群环境下的并发问题,确保了高并发场景下的优惠券发放和订单处理的安全性和一致性。

2024-08-05 19:45:22 1017 2

原创 Redis使用场景---热点数据缓存

redis应用场景,热点数据缓存 缓存(Cache)是计算机科学中的一种技术,旨在提高数据访问速度。它是一种临时存储机制,用于存储常用或近期访问的数据,以便快速访问,减少延迟。

2024-07-25 12:03:58 883

原创 IDEA的APIPost接口测试插件详解

通过上述详细步骤,您可以在IntelliJ IDEA中使用APIPost插件进行高效的API接口测试。APIPost提供了丰富的功能,包括接口管理、环境配置、脚本支持、历史记录、导入导出、团队协作、Mock服务、自动化测试和数据驱动测试,帮助开发者和测试人员提升API测试的效率和质量。如果还有其他问题或需要进一步的帮助,请随时告诉我。

2024-07-20 15:29:03 6561 2

原创 Centos7 安装MySQL详细步骤

首先,使用yum安装wget命令,然后在线下载MySQL安装包并安装。进入/etc/yum.repos.d/目录并安装MySQL服务。安装完成后,启动MySQL服务并查看进程。使用grep命令获取MySQL临时密码,使用该密码登录MySQL,并修改MySQL密码校验强度为低风险、密码长度为5。为了允许远程访问,先关闭CentOS的防火墙,然后登录MySQL,切换到mysql数据库,查看并修改user表中root用户的主机访问权限为任意地址,最后刷新权限。最后,使用Navicat连接工具测试连接是否成功。

2024-07-17 11:41:20 2018 3

原创 《深入探索 Linux 系统:从入门到精通的全面指南》

本笔记全面介绍了 Linux 系统的基础知识,包括其定义、学习优势和常见发行版。详细解释了 CentOS 的目录结构和常用的网络适配器类型,并列出了 CentOS 7 中的所有常用命令。每个命令都配有详细的实际操作案例,涵盖了系统管理、文件操作、网络管理、用户管理、权限管理、日志管理、防火墙管理和服务管理等方面。通过这些内容,读者可以快速上手 Linux 系统,掌握基本的操作技巧和管理命令,从而提升在 IT 和开发领域的技能水平。

2024-07-16 10:51:00 1421

原创 JAVA设计模式>>结构型>>适配器模式

1) 适配器模式(Adapter Patern)将某个类的接口转换成客户端期望的另一个接口表示,主的目的是兼容性,让原本因接口不匹配不能一起工作的两个类可以协同工作。其别名为包装(Wrapper)2) 适配器模式属于结构型模式3) 主要分为三类:类适配器模式、对象适配器模式、接口适配器模式基本介绍 : Adapter类,通过继承 src类,实现 dst类接口,完成src->dst的适配。

2024-07-10 11:01:32 2798 1

原创 JAVA设计模式>>单例模式

本文深入探讨了单例模式的多种实现方式,包括饿汉式(静态常量、静态代码块)、懒汉式(线程不安全、线程安全的同步方法和同步代码块) 以及双重检查锁、静态内部类和枚举类型等。每种方式都详细展示了相应的代码实现,并分析了它们在多线程环境下的安全性和性能表现。此外,还通过分析JDK中的经典应用案例(如java.lang.Runtime类)展示了单例模式在实际开发中的应用。最后分析了单例模式的注意事项和细节处理

2024-07-08 12:47:01 3320 5

原创 JDK8新特性--Stream流详解

覆盖了Java 8中Stream流的基本概念、操作方法及其在并行处理中的应用.Stream流不同于传统的IO流,它是一种用于对数据进行加工处理的抽象概念,类似于工厂的生产流水线。通过介绍了获取Stream流的几种方式,包括从集合和数组获取流的方法。同时详细描述了Stream流的常用操作方法,如filter、map、sorted、distinct等,以及如何使用终结方法和非终结方法对流进行处理。此外,文中还涉及了如何收集Stream流中的结果到集合或数组中,以及并行Stream流的使用和效率对比

2024-07-07 20:33:00 2182 1

原创 JDK8新特性--Lambda表达式,接口新增方法,常用内置函数式接口,方法引用详解

总结了Java 8的主要特性和优势。强调了Lambda表达式和Stream API的引入,使Java编程更为简洁和灵活。Lambda表达式通过简化匿名内部类的语法,提升了代码的可读性和表达能力,特别适用于函数式接口的实现。同时,Stream API提供了流式操作,支持链式调用和并行处理,极大地简化了集合数据的处理和转换。另外,Optional类有效减少了空指针异常的风险,增强了代码的健壮性。这些特性共同推动了Java语言的现代化,使其在大数据处理和并发编程等领域具备了更强的竞争力和适用性。

2024-07-07 20:05:26 860

原创 MySQL数据库

这篇文章涵盖了数据库模型、SQL语法及JDBC远程连接的主要内容。SQL语句可用于数据操作,包括DDL定义表结构、DML操作表数据、DQL查询数据等。文章介绍了MySQL内置函数、联表查询、嵌套查询等高级技巧。此外,JDBC通过Java代码连接数据库,包括加载驱动、建立连接、执行SQL语句及资源释放。常见错误类型如驱动名、服务IP、账号密码错误或SQL语句错误。以此,读者能全面了解数据库操作基础、SQL语法及JDBC连接的重要知识,及如何解决常见问题。

2024-07-05 09:15:01 1366 3

原创 Spring框架学习指南

Spring框架是Java平台上最流行的企业应用程序开发框架之一,提供了广泛的功能和特性,帮助开发人员构建健壮、可维护的应用程序。通过本文的全面学习,我们深入了解了Spring框架的核心概念、高级特性和实用工具,从而能够更好地应用于Java企业应用程序的开发和维护中。持续学习和实践Spring框架的最佳实践,将有助于提升开发效率、代码质量和系统的稳定性。

2024-07-04 13:22:07 955 3

原创 JAVA多线程快速入门

一篇文章带你快速了解多线程,内容较多,耐心观看,包含了1.什么是多线程,2.多线程的并发和并行,03 多线程的实现方式,04 常见的成员方法,05 线程的生命周期,06 线程安全的问题,07 死锁,08 生产者和消费者,09 线程六个状态,10 线程池,还有各自的代码实现

2024-07-04 12:27:06 1477 3

原创 JAVA事务,快速入门

事务是一组操作要么全部成功执行,要么全部失败回滚,旨在保证数据一致性和完整性。实现ACID特性:原子性、一致性、隔离性、持久性。事务并发可能导致脏读、不可重复读、幻读、丢失更新问题。隔离级别包括读未提交、读已提交、可重复读和可串行化,控制数据一致性和性能权衡。MySQL中可通过SQL语句设置隔离级别。Spring实现事务可采用编程式或声明式管理,后者常用,基于AOP、注解或XML配置。需依赖spring-tx包,配置事务管理器及启用事务注解驱动。使用@Transactional注解声明方法或类需要事务管理,

2024-07-03 17:34:48 563 4

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除