- 博客(21)
- 收藏
- 关注
原创 nacos的全面运用和步骤解析(windows和linux)
github下载windows安装包和linux安装gz,,偏好2.3.2,当然也可以根据情况选择适配的版本!!
2024-08-30 00:57:08
1024
原创 Spring学习-Bean的生命周期以及注解操作
Spring是一个使用JavaBean,全方位整合各个组件,实现一站式开发的企业级应用的框架,说白了,就是一个兼容器,兼容各种开发的组件使得开发便捷高效!上面拓展后的bean加载对应的接口,然后演示bean生命周期
2022-12-23 22:09:25
251
原创 远程feign嵌用和丢失请求头问题
简单说明一下feign嵌入springBoot,以及简单使用样例,主要针对后续两个feign的使用时问题做出解决方案注解开启feign使用简例上面注入后,即可在本项目中直接自动引入,进行方法调用,这就是声明式结构feign调用流程(以上诉代码进行讲解)!!!总结:如果容器中没有自定义的请求拦截器,feign就会用默认的请求模板进行调用,默认的模板里面没有请求头,cookie等信息,所以,这个服务间的交互请求就是个新的,空的http请求。以登录凭证服务间交互丢失问题为例,倘若我们登录信息
2022-12-08 12:56:14
164
原创 消息中间件之RabbitMq学习
应用解耦:多服务之间互不关联,即便接收方服务挂掉也不影响发送方服务对客户交互异步处理:类似解耦,提高响应速度流量控制:也叫削峰,是高并发情况的解决方法之一,能控制客户端的请求在服务器承受范围内顺序执行JMS(Java Message Service)JAVA消息服务:• 基于JVM消息代理的规范。例如:ActiveMQAMQP(Advanced Message Queuing Protocol)• 高级消息队列协议,也是一个消息代理的规范,兼容JMS。例如:RabbitMQ总结:消息模型:J
2022-12-07 12:49:39
196
2
原创 线程thread的多种使用案例
当一个业务场景需要同时运行多个的线程,且有先后顺序,或者相互之间有结果依赖,例如线程B需要线程A返回的数据,或者执行A之后才能执行B之类的要求时,就可使用ComplateableFuture进行控制。
2022-12-02 10:58:01
158
原创 SpringCache-redis缓存学习记录
!!!以上是SpringCache默认自动提供的相关缓存功能,如果还不能满足需求,可自定义一个RedisCacheConfiguration!!!!原理:1. CacheAutoConfiguration会自动生成包含RedisCacheConfiguration2. RedisCacheConfiguration会创建RedisCacheManager进行初始化缓存。
2022-11-30 11:48:44
296
原创 分布式项目redis缓存富用-穿透,雪崩,击穿 redisson锁
高并发下大量请求查询一个一定不存在的数据,由于缓存中没有命中导致每次请求都会引起服务对db的链接调用,从而引起数据库压力激增的崩溃现象就是缓存穿透的行为高并发下,不论是缓存时间到期还是其他原因,大量的缓存数据同时失效,又同时被请求,无法命中时,大量的缓存需要从db中查询,导致数据库压力瞬间升高引起的崩溃现象。
2022-11-29 20:32:34
324
原创 使用virturalBox快速创建linux虚拟机
virturalBox是一个可以使你在一台机器上同时运行二个或更多Windows、LINUX等系统的虚拟软件。它可以模拟一个标准PC环境。这个环境和真实的计算机一样,都有芯片组、CPU、内存、显卡、声卡、网卡、软驱、硬盘、光驱、串口、并口、USB控制器等。
2022-11-28 11:27:57
1132
原创 搭建spring-cloud-alibaba微服务项目:springBoot服务+nacos注册中心+nacos配置中心+feign服务交互+gateway网关
cloud-alibaba微服务搭建
2022-11-12 17:28:16
1625
原创 springBoot集成websocket
springBoot项目集成websocket实现前后连通简介pom.xml引入依赖创建springBoot项目的websocket配置文件websocketServer核心代码不明白的一个实体类,被注释待解惑前端页面的js,创建websocket进行操作监控值得注意的是,拦截的释放简介首先,本次总结比较简单,第一次接触websocket,全是网上百度,一顿尝试,稀里糊涂的成功了,些许地方还是...
2020-02-12 20:40:14
1236
1
原创 微信公众号网页授权思路解析及具体代码
微信公众号授权登录、获取用户信息(openid)实现方式也是两种:1.静默授权登录授权登录以snsapi_base为scope发起的网页授权,是用来获取进入页面的用户的openid的,并且是静默授权并自动跳转到回调页的。用户感知的就是直接进入了回调页(往往是业务页面)特点:用户无感知;2.非静默授权登录非静默授权以snsapi_userinfo为scope发起的网页授权,是用来获取用户的...
2019-02-22 16:03:20
38538
12
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人