【Java八股面试系列】中间件-Redis
目录 Redis 什么是Redis Redis解决了什么问题 Redis的实现原理 数据结构 String 常用命令 应用场景 List(列表) 常用命令 应用场景 Hash(哈希) 常用命令 应用场景 set(集合) 常见命令编辑 应用场景 Sorted Set(有序集合) 常见命令编辑 应用场景 数据持久化 RDB 优缺点 AOF 工作流程 AOF持久化的策略 AOF重写 AOF校验 Redis...
中间件学习
据库成功,调⽤es超时了(但实际上es是成功的,只是接⼝返回的数据慢了)抛出异常,这个时候spring事务也会回滚数据库记录,从⽽会导致数据库和es的数据出现不⼀致。 优点: 实现非常简单,不引入任何中间件,数据同步实时 缺点: 业务逻辑中直接写入es,有一定的侵入性 数据不一致,es异常,事务回滚 数据库本地事务调用es,es超时会引起接口长事务,长时间占用数据库链接 应用场景: 系统特点:旧系统年限...
【中间件】docker数据卷
📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 1.数据卷(容器数据管理) 修改nginx的html页面时,需要进入nginx内部。并且因为内部没有编辑器,修改文件也很麻烦。 这就是因为容器与数据(容器内文件)耦合带来的后果。要解决这个问题,必须将数据与容器解耦,这就要用到数据卷了。 1.1.什么是数据卷 数据卷(volume)是一个虚拟目录,指向宿主机文件...
【中间件】RabbitMQ入门
📝个人主页:五敷有你 🔥系列专栏:中间件 ⛺️稳中求进,晒太阳 MQ的优劣: 优势 应用解耦:提升了系统容错性和可维护性异步提速:提升用户体验和系统吞吐量消峰填谷:提升系统稳定性 劣势 系统可用性降低 系统引入的外部依赖越多,系统稳定性越差,一旦MQ宕机,就会对业务造成影响,如何保证MQ的高可用系统复杂度提高 MQ的加入大大增加了系统的复杂度,以前系统间是同步的远程调用...
【好书推荐-第八期】《ChatGPT原理与架构:大模型的预训练、迁移和中间件编程》一本书讲透ChatGPT,实现从理论到实践的跨越!大模型技术工程师必读
本文目录 一、《ChatGPT原理与架构:大模型的预训练、迁移和中间件编程》二、内容介绍三、作者介绍四、专家推荐五、读者对象五、抽奖方式 一、《ChatGPT原理与架构:大模型的预训练、迁移和中间件编程》 各位读者朋友,今天给大家推荐一本好书:《ChatGPT原理与架构:大模型的预训练、迁移和中间件编程》购书跳转链接~ OpenAI 在 2022 年 11 月推出了人工智能聊天应用—ChatGPT。它...
中间件-Nginx漏洞整改(限制IP访问&隐藏nginx版本信息)
中间件-Nginx漏洞整改(限制IP访问&隐藏nginx版本信息) 一、限制IP访问1.1 配置Nginx的ACL1.2 重载Nginx配置1.3 验证结果 二、隐藏nginx版本信息2.1 打开Nginx配置文件2.2 隐藏Nginx版本信息2.3 保存并重新加载Nginx配置2.4 验证结果2.5 验证隐藏版本信息 一、限制IP访问 1.1 配置Nginx的ACL 在Nginx的配置文件中,我们可...
中间件-Nginx漏洞整改(启用日志功能)
中间件-Nginx漏洞整改(启用日志功能) 1.1 启用日志功能-记录错误日志1.2 启用日志功能-记录访问日志 1.1 启用日志功能-记录错误日志 应配置日志功能对错误日志进行记录。 加固步骤: 1、编辑nginx.conf,查看是否存在类似如下配置: error_log logs/error.log; 2、将文件中error_log前的“#”去掉,记录错误日志。 3、保存并重新加载配置 cd 到n...
手写redux和applyMiddleware中间件react示例
funcs.reduce((v, cur) => (...args) => (v(cur(...args))))} function applyMiddleware(...args) { // 将中间件们变成一个数组 const middlewares = Array.from({ length: args.length }, (_, _key) => args[_key]); return fun...
Weblogic 中间件性能调优
引言 WebLogic是一款典型的应用服务平台,应用比较广泛。其参数设置和优化对系统承载能力和服务能力十分重要。主要讨论Weblogic Server性能调优方法和经验,供技术人员参考。 处理过程 WebLogic Server的核心组件由监听线程,套接字复用器和可执行线程的执行队列组成。当服务器由监听线程接收到连接请求后,将对它的连接控制权交给等待接收请求的套接字复用器。然后套接字复用器读取离开套接字...
Weblogic 中间件 JVM堆参数设置操作
引言 在我们使用的中间件中如websphere、weblogic等都会对JVM堆的参数进行相关设置,其目的是为了更好的完成JVM的垃圾回收,充分发挥中间件的性能。 参数意义 JVM中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制;系统的可用虚拟内存限制;系统的可用物理内存限制。32位系统下,一般限制在1.5G~2G;64为操作系统对内存无限制(在硬件条件允许的情况下设置...