最新 最热

秒杀系统之设计方向

秒杀本质是要求一个瞬时高发下的承压系统,这也是其区别于其他业务的核心场景。对日常系统秒杀产生的问题逐一进行拆解分类,秒杀对应到架构设计,其实就是高可用、一致性和高性能的要求。关于秒杀系统的设计思考,本文即基于...

2024-07-29
17

Nginx详解

Nginx 是一款高性能的 Web 服务器和反向代理服务器,以其轻量级、高效、稳定的特点,在现代互联网架构中被广泛使用。下面是对 Nginx 的详细解析,涵盖其基本概念、功能、配置、原理以及使用场景等方面:...

2024-07-29
17

为什么数据库字符编码不一致会导致索引失效

数据库字符编码不一致是数据库管理和优化过程中经常遇到的问题之一,尤其在涉及多语言环境和多应用时更为显著。本文旨在深入探讨字符编码不匹配如何影响SQL查询性能,导致索引失效,以及其背后的原理。...

2024-07-29
28

用爬虫解决问题

使用Java进行网络爬虫开发是一种常见的做法,它可以帮助你从网站上自动抓取信息。Java语言因为其丰富的库支持(如Jsoup、HtmlUnit、Selenium等)和良好的跨平台性,成为实现爬虫的优选语言之一。下面我将简要介绍如何使用Jav...

2024-07-29
19

gateway基本配置

Spring Cloud Gateway作为一款强大的API网关,提供了丰富的配置选项来满足不同的应用场景。以下是一些基本配置的概览:

2024-07-29
20

实用的chrome命令

Chrome浏览器内置了许多实用的命令,这些命令以chrome://开头,可以快速访问浏览器的各种内部页面和功能。以下是一些常用的chrome://命令及其用途:

2024-07-29
18

区块链中MEV攻击:危害与防护策略

在加密货币和区块链的世界里,MEV(最大化提取价值,Maximal Extractable Value)攻击是一种日益受到关注的现象,它涉及交易者、矿工或验证者利用信息不对称、交易排序特权以及市场漏洞来获取超额利润。简单来说,MEV攻击者通过...

2024-07-29
25

一文读懂:Nginx 和Gateway

在技术选型时,选择 Nginx 和 Spring Cloud Gateway(或简称为 Gateway)主要取决于具体应用场景和技术需求。下面是两者的一些关键差异和适用场景:

2024-07-29
19

Redis数据结构精讲:选择与应用实战指南

在Redis中选择合适的数据结构时,需要根据具体的应用场景和需求来决定。以下是Redis五种基本数据结构及其适用场景的概览,帮助你做出决策:

2024-07-29
11

linux上如何排查JVM内存过高?

因为Java线程文件中的线程ID是16进制,所以需要将线程PID 从十进制转换成十六进制 命令: echo "obase=16;161633" | bc 然后转换后输出: 3F23 最后执行 jstack 3F23 如下图已经详细打印了堆栈,自己可以去分析了。...

2024-07-29
18