Redis
-
SpringCloudAlibaba系列(二)Nacos配置中心及扩展、持久化
SpringCloudAlibaba Nacos配置中心 在java代码中或者在配置文件中写配置,是最不雅的,意味着每次修改配置都需要重新打包或者替换class文件。若放在远程的配…
-
Nacos+Sentinel实现数据持久化
Sentinel数据持久化 前面介绍Sentinel的流控、熔断降级等功能,同时Sentinel应用也在面临着一个问题:我们在Sentinel后台管理界面中配置了一堆流控、降级规则…
-
分库分表,可能真的要退出历史舞台了!
戳上方蓝字“Java面试题精选”关注! 即使是不懂编程的玩家,在对比 NAS 的时候,也会两眼放光,考虑很多因素,比如 RAID 级别、速度、易用程度等。作为时时刻刻与代码打交道的…
-
OpsManage:Python编写的全功能运维管理平台
介绍OpsManage平台 OpsManage是一款基于Python编写的运维管理平台,旨在提供代码部署、应用部署、计划任务以及设备资产管理等功能。通过OpsManage,用户可以…
-
Python开发Web应用程序必备库:打造动态且高效的后端
简介 Python是开发Web应用程序的理想选择,因为它提供了一系列强大的库,可以简化开发过程并增强应用程序的功能。本指南将详细介绍Python Web开发中必备的十大库,帮助您构…
-
说说缓存穿透、击穿、雪崩的区别及如何避免
大家好,今天我们一起聊聊Java开发中缓存使用常见的缓存穿透、击穿及雪崩。 大纲 Java开发中的缓存 在Java开发中,缓存是指将数据存储在内存中以便快速访问的数据结构或组件。它…
-
前任开发在代码里下毒,支付下单居然没加幂等
分享是最有效的学习方式。 故事 又是一个风和日丽美好的一天,小猫戴着耳机,安逸地听着音乐,撸着代码,这种没有会议的日子真的是巴适得板。 不料祸从天降,组长火急火燎地跑过来找到了小猫…
-
【吐血推荐 五】想提升自己?来看看这些书籍
点击上方蓝字关注我! 俗话说:书山有路勤为径,学海无涯苦作舟。面对飞速发展的技术,程序员怎能不看书呢。秉承活到老学到老的信念,给大家推荐一些程序员必看的书籍。 代码整洁之道 英文书…
-
【吐血推荐 六】那些不错的Github项目
点击上方蓝字关注我! 如果你正缺少一些练手的项目,那你可以看看这篇文章。在这篇文章中,我会列举一些Github项目供大家参考。 spring-cloud-alibaba-my-sh…
-
【吐血推荐 七】程序员用到的软件
点击上方蓝字关注我! 在我的工作中会用到很多开发工具,特来给大家分享下。希望对大家有用。 IntelliJ IDEA Java 开发人员的编程利器。功能非常强大。有很多好用的插件,…
-
【吐血推荐 八】不错的自学网站
点击上方蓝字关注我! 如今互联网的时代,什么技术都可以在网上学习。但是很多人却苦于如何获取质量高的资源,今天我来推荐几个我常用于学习的网站。 哔哩哔哩 ❝ 网址:https://w…
-
利用AOP自定义Redis缓存注解
点击上方蓝字关注我! 背景 在查询类开发中我们有使用缓存的场景,一般可以使用Redis作为缓存,来缓解数据库如MySQL的压力。使用缓存的步骤为: “ (1)从Redis缓存中获取…
-
我的多线程爬虫项目实战
点击上方蓝字关注我! 爬虫相信很多小伙伴都做过,大部分都是用的Python。我之前也用Python爬取过12306的数据,有兴趣的可以看看我的这篇文章: “ 我在github上面的…
-
【知识科普】分布式系统中你不得不了解的CAP定理与BASE理论
点击上方蓝字关注我! CAP定理 CAP定理又叫布鲁尔定理,这个定理告诉我们在一个分布式系统中,不可能同时满足下面三点: “ 一致性(Consistency) (等同于所有节点访问…
-
Redis是如何持久化到硬盘的
点击上方蓝字关注我! Redis为什么需要持久化 我们在项目中或多或少会用到Redis,Redis主要用作缓存数据库。使用Redis可以大大提升我们程序是性能,使用Redis之所以…
-
我使用延迟队列实现商品的竞拍成交功能
点击上方蓝字关注我! 背景 我们平时开发可能要求实现这样的需求:用户可以在有效的时间内进行商品竞拍,当有效时间过了之后,取竞拍价最高的用户成交。我们一般可以使用定时任务每5s定时扫…