自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Kafka

当Kafka中消费者消费的时候突然宕机了,在重新消费的时候可以根据消费者位移提交策略来确定从原位置执行。

2024-10-20 19:17:06 387

原创 为什么要用ElasticSearch?在项目中的具体应用

对于类似优快云这样的平台,用户需要配频繁搜索文章,如果直接用MySQL处理这些复杂查询,尤其是带有全文搜索的场景,性能可能会成为瓶颈。因此引入ES来处理搜索需求是一个非常有效的方案。

2024-10-13 10:15:14 345

原创 RabbitMQ在系统中是怎么应用的?

这些操作本来可以直接写入数据库,但如果我们每次用户操作都直接操作数据库,会导致数据库压力过大,尤其是在高并发场景可能会出现性能瓶颈,甚至造成系统相应变慢。用户的操作和后台数据库的更新不再是同步进行的,用户的请求一旦被RabbitMQ接收到,就算完成了,用户马上得到反馈,后续的处理工作交给后台消费者来做,减少了用户等待的时间。如果后期需要扩展,比如增加新的消息处理逻辑,只需要在消费者端新增相应的处理程序,而无需修改生产者的逻辑。

2024-10-12 23:31:09 196

原创 Redis分布式锁

使用锁就是为了就像几个人同时想改一本书,如果没有规则,最后可能每个人改的内容都会冲突,书就乱了。锁的作用就是,其他人等这个人改完了才能接着改。在并发操作中,锁能,不至于因为同时修改而导致数据出问题。比如在某些场景,需要流程状态的更新,可以使用锁来导致数据错误。

2024-10-11 23:42:02 943

原创 说一下synchronized的运行过程

线程执行完同步代码后,释放监视器锁,唤醒入口集中的一个或多个线程。等待的线程会重新尝试获取锁。修饰的方法或代码块时,它必须首先获取对象的监视器锁。获取锁的线程进入临界区,执行同步代码。当线程试图进入一个被。

2024-07-01 17:20:13 222

原创 使用file.isDirectory()结果始终为false

在文件系统路径中,通常空格是不被编码的,而是直接作为一个空格字符出现。因此,如果你的文件系统上实际存在的路径是。方法来判断一个路径是否指向一个目录时,发现无论如何返回结果都为false。,原因之一就是路径错误:实际路径与你尝试检查的路径不匹配(由于。结果很有可能是由于你的文件夹命名中含有空格。但是如果获取路径,编译结果就是:路径。,这是一个 URL 编码的空格字符。将会根据这个实际的路径来判断。

2024-05-17 17:02:45 460

原创 MySQL shutdown unexpectedly或Mysql服务启动失败解决方法

后来我用管理员身份运行发现我这里MySQL前面的Service是打勾的,我又把它给关了,关了之后就好了。我当时的问题跟这个回答一样,但是我按照他的步骤操作不成功。

2023-11-05 17:11:44 386

原创 springboot项目正常启动,但是postman一直显示404

黑马程序员javaweb案例项目,springboot运行成功但是postman404

2023-10-13 14:57:01 1213 3

空空如也

空空如也

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

TA关注的人

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