有没有过这样的经历?你刚在某个电商APP里搜了一下“运动鞋”,结果接下来几天,APP首页、猜你喜欢、甚至短信邮件里,都开始给你疯狂推送各种各样的运动鞋,而且款式、品牌还都挺对你胃口,让你忍不住感叹:“这APP咋比我妈还懂我?!”
或者,你买了个新的手机,系统马上就给你推荐手机壳、贴膜、耳机,简直是“一条龙服务”安排得明明白白。这种“心有灵犀一点通”的精准商品推荐,到底是怎么做到的呢?难道电商平台真的在你脑子里装了个“窃听器”?
2025年06月07日
有没有过这样的经历?你刚在某个电商APP里搜了一下“运动鞋”,结果接下来几天,APP首页、猜你喜欢、甚至短信邮件里,都开始给你疯狂推送各种各样的运动鞋,而且款式、品牌还都挺对你胃口,让你忍不住感叹:“这APP咋比我妈还懂我?!”
或者,你买了个新的手机,系统马上就给你推荐手机壳、贴膜、耳机,简直是“一条龙服务”安排得明明白白。这种“心有灵犀一点通”的精准商品推荐,到底是怎么做到的呢?难道电商平台真的在你脑子里装了个“窃听器”?
2025年06月07日
50 年,半个世纪,很多人的大半生,c 语言从诞生到现在已经过了这么久,它见证了无数多编程语言的诞生,有的语言曾经独领风骚,有的语言昙花一现,只有它,50 年过去了,还依然活跃在历史的舞台上。
2025年06月07日
为什么要用分布式锁?
先上一张截图,这是在浏览别人的博客时看到的.
在了解为什么要用分布式锁之前,我们应该知道到底什么是分布式锁.
锁按照不同的维度,有多种分类.比如
1.悲观锁,乐观锁;
2025年06月07日
Memecache把数据全部存在内存之中,断电后会挂掉,所以不支持数据持久化,而且数据不能超过内存大小;
Redis有部分存在磁盘上,这样能保证数据的持久性,支持数据的持久化(有RDB快照和AOF日志两种持久化方式)
Memcache和Redis比较,Redis存储数据更多,且在拥有数据持久化下,数据可以快速存储到Redis里,比Memcache快
2025年06月07日
下面先给大家上一个总的目录大纲,基础的东西就不进行过多的赘述,我们将会从JVM说起,同时由于每篇的内容过多,我们也只说重点,太过基础的内容谁都会,我就不多敲字浪费大家的时间了!
Spring容器初始化过程、Spring Envirnment原理、Spring监听器、Spring lOC原理、Spring AOP原理、Spring Boot Starter原理、Spring高级运用
2025年06月07日
一提到Redis,大家脑海里蹦出的第一个词十有八九就是“快”!没错,快是它行走江湖的“金字招牌”。但如果Redis仅仅是个“傻快”的愣头青,那它也不可能在高手如林的数据库世界里混得风生水起,成为各大互联网公司的座上宾。
所谓“艺多不压身”,Redis这位老兄,除了轻功了得(速度快),还私藏了不少“独门绝技”。今天,咱们就来盘点盘点,看看它到底还有哪些让人拍案叫绝的“看家本领”!
2025年06月07日
在数字世界的浩瀚海洋中,关系型数据库,例如我们熟知的MySQL、PostgreSQL或Oracle,无疑是那些承载着核心业务数据、坚如磐石的“国家图书馆”或“银行金库”。它们以严谨的结构、强大的事务处理能力和对数据完整性的极致追求,成为了信息世界的“最终真相”和“永久记忆”。你所有的用户资料、历史订单、银行交易记录,都像一本本被精心归档、确保精确无误的重要档案,被它们一丝不苟地保管着。
然而,尽管这些关系型数据库强大到足以支撑绝大多数业务场景,为何在现代高并发、大数据量的互联网应用中,我们仍然会看到一个名叫Redis的“速度之王”频繁现身,甚至成为不可或缺的存在呢?难道拥有了“国家图书馆”和“银行金库”,我们还需要一个“小卖部”或“随身钱包”吗?这正是今天我们要探讨的深层问题。
2025年06月07日
Docker 是一个用于开发,交付和运行应用程序的开发平台。 它能够将应用程序和基础架构分开,保证开发,测试, 部署的环境完全一致,从而达到快速交付的目的。 但是在实际项目中,会对项目中的模块或者服务进行细分, 导致部署的镜像过多(50+ 个),过大(打包压缩后的镜像达 50G+),这给部署带来了不小的隐患,特别是私有化部署(通过移动介质拷贝镜像进行部署)。本文从多篇镜像瘦身的文章入手,并进行实践验证,结合官方的Dockerfile最佳实践 总结了镜像压缩的4种方法和日常实践的多个技巧。
2025年06月07日
大家好,我是星哥,上篇文章讲了Coze、Dify、FastGPT、MaxKB 对比,今天就来学习如何搭建Dify。