自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【Redis】——缓存雪崩、穿透、击穿

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

2020-08-30 10:46:26 4499

原创 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 4538 1

原创 redis的RDB和AOF两种持久化机制的优劣势对比

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2020-04-12 20:13:17 1746

原创 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 1243

转载 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 1589

原创 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 720

原创 【redis】-redis单线程模型讲解

【redis】-redis单线程模型讲解

2020-08-29 15:35:18 4251 1

转载 RabbitMQ系列--消息如何保证可靠性传输以及幂等性

一、消息如何保证可靠性传输1.1、可能出现消息丢失的情况  1、Producer在把Message发送Broker的过程中,因为网络问题等发生丢失,或者Message到了Broker,但是出了问题,没有保存下来针对这个问题,Producer可以开启MQ的事务,如果这个过程出现异常,进行回滚,但是有个很大的问题,你提交一个事务就会阻塞在那,非常影响性能,生产环境肯定不会开启事务,一般都是使用confirm机制2、Broker接收到Message暂存到内存,Consumer还没来得及消费,Broker

2020-08-26 09:00:07 4607

原创 事无巨细

事无巨细事无巨细事无巨细事无巨细事无巨细

2020-08-22 14:46:00 213

原创 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 3951

原创 JVM系列(三)——垃圾回收器

JVM(三)——垃圾回收器

2020-06-14 21:34:33 2199

原创 【JAVA】——JAVA异常处理的捕获与处理

【JAVA】——JAVA异常处理

2020-06-07 14:35:17 3711

原创 JVM系列(二)— JVM垃圾回收算法

JVM系列(二)— JVM垃圾回收

2020-06-02 19:45:29 185

原创 JVM系列(一) - JVM总体概述

前言JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。JVM屏蔽了与具体操作系统平台相关的信息,使Java程序只需生成在Java虚拟机上一次编译,多次运行,具有跨平台性。JVM在执行字节码时,实际上最终还是把字节码解释成具体平台上的机器指令执行。Java虚拟机包括一套字节码指令集、一组寄存器、一个栈、一个垃圾回收堆和一个存储方法区。本文将简述以下内容:JVM是什么

2020-05-31 21:27:42 1816

原创 【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 2608

原创 【Redis】基于 Redis 的分布式锁

前言分布式锁在分布式应用中应用广泛,想要搞懂一个新事物首先得了解它的由来,这样才能更加的理解甚至可以举一反三。首先谈到分布式锁自然也就联想到分布式应用。在我们将应用拆分为分布式应用之前的单机系统中,对一些并发场景读取公共资源时如扣库存,卖车票之类的需求可以简单的使用同步或者是加锁就可以实现。但是应用分布式了之后系统由以前的单进程多线程的程序变为了多进程多线程,这时使用以上的解决方案明显就不够了。因此业界常用的解决方案通常是借助于一个第三方组件并利用它自身的排他性来达到多进程的互斥。如:基于 DB

2020-05-24 19:46:48 1809

原创 【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 145

原创 Java程序员必备基础图

Springcloud微服务后端搭建

2020-05-03 22:40:17 449 2

原创 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 4117 1

原创 http状态码详解

状态码详解

2020-03-15 21:07:47 99

原创 redis哨兵主备切换的数据丢失问题

redis哨兵主备切换的数据丢失问题:异步复制、redis哨兵主备切换的数据丢失问题:集群脑裂

2020-02-23 19:49:58 1849

原创 【Redis】redis主从复制原理

【Redis】redis主从复制原理

2020-02-09 21:52:50 1647

原创 【Lombok】几分钟搞懂Lomobok_03_原理

【Lombok】几分钟搞懂Lomobok_03_注解原理

2020-02-01 20:23:05 245

原创 【Lombok】几分钟搞懂Lomobok_02_注解说明

【Lombok】几分钟搞懂Lomobok_02_注解原理、说明

2020-02-01 10:42:39 330

转载 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 1604 4

原创 【Lombok】几分钟搞懂Lomobok_01_IDEA安装使用

【Lombok】几分钟搞懂Lomobok

2020-01-18 17:23:08 456 2

原创 『消息中间件』RocketMQ部署

【简单介绍】Apache RocketMQ是一个分布式、队列模型的消息中间件,具有低延迟、高性能和高可靠、万亿级容量和灵活的可扩展性。核心组件由四部分组成:Name Servers,Brokers,Producer 和 Consumer;【安装部署】下载zip包文件现在方式http://rocketmq.apache.org/release_notes/命令下载 wget ...

2020-01-16 20:34:09 258

原创 【2020年底攻略】支付宝沾沾卡怎么获得 沾沾卡获取攻略分享

沾福气卡是支付宝中的一个特殊卡片,用这个新卡有机会复制朋友的任何一张卡牌,很多玩家不知道如何获取这张卡,下面来为大家带来的介绍。沾福气卡怎么获得1月28日-2月4日18点期间,每日手臂付款可以领取一张沾福气卡;支付宝AR扫描下方福字,每天可以获得一张沾福气卡,是支付宝团队送给大家的礼物;不管大家在超市便利店、餐饮店、商场、公交地铁、果蔬店、更多其他店铺等使用支付宝付款都可以获得;...

2020-01-15 18:39:59 561 1

原创 【消息中间件】RockketMQ是什么

【消息中间件】本地快速部署RockketMQ

2020-01-04 19:20:02 496 3

原创 【年末总结】韶华易逝,历久弥坚!

【年末总结】韶华易逝,历久弥坚!

2020-01-01 19:45:18 151 4

原创 【Spring MVC】SpringMvc工作原理

【Spring MVC】入口Servlet详解

2019-12-29 21:01:54 1957 2

原创 【SpringBoot】整合RockketMQ

【SpringBoot】整合RockketMQ

2019-12-14 21:23:25 146 3

原创 【SpringBoot】集成Redis

【SpringBoot】集成Redis

2019-12-08 20:25:41 95 1

原创 【Maven】—简单介绍

Maven介绍仓库的种类与关系标准目录结构常用命令Maven生命周期Maven概念模IDEA集成Maven插件

2019-11-24 21:08:33 89 5

原创 JAVA【时间类】

JAVA【时间类】

2019-11-17 21:40:36 178 8

原创 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 134 4

原创 1024程序员

1024程序员

2019-10-24 18:53:36 442 2

原创 ionic4 钉钉H5微应用免登录

ionic4 钉钉H5微应用免登录

2019-10-12 21:14:32 2399 2

原创 MybatisPlus注解使用

MybatisPlus注解使用

2019-10-06 21:04:44 722 1

原创 MySQL安装版本Navicat连接报错2509解决方案

MySQL安装版本Navicat连接报错2509解决方案【问题产生】新安装https://blog.csdn.net/ora_dy/article/details/80251487https://blog.csdn.net/qq_42909551/article/details/81710302https://jingyan.baidu.com/article/c1a3101e72fc9...

2019-10-01 09:30:13 3386 1

ReverseGenerationTool.7z

基于Mybatis的逆向生成工具,简单生成数据库实体

2020-04-29

三层登录Demo

三层架构(3-tier architecture) 通常意义上的三层架构就是将整个业务应用划分为:界面层(User Interface layer)、业务逻辑层(Business Logic Layer)、数据访问层(Data access layer)。

2018-09-03

VB机房收费系统

VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,VB版机房收费系统,

2018-07-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除