logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

redis--redis.conf的相关配置问题

Redis安全配置要点:bind设置监听IP(127.0.0.1仅限本地,0.0.0.0允许所有);protected-mode控制保护模式(yes需同时设置密码和bind 0.0.0.0才能外部连接,no时仅需bind 0.0.0.0);requirepass设置访问密码增强安全;port修改默认6379端口;daemonize决定后台运行方式。建议生产环境配置密码并将protected-mod

#redis#数据库#缓存
redis--持久化机制(RDB&AOF)

Redis 是一个基于内存的数据库,数据默认存储在内存中,如果服务关闭或断电,数据会丢失。为保证数据的可靠性,Redis 提供了持久化机制,将数据写入磁盘。:在指定时间间隔内,将内存数据生成快照(Snapshot)写入磁盘。:记录所有写操作命令,重启时重新执行这些命令恢复数据。RDB + AOF:同时开启,Redis 重启时优先使用 AOF 恢复,因为其数据完整性更高。RDB 是 Redis 的数

#redis#数据库#缓存
计算机网络知识--对称加密、非对称加密和数字证书详解

加密技术主要包括对称加密和非对称加密两种方式。对称加密使用同一密钥进行加解密,速度快但密钥分发不安全;非对称加密采用公钥/私钥对,解决了密钥分发问题但速度较慢。实际应用中(如HTTPS)通常结合两者优势:先用非对称加密传输对称密钥,再用对称加密处理数据。数字证书则用于验证公钥真实性,防止中间人攻击。这种组合方案既确保了安全性,又保证了传输效率。

#网络#服务器#https
分布式微服务--ZooKeeper作为分布式锁

摘要:分布式锁用于解决分布式系统中共享资源的并发访问问题。ZooKeeper通过临时顺序节点机制实现可靠的分布式锁:客户端创建临时顺序节点,判断是否为最小节点来获取锁,否则监听前一节点。业务完成后删除节点释放锁,异常时节点自动删除避免死锁。Curator客户端封装了InterProcessMutex锁,简化开发流程。ZooKeeper锁具有强一致性、自动释放和公平性优点,但性能较低且部署复杂,适用

#分布式#微服务#zookeeper
RabbitMQ--消费端限流

RabbitMQ限流(prefetch)机制详解:通过prefetchCount控制消费者未确认消息数量。原生RabbitMQ需配合手动ack(basicAck)才能生效,自动ack模式下限流失效。SpringBoot中,prefetch在auto(默认)和manual模式下生效,推荐使用auto模式(方法无异常时自动ack)或manual模式(完全手动控制ack)。none模式会关闭ack机制导

#rabbitmq#ruby#分布式 +1
RabbitMQ--消息丢失问题及解决

RabbitMQ消息可靠性保障方案 消息丢失是指消息从生产者到消费者传输过程中未正确处理导致的业务数据丢失。RabbitMQ提供了多种机制保障消息可靠性:1)消息持久化(队列和消息都设置为持久化);2)生产者确认机制(同步/异步确认消息是否送达);3)消费者手动ACK(确保处理成功后再删除消息);4)死信队列(处理异常消息)。其中生产者确认机制比事务机制性能更好,更适合高并发场景。通过组合使用这些

#rabbitmq#ruby#分布式 +3
算法题--链表反转

本文介绍了两种链表反转的算法实现:1. 基础反转链表(迭代法):通过三个指针(head、index、later)实现链表完全反转,时间复杂度O(n),空间复杂度O(1)。关键点在于先保存下一节点再修改指针,防止断链。2. 区间反转链表(反转链表II):使用虚拟头节点处理边界情况,先定位反转区间的前驱和后继节点,再复用基础反转方法处理指定区间,最后拼接前后链表。两种方法均采用迭代方式,通过指针操作实

#leetcode#链表#算法
数据结构--栈(Stack)& 队列(Queue)

本文介绍了Java中队列(Queue)和栈(Stack)两种数据结构。队列是FIFO(先进先出)结构,常用实现类有LinkedList、PriorityQueue和ArrayDeque,适用于排队系统、BFS等场景;栈是LIFO(后进先出)结构,可用Stack类或ArrayDeque实现,应用于函数调用栈、表达式求值等场景。文章对比了两种结构的特点,推荐使用ArrayDeque实现队列和栈以获得更

#数据结构#php#linq
同源策略、跨域问题

摘要: 跨域问题是浏览器安全机制(同源策略)导致的,限制前端JS访问不同源(协议/域名/端口任一不同)的资源。核心限制包括AJAX请求、Cookie共享等。解决方案包括: CORS(推荐):后端配置Access-Control-Allow-Origin响应头,明确允许跨域来源; 开发代理:前端工具(如Vue/React)通过代理转发请求; JSONP(已淘汰)。 注意:跨域是浏览器行为,后端直接调

#前端
Mybatisplus的雪花算法及代码生成器的使用

雪花算法(Snowflake)的使用背景主要源于高并发分布式系统环境下对唯一ID生成的需求。这种需求在像Twitter这样的社交媒体平台上尤为突出,因为Twitter需要处理每秒上万条消息的请求,并且每条消息都必须分配一个唯一的ID。这些ID不仅需要全局唯一,以跨机器、跨时间区分,还需要保持一定的顺序性(尽管不要求连续),以方便客户端排序和后续的数据处理。生成的代码可以设置一个单独的文件夹生成(然

文章图片
#算法
    共 38 条
  • 1
  • 2
  • 3
  • 4
  • 请选择