一、 MQ背景&选型 消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷(主要解决瞬时写压力大于应用服务能力导致...
一、 MQ背景&选型 消息队列作为高并发系统的核心组件之一,能够帮助业务系统解构提升开发效率和系统稳定性。主要具有以下优势: 削峰填谷(主要解决瞬时写压力大于应用服务能力导致...
关于mysql主从配置请查看文章:https://www.jianshu.com/p/86eac0db552b。本篇将的是如何用keepalived保证mysql主从的自动切...
1. 初见SSH SSH是一种协议标准,其目的是实现安全远程登录以及其它安全网络服务。 SSH仅仅是一协议标准,其具体的实现有很多,既有开源实现的OpenSSH,也有商业实现...
Redis 有 5 种基础数据结构,分别为:string (字符串)、list (列表)、set (集合)、hash (哈希) 和 zset (有序集合)。 1、String...
写博客记录的目的,一方面是为了总结,另一方面也是为了提醒自己写代码的时候尽量避免同样的问题。 1、Equality tests should not be made with...
首先分布式锁和我们平常讲到的锁原理基本一样,目的就是确保,在多个线程并发时,只有一个线程在同一刻操作这个业务或者说方法、变量。 在一个进程中,也就是一个jvm 或者说应用中,...
序 本文主要记录一下leetcode多线程之交替打印FooBar 题目 题解 这里使用ReentrantLock的condition来进行条件控制 小结 因为这里要循环多次打...
对于sonar的安装,笔记并未做相关记录,原因很简单,百度一下你就知道;笔记着重自定义规则开发,个人也是慢慢摸索,一路坎坷,接下来一点点分享,欢迎各路大神批评指正: 1.针对...
下载安装 官网下载地址 https://www.sonarqube.org/downloads/ 本文章使用 sonar5.6版本,下载链接: https://sonarso...
1.官网下载sonarqube Linux压缩包上传至服务器 2.解压缩包到 /usr目录下 3.替换 /usr/sonarqube-6.7.7/extensions/plu...
1版本说明 2模板介绍 2.1简述 注意:创建自定义规则需要登陆系统 Sonarqube平台提供了一些模板来快速的实现一些简单的自定义规则需求。JAVA所有的模板如下图所示(...