排序
RabbitMQ第一弹-死信队列
什么是死信队列 在RabbitMQ中一条消息出现下面三种情况就会成为「死信」: 消息被「nack」或者「reject」且「requeue」参数为「false」 消息因TTL过期 队列超出长度限制 死信会被RabbitMQ特殊处...
Mysql join语句怎么优化?
在MySQL的实现中,Nested-Loop Join有3种实现的算法: Simple Nested-Loop Join:简单嵌套循环连接 Block Nested-Loop Join:缓存块嵌套循环连接 Index Nested-Loop Join:索引嵌套循环连接 ❝ ...
在Linux部署Redis代理Predixy实现数据分片
前言 本文以predixy-1.0.5为例,讲述 Redis 代理 Predixy 安装过程。 Predixy 是一款高性能全特征 Redis 代理,支持 Redis-sentinel 和 Redis-cluster。作者拿其它常用代理做了 性能测评[1],P...
分布式缓存系统Redis原理解析
Redis作为内存数据库已经广泛应用于大数据领域,已经成为分布式架构下的基础组件。本文主要介绍了Redis内部的实现原理包括IO模型、内存管理、数据持久化等以及三种集群架构,旨在了解其中的实现...
多次触发FastJson漏洞的AutoType机制,你了解吗?
一个反序列化问题 在一次日志巡检过程中,发现线上业务出现报错。线上业务场景是:调用三方restful接口,根据接口返回json字符串内容,进行反序列化处理,业务中使用的json处理工具是FastJson(v...
使用Frp在内网部署GPT并公网访问
使用 Frp 在内网部署 GPT 并公网访问 引言 或许你看过我之前的文章中有讲过怎么注册 GPT、接入 GPT,甚至我有尝试在公网部署 GPT 项目,但是很无奈很快就被警告了(不要在公网部署 gpt 服务,容...
Spring Boot 教程:将自定义的 JAR 包引入到 Maven 项目中
在开发Spring Boot项目时,我们经常需要引入第三方库或自定义的JAR包来扩展功能。但这个时候,去maven仓库上,并没有发现有他们的jar可以引用。本文将介绍如何将自定义的JAR包引入到Maven项目中...
Docker容器网络使用
Docker使用Linux桥接,在宿主机虚拟一个Docker容器网桥(docker0),Docker启动一个容器时会根据Docker网桥的网段分配给容器一个IP地址,称为容器IP,同时Docker网桥是每个容器的默认网关。因为在...
面试官:有哪些高并发解决方案?
这种开放性的问题,我在面试的时候经常会问,原因在于: (1)相比于挖掘候选人简历中不同业务领域的项目,它不用费脑子,面试舒适性很高。 (2)相比于去问候选人一些特定技术上的八股文,它能...
如何练就超强学习力—跳出已有认知
什么是学习 获得了自己不知道的知识和技能就是学习 多个角度解释一个问题 学习思维模型可以练习 「定义一个概念就是学习的起点,通过学习来改变something,去发生让某事改变。学习前和学习后会...








