JAVA技术栈
文章平均质量分 95
一位叫小陈的同学
这个作者很懒,什么都没留下…
展开
-
Spring三级缓存处理循环依赖
Spring三级缓存处理循环依赖Spring是如何解决循环依赖-如下图功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入 Spring是如何解决循环依赖-如下图 循环依赖主要分为这三种,自身依赖于自身、互相循环依赖、多组循环依赖。原创 2021-12-24 13:05:24 · 470 阅读 · 0 评论 -
nginx快速入门
内容介绍1、nginx基本概念。 (1) nginx是什么,能做什么事情 (2) 反向代理。 (3) 负载均衡。 (4) 动静分离 2、nginx 安装、常用命令和配置文件 (1)在liunx系统中安装nginx. (2) nginx常用命令。 (3) nginx 配置文件。 3、nginx 配置实例 1-反向代理 4、nginx 配置实例 2-负载均衡 5、nginx 配置实例 3-动静分离。 6、nginx配置高可用集群 7、nginx 原理。 一、Nginx 简原创 2020-06-10 22:30:57 · 274 阅读 · 0 评论 -
常规集群部署时的分布式session如何实现?
方法一:tomcat + redis 这个其实还挺方便的,就是使用session的代码跟以前一样,还是基于tomcat原生的session支持即可,然后就是用一个叫做Tomcat RedisSessionManager的东西,让所有我们部署的tomcat都将session数据存储到redis即可。 在tomcat的配置文件中,配置一下 搞一个类似上面的配置即可,你看是不是就是用了RedisSessionManager,然后指定了redis的host和 port就ok了。 还可以用上面这种方式基于redi原创 2020-06-02 22:58:32 · 211 阅读 · 0 评论 -
简述RabbiMQ和KafKa的高可用
如何保证消息队列的高可用 前段时间有一个非常大的互联网公司,非常核心的系统,就是疏忽了MQ,没考虑MQ如何保证高可用,如果MQ挂了怎么办,导致几个小时系统不可用,公司损失几千万!足以见得高可用是架构设计必须考虑的问题! RabbitMQ的高可用 rabbitmq支持三种模式:单机模式,普通集群模式,镜像集群模式 单机模式 单机模式就是demo级别的,一般就是你本地启动了玩玩儿的,没人生产用单机模式 普通集群模式 普通集群模式的意思就是在多台机器上启动多个rabbitmq实例,每个机器启动一个。但是你原创 2020-05-31 23:05:01 · 148 阅读 · 0 评论 -
如何解决消息队列的延时以及过期失效问题?消息队列满了以后该怎么处理?
有关消息队列问题处理的几个场景分析大量消息在mq里积压了几个小时了怎么办?大量消息在mq里积压了一段时间,导致触发TTL,消息丢失怎么办?消息积压在mq里,那么如果你很长时间都没处理掉,此时导致mq都快写满了,咋办? 大量消息在mq里积压了几个小时了怎么办? 几千万条数据在MQ里积压了七八个小时,从下午4点多,积压到了晚上很晚,10点多,11点多 这个是我们真实遇到过类似的场景,确实是线上故障了,这个时候要不然就是修复consumer的问题,让他恢复消费速度,然后傻傻的等待几个小时消费完毕。但是这样的解决方原创 2020-05-30 08:59:37 · 1643 阅读 · 0 评论 -
记录一次有关redis缓存服务器挂掉的生产故障
记录一次有关redis缓存服务器挂掉的生产故障 就在上个星期,生产环境,由于redis主机挂掉,业务受阻差不多30分钟,导致甲方损失差不多300万,甲方一天的收入大概一个亿左右。 后来回顾发生此故障的原因是,虽然生产环境redis集群配置的是主从模式,并且每个主(master)节点都有3个 从(slave)部署在不同的服务器上,但是这只是解决了读写分离和数据备份的问题,并没有保障redis缓存集群的高可用性,在主从模式下,主节点故障,集群则无法进行工作,从节点升主节点需要人工手动干预!也就是无法在redis原创 2020-05-26 21:54:30 · 1150 阅读 · 1 评论 -
动态代理之JDK动态代理原理解析
JDK动态代理原理解析关键字:代理人、被代理人、字节码重组、JVM加载Class代理人被代理人字节码重组JVM加载Class详细分析动态代理步骤与代码demo 关键字:代理人、被代理人、字节码重组、JVM加载Class 我们在分析动态代理的时候,受限需要清楚的知道,动态代理到底做的那些事情! 代理人 代理人就是实际做事的人,类似婚介所,房产中介,他负责的是根据被代理人提出来的要求和条件,帮他们完成...原创 2020-04-29 00:20:25 · 226 阅读 · 0 评论 -
redis基础数据结构和用法!
redis数据结构原创 2020-04-20 22:54:39 · 108 阅读 · 0 评论 -
分布式缓存脑图
有关分布式缓存的脑图原创 2020-04-20 21:12:07 · 207 阅读 · 0 评论