SpringBoot整合Redis实现数据分布式缓存,实战分享!

01、背景介绍
在当前流行的微服务以及分布式集群环境下,Redis 的使用场景可以说非常的广泛,能解决集群环境下系统中遇到的不少技术问题,在此列举几个使用 r…

为什么网站中忘记密码需要重置,而不是直接告诉用户原密码

当我们忘记网站密码的时候,通过点击忘记密码按钮之后为什么网站不是直接告诉我们原来的密码而是需要我们重置密码呢?如下是某网站要求密码重置的流程图:

其实,网站让…

如何设计一个全局唯一的订单号?

01、背景介绍
在实际的软件系统开发过程中,由于业务的需要,我们经常需要生成业务单号,例如订单编号、入库单号、投诉服务单号等等,针对这个问题也做了一些研究,有…

一文吃透常用的 JVM 调优命令!

01、背景介绍
虽然目前市场上有很多成熟的 JVM 可视化监控分析工具,但是所有的工具其实都依赖于 JDK 的接口和底层相关的命令,了解这些命令的使用对于我们…

JAVA:集成 Drools 业务规则引擎的技术指南

1、简述
Drools 是一个强大的业务规则引擎,适用于需要动态决策或规则管理的场景。它允许开发人员将业务逻辑与应用代码分离,使得业务人员可以通过规则文件维护和…

SpringBoot 整合 Mybatis 实现数据表增删改查,保姆级教程!

01、背景介绍
在上一篇文章中,我们介绍了利用 Spring Boot JPA 来实现对数据库的访问操作,虽然它在国外广泛流行,但是在国内流行程度远不如 My…

SpringBoot 整合 JPA 轻松搞定数据表增删改查!

01、背景介绍
在之前的文章中,我们介绍了通过JdbcTemplate来实现数据库的访问和读写操作。当有一定的开发经验之后,你会发现所有涉及到数据库操作的代码…

一小时徒手从0到1搭建一套图片文字识别的OCR平台

在我们日常的工作学习中,图片中的文件识别功能是非常常用的(如用户上传的图片做风控)。我们根据面向的对象不同,一般可以分成两类:
(1)面向普通用户;现有的图片文…

Docker,开发人员必会的工具之一

在日常开发中,很多公司的微服务应用或一些常见的中间件都采用通过docker来部署的,今天我们来聊聊docker的那些事。
1、认识docker
docker可以…

设计百万QPS的短链服务

1、什么是短链接和长链接

上图是我们经常可以收到的一条流量通知的短信,短信有一个链接A:
https://dx.100XX.cn/JG1mEA
这个就是短链接…

线上Java应用导致CPU占用率过高的排查和解决方案

在我们日常开发中,如果Java程序在运行中占用大量的CPU资源,此时就会导致系统性能急剧下降、系统的响应变慢甚至会导致系统由于大量请求打过来而承受不住进而崩溃。…

秒杀系统的设计

现在许多商家了吸引顾客都会使用低价的秒杀商品来做活动,下图展示了京东的秒杀活动页面:

秒杀活动在开始的时候,用户根据自己的需要下单自己喜欢的商品,此时服务器瞬…

Java对象都是堆上分配?看完Java中对象逃逸分析就知道答案了

随着JIT编译期的发展与逃逸分析技术逐渐成熟,所有的对象都分配到堆上也渐渐变得不是一定的。在编译期间JIT会对代码做很多优化,其中有一部分优化是减少内存堆分配压…

高性能服务器Nodejs业务实战_高性能node服务器

目录
1 项目初始化
1.1 创建项目
1.2 配置 cors 跨域
1.3 配置解析表单数据的中间件
1.4 初始化路由相关的文件夹
1.5 初始化用户路由模…

Redis实现延迟队列的方案总结

redis是我们项目开发中常见的技术中间件,它除了可以实现常见的分布式锁和分布式缓存功能之外,还可以帮助我们实现很多的功能,如延迟队列。下面介绍几种redis常…

如何设计日增几十万数据量的业务分库分表方案

随着公司的业务发展不断的壮大,像一些核心的业务(如订单)数据量会越来越大,此时就需要考虑分库分表方案来应对业务的发展。今天就来聊聊分库分表的一些设计方案。
1、…

如何实现高并发下系统的限流

限流是在高并发大流量的场景下经常提到的一个问题,那么为什么要做限流操作呢?假设有如下的服务之间的调用关系:

假设现在“服务8”的由于调用量大,导致服务的响应慢…

基于4A架构与TOGAF框架的企业架构规划与实践

 

1. 引言
如果不进行架构规划,会带来一系列严重问题。首先,系统建设可能会呈现烟囱式,即各个系统独立建设,缺乏统一规划,导致系统边界模…

服务降级,服务熔断,服务限流,如何区分?

服务降级、服务熔断和服务限流是分布式系统中常用的三种策略,用于提高系统的稳定性和可用性,尤其是在高并发和不确定性条件下,但是,很多人可能不知道它们的作用。这…

网络协议分析神器 – tcpdump 简介及抓取 HTTP Header 实战

简介
t cpdump 网络嗅探器,将强大和简单结合到一个单一的命令行界面中,能够将网络中的报文抓取,输出到屏幕或者记录到文件中。
原理

了解 tcpdump…