- 博客(15)
- 收藏
- 关注
原创 nginx学习总结1
初始nginxNginx概述Nginx是一款轻量级的web服务器,反向代理服务器,所占内存少,启动快,高并发能力强,在互联网项目中广泛应用。Nginx专为性能优化而开发,使用异步非阻塞事件驱动模型用通俗的话来说(以饭店做举例)没有nginx:相当于我们的顾客直接与厨师(服务器如Tomcat)直接交流,如点菜上菜收银等任务都是交给我们的厨师(nginx)有nginx:相当于加上了我们的服务员,简化厨师的任务,厨师专注于做菜,而点菜,上菜,收银等任务都是交给我们的服务员。
2026-03-10 00:05:23
404
1
原创 缓存降级是什么
其实缓存降级的思路与象棋中的弃车保帅差不多,想象一下,当你开发了一个系统,我们加了一个redis缓存加快访问速率,但是有一天redis挂了,大量的请求直接打到数据库,造成了系统的崩溃,在这种情况下,我们不得不放弃一部分功能来保证整条业务线的运行。
2026-01-14 00:53:08
56
原创 前后端分离跨域问题的三种解决方式
当浏览器从一个“源”的网页,去请求另一个“源”的资源时,就会被认定为跨域。浏览器出于安全考虑,默认会拦截这种请求。经典的错误提示CORS协议(Protocol) - 如http或https域名(Domain/Host) - 如或localhost端口(Port) - 如80(HTTP默认) 或443(HTTPS默认) 或808。
2025-12-02 21:22:26
247
原创 rabbitMQ系列-初级
MQ 全称,是一种基于 “生产者 - 消费者模型” 的,核心功能是 “暂存消息” 和 “转发消息”,实现 “发送方” 与 “接收方” 的解耦。
2025-10-06 21:34:31
656
原创 openfeign使用
/ value指定目标服务名(Nacos中注册的服务名)// fallback指定降级处理类// 与用户服务的接口定义完全一致// 服务降级处理类,当用户服务不可用时调用@Component@Override// 返回降级提示return "获取用户信息失败,服务暂时不可用";在使用openfeign时1.添加openfeign相关依赖2.启用openfeign客户端,使用@EnableClients注解在调用服务方使用该注解,底层通过动态代理帮我们生成对应代理对象。
2025-10-05 20:46:20
373
原创 ES入门知识
Elasticsearch 是一个超级强大的、分布式的搜索引擎和数据分析引擎“搜”:让你在海量数据里,用毫秒级的速度找到你想要的信息“分析”:让你能对海量数据进行聚合、统计、分析,一眼看穿数据背后的趋势ElasticSearch并不是传统意义上的数据库,它虽然可以存储数据,但是核心功能是检索和分析。
2025-09-23 22:04:11
525
原创 分布式事务基础概念
一句话概括: 一个需要跨多个地方(数据库、服务)才能完成的“大操作”,必须保证这个“大操作”要么在所有地方都成功,要么在所有地方都失败,不能一半成功一半失败。官方文档:分布式系统只能同时满足一致性(Consistency)、可用性(Availability)、分区容错性(Partition Tolerance)中的两项。总结:世界上不可能有完美的系统,有得必有失,只有最适合的系统。根据业务特性设计最合适的系统CP:保证数据绝对正确,宁愿暂时不可用。 比如银行系统、转账交易。
2025-09-21 21:49:35
769
原创 SpringCloud入门知识
SpringCloud是一种软件架构风格,它将单体应用拆分成许多个小单元,每个小单元专注于实现一个业务领域问题。它有如下特点独立开发与部署:每个服务可由不同团队单独开发、测试,修改时无需改动整个系统,上线也不影响其他服务;轻量通信:服务间通过标准化的接口相互调用,传递数据数据独立:防止多个数据在一个库,出现耦合技术栈灵活:对于不同的服务我们可以使用更适合的服务。
2025-09-05 17:40:25
1116
原创 redis的缓存击穿,缓存穿透,缓存雪崩
缓存击穿问题就是当我们查询一个缓存以及数据库都不存在的数据,导致请求穿透缓存,直接打到数据库上,接下来我们介绍一下我目前学到的解决方式。
2025-09-05 00:24:12
525
原创 事务入门及原理
事务(Transaction)是指一系列不可分割的操作集合,所对应的操作集合要么全部执行,要么全部失败回滚。事务这种机制保证了数据的完整性与一致性注:在mysql中事务是自动提交的。
2025-09-03 23:19:30
981
原创 redis常用数据结构及使用场景
也是最基础的一种数据类型,在平常使用中的常用场景是单值缓存和对象缓存GET key对象缓存SET user:1001 '{"id":1001,"name":"张三","age":30,"email":"zhangsan@example.com"}' EX 3600第一种方式就是在我们将对象存储为json格式数据,但是当我们需要对对象中的一个值进行修改时会非常的麻烦,第二种方式就比较友好,同时第一种方式在反序列化时也需要花费大量事件。
2025-09-02 21:40:40
386
原创 Cannot resolve plugin org.apache.maven.plugins:maven-compiler-plugin:3.1
更改之后我们的Local reponsitory会自动更改,要是与我们配置的不符我们可以手动选择文件夹。idea 的maven设置有问题,检查 idea 的 maven 设置。当出现这个问题说明我们的MAVEN配置出现问题。此时再进行刷新就解决了该问题。将其更改为本地maven。点击Apply ok。
2024-04-10 16:37:55
931
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅