自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Nginx

为什么要这样做呢,比如阿里巴巴服务器,有很多台,我用户的session id 保存在某一个服务器上,但是session不共享,如果每次的请求随机发到服务器上,需要频繁的访问。我们选择加一层中间件,登录一次访问所有,我们只需要把请求发给反向代理服务器,由他选择目标服务器,在进行数据的返回。这种方法通过哈希算法,可以将某一个用户的请求一直打在某一台服务器上面,比如某个服务器保存了我们的sessionID,那么我们希望以后的请求,都由这台服务器去返回,就避免了频繁的去切换用户访问登录的一个资源浪费。

2025-03-20 09:34:30 186

原创 短链接项目思考

用于消费者组消费,消费者组可以实现消息的负载均衡,确保每条消息只被组内一个消费者处理。将长链接通过一定的算法转换成短链接,访问短链接实际上是访问短链接服务器,根据短链接的参数找到长链接重定向跳转。Redis Stream 是 Redis 5.0 引入的一种新数据类型,能很好地实现消息队列的功能。算法:MD5 从一个字符串或一个文件中按照一定的规律生成一个特殊的字符串。原始链接-->murmurhash-->10进制数-->62编码的数。客户端-->发出短链接请求--> 重定向跳转 -->长链接。

2025-03-08 14:16:48 432

原创 如何保证幂等

不过,JDK 自带的锁属于是本地锁,分布式环境下无法使用。拿版本号机制来说,通过在表中增加一个版本号字段,每次更新数据时,检查当前的版本号否和数据库中的一致。如果一致,则更新成功,并且版本号加一。如果不一致,则更新失败,表示数据已经被其他请求修改过。通过在表中加上唯一索引,保证数据的唯一性。如果有重复的数据插入,会抛出异常,程序可以捕获异常并处理。不过,这种方法只适用于插入数据的场景。在 MySQL 里使用排他锁: 如果一个记录已经被加了排他锁,那其他事务不能再对这条事务加任何类型的锁(锁不兼容)。

2025-03-08 14:12:14 648

原创 Redis实现延迟队列

redis 2.0 引入了发布订阅功能(pub/sub),引入了一个channel的概念 发布者publish事件给指定的channel 订阅者subscribe它所关心的事件 一个订阅者可以订阅多个 redis里面有默认的channel 负责监听key的过期事件 也就是说,当一个key过期时,redis会发布一个过期事件到这个channel当中。Redisson 是一个开源的 Java 语言 Redis 客户端,提供了很多开箱即用的功能,比如多种分布式锁的实现、延时队列。模型)来通知消费者有新任务到达。

2025-03-06 11:29:55 404

原创 每日面经篇

锁会自动释放,synchronzed是基于JVM的监视器锁实现的 (Monitor),线程进入代码块或者方法时,会获取该对象的monitor锁,当线程离开synchronized代码块或者方法时,释放monitor锁,所有无论是正常结束还是异常结束,锁都会被释放。修饰方法或者代码块,当一个线程访问被synchronized修饰的方法或代码块时,会自动获取该对象的锁。是框架的核心,赋予了在运行时分析类以及执行类中方法的能力,通过反射可以获取任意一个类的所有属性和方法,还可以调用这些方法和属性。

2025-03-06 11:27:05 846

原创 每日面经学习篇

Java(或其他语言)核心知识Java中的面向对象特性(封装、继承、多态)是什么?重载(Overload)和重写(Override)的区别?final、finally、finalize的区别?项目相关介绍一个你最熟悉的项目,技术栈是什么?如何保证代码的可维护性和可扩展性?如何设计一个高并发的购物车系统?性能优化如何优化一个高并发的系统?缓存穿透、缓存雪崩、缓存击穿的区别及解决方案?如何解决数据库的并发问题(如死锁)?数据库设计数据库的三大范式是什么?如何设计一个电商平台的数据库表结构?栈和队列的应用场景?

2025-03-04 08:35:37 735

空空如也

空空如也

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

TA关注的人

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