- 博客(151)
- 资源 (3)
- 收藏
- 关注

原创 【Redis】——缓存雪崩、穿透、击穿
Redis缓存雪崩、穿透、击穿【缓存雪崩】对于系统 A,假设每天高峰期每秒 5000 个请求,本来缓存在高峰期可以扛住每秒 4000 个请求,但是缓存机器意外发生了全盘宕机。缓存挂了,此时 1 秒 5000 个请求全部落数据库,数据库必然扛不住,它会报一下警,然后就挂了。此时,如果没有采用什么特别的方案来处理这个故障,DBA 很着急,重启数据库,但是数据库立马又被新的流量给打死了。缓存雪崩的事前事中事后的解决方案如下。○ 事前:redis 高可用,主从+哨兵,redis cluster,避免全盘崩溃
2020-08-30 10:46:26
4547

原创 Docker部署RabbitMQ
【前言】Docker :Docker is a set of platform as a service (PaaS) products that use OS-level virtualization to deliver software in packages called containers.[6] Containers are isolated from one another and bundle their own software, libraries and configurat
2020-08-19 21:13:29
4575
1

原创 redis的RDB和AOF两种持久化机制的优劣势对比
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...
2020-04-12 20:13:17
1778
原创 Spire.Office For JAVA(简单使用文档转图片)
1、jar引用:package com.fj.common.utils.poi;import com.fj.common.config.FJConfig;import com.spire.doc.Document;import com.spire.doc.FileFormat;import com.spire.doc.documents.ImageType;import com.spire.pdf.PdfDocument;import com.spire.pdf.graphics.PdfIm
2021-04-14 17:55:21
1449
转载 JD 炸年兽 2021年 自动
活动地址:https://wbbny.m.jd.com/babelDiy/Zeus/2cKMj86srRdhgWcKonfExzK4ZMBy/index.html#/home第一步:登录https://m.jd.com第二步:浏览器打开活动地址:https://wbbny.m.jd.com/babelDiy/Zeus/2cKMj86srRdhgWcKonfExzK4ZMBy/index.html#/home第三步:按F12或审查元素,打开控制台第四步:先切换到手机模式京东UA,修改UA,按F12,
2021-01-21 09:30:59
1728
原创 HashMap与 TreeMap区别
Map:在数组中是通过数组下标来对 其内容进行索引的,而Map是通过对象来对 对象进行索引的,用来 索引的对象叫键key,其对应的对象叫值value;1、HashMap是通过hashcode()对其内容进行快速查找的;HashMap中的元素是没有顺序的;TreeMap中所有的元素都是有某一固定顺序的,如果需要得到一个有序的结果,就应该使用TreeMap;2、HashMap和TreeMap都不是线程安全的;3、HashMap继承AbstractMap类;覆盖了hashcode() 和equals()
2020-10-12 13:05:31
782
转载 RabbitMQ系列--消息如何保证可靠性传输以及幂等性
一、消息如何保证可靠性传输1.1、可能出现消息丢失的情况 1、Producer在把Message发送Broker的过程中,因为网络问题等发生丢失,或者Message到了Broker,但是出了问题,没有保存下来针对这个问题,Producer可以开启MQ的事务,如果这个过程出现异常,进行回滚,但是有个很大的问题,你提交一个事务就会阻塞在那,非常影响性能,生产环境肯定不会开启事务,一般都是使用confirm机制2、Broker接收到Message暂存到内存,Consumer还没来得及消费,Broker
2020-08-26 09:00:07
4712
原创 Node Sass does not yet support your current environment
Module build failed: Error: Node Sass does not yet support your current environment: Windows 64-bit with Unsupported runtime (72)翻译:模块生成失败:错误:节点Sass尚不支持当前环境:Windows 64位运行时不受支持(72)解决:1、npm uninstall --save node-sass2、npm install --save node-sass...
2020-07-30 10:23:47
4366
原创 JVM系列(一) - JVM总体概述
前言JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上一次编译,多次运行,具有跨平台性。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法区。本文将简述以下内容:JVM是什么
2020-05-31 21:27:42
1853
原创 【idea】jar包依赖冲突解决
开发工具:idea必需插件:maven helper1、查看pom.xml文件jar包依赖树打开pom右击,按下图点击查看依赖树。依赖图:2、冲突解决2.1、使用maven helper 解决 。打开pom 左下角找到上图红框中按钮。下图是存在冲突的。在红色字体右击, 选择“Exclude”。排除存在冲突的jar.解决效果:1、pom:2....
2020-05-25 10:12:43
2686
原创 【Redis】基于 Redis 的分布式锁
前言分布式锁在分布式应用中应用广泛,想要搞懂一个新事物首先得了解它的由来,这样才能更加的理解甚至可以举一反三。首先谈到分布式锁自然也就联想到分布式应用。在我们将应用拆分为分布式应用之前的单机系统中,对一些并发场景读取公共资源时如扣库存,卖车票之类的需求可以简单的使用同步或者是加锁就可以实现。但是应用分布式了之后系统由以前的单进程多线程的程序变为了多进程多线程,这时使用以上的解决方案明显就不够了。因此业界常用的解决方案通常是借助于一个第三方组件并利用它自身的排他性来达到多进程的互斥。如:基于 DB
2020-05-24 19:46:48
1841
原创 【Redis】springboot集成redis
一 、前言pring为我们提供的缓存注解Spring Cache。Spring支持多种缓存技术:RedisCacheManager,EhCacheCacheManager、GuavaCacheManager等,今天的内容是集成RedisCacheManager实现缓存技术。二 、Spring Cache2.1@Cacheable作用:查询数据加入缓存参数如下:cacheNames 缓存名称key 缓存的key, SPEL表达式写法condition 缓存执行的条件,返回true时候执行2.
2020-05-16 17:29:07
168
原创 SpringBoot 和 SpringCloud 各版本对应关系
标题SpringBoot 和 SpringCloud 版本对应https://start.spring.io/actuator/info{ "git":{ "commit":{ "time":"2020-04-27T15:05:42Z", "id":"76b83f5" }, "branch"...
2020-04-28 10:57:59
4215
1
转载 IDEA 解决Output控制台乱码 超级详细图文教程!!
第一步:修改intellij idea配置文件:找到intellij idea安装目录,bin文件夹下面idea64.exe.vmoptions和idea.exe.vmoptions这两个文件,分别在这两个文件中添加:-Dfile.encoding=UTF-8第二步:找到intellij idea的file—settings—Editor—FileEncodings的GlobalEnc...
2020-01-29 16:17:34
1729
4
原创 『消息中间件』RocketMQ部署
【简单介绍】Apache RocketMQ是一个分布式、队列模型的消息中间件,具有低延迟、高性能和高可靠、万亿级容量和灵活的可扩展性。核心组件由四部分组成:Name Servers,Brokers,Producer 和 Consumer;【安装部署】下载zip包文件现在方式http://rocketmq.apache.org/release_notes/命令下载 wget ...
2020-01-16 20:34:09
317
原创 【2020年底攻略】支付宝沾沾卡怎么获得 沾沾卡获取攻略分享
沾福气卡是支付宝中的一个特殊卡片,用这个新卡有机会复制朋友的任何一张卡牌,很多玩家不知道如何获取这张卡,下面来为大家带来的介绍。沾福气卡怎么获得1月28日-2月4日18点期间,每日手臂付款可以领取一张沾福气卡;支付宝AR扫描下方福字,每天可以获得一张沾福气卡,是支付宝团队送给大家的礼物;不管大家在超市便利店、餐饮店、商场、公交地铁、果蔬店、更多其他店铺等使用支付宝付款都可以获得;...
2020-01-15 18:39:59
608
1
原创 Maven搭建私服(nexus)
1、前言2、必需件3、搭建过程4、问题解决参考链接:https://cloud.tencent.com/developer/article/1438375https://www.cnblogs.com/ssskkk/p/9452644.html
2019-11-10 21:12:29
162
4
原创 MySQL安装版本Navicat连接报错2509解决方案
MySQL安装版本Navicat连接报错2509解决方案【问题产生】新安装https://blog.youkuaiyun.com/ora_dy/article/details/80251487https://blog.youkuaiyun.com/qq_42909551/article/details/81710302https://jingyan.baidu.com/article/c1a3101e72fc9...
2019-10-01 09:30:13
3706
1
三层登录Demo
2018-09-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人