4 緈諨の約錠

尚未进行身份认证

我要认证

成功是留给有准备的人,努力了不一定成功,不努力一定失败!

等级
TA的排名 13w+

Linux环境下搭建Redis基础运行环境

文章目录1 下载Redis安装包2 解压到指定目录3 编译运行环境3.1 切换到解压后的目录3.2 测试编译状态3.3 执行编译命令4 Redis基本配置5 Redis的启动与停止1 下载Redis安装包Redis官网:https://redis.io/使用以下资源链接下载安装包:http://download.redis.io/releases/redis-6.0.5.tar.gz下载成功后扔到Linux服务器上。当然,也可以使用wget命令直接下载:wget http://download

2020-07-12 15:07:15

分布式环境下限流方案的思考

文章目录1 前言2 为什么要对Api接口限流3 实际场景中常用的限流策略3.1 场景3.2 服务接口的流量控制策略3.3 实际场景中常用的限流策略4 相关基础概念1 前言随着时代的发展,互联网也发生了巨大的变化。其中重要的一个变化时,为了应对高流量,服务的架构从集中式架构,演变成了分布式架构。什么是分布式架构?简单来说,就是之前的一个单体应用(后台管理系统),通过拆分,拆分成用户中心、产品中心、客户中心等多个小应用服务,这种把一个大的单体应用项目,拆分成多个小应用项目的方式,就是分布式系统应用架构。

2020-07-07 22:23:12

分布式环境下,基于Redis实现Restful API接口的限流

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞支持下呗,您的支持是我创作的最大动力!文章目录1 前言2 为什么要对Api接口限流3 限流方案的选择4 基于Redis实现限流4.1 实现的思路4.2 实现限流4.2.1 定义限流注解4.2.2 定义切面类,拦截需要限流的方法4.3.3 业务方法添加限流注解4.3 对以上示例简要分析1 前言随着时代的发展,互联网也发生了巨大的变化。其中重要的一个变化时,为了应对高流量,服务的架构从集中式架构,演变成了分布式架构。什么是分布式架构?简单来说.

2020-07-06 23:30:27

HTTP请求状态码对照表

文章目录前言HTTP状态码分类HTTP状态码列表前言当浏览者访问一个网页时,浏览者的浏览器会向网页所在服务器发出请求。当浏览器接收并显示网页前,此网页所在的服务器会返回一个包含HTTP状态码的信息头(server header)用以响应浏览器的请求。HTTP状态码的英文为HTTP Status Code。下面是常见的HTTP状态码:200 - 请求成功301 - 资源(网页等)被永久转移到其它URL404 - 请求的资源(网页等)不存在500 - 内部服务器错误HTTP状态码分类HT

2020-07-05 10:16:43

Java中的锁分类以及简单使用

1. Java锁的种类  在笔者面试过程时,经常会被问到各种各样的锁,如乐观锁、读写锁等等,非常繁多,在此做一个总结。介绍的内容如下:乐观锁/悲观锁 独享锁/共享锁 互斥锁/读写锁 可重入锁 公平锁/非公平锁 分段锁 偏向锁/轻量级锁/重量级锁 自旋锁  以上是一些锁的名词,这些分类并不是全是指锁的状态,有的指锁的特性,有的指锁的设计,下面总结的内容是对每个锁的名词进行一定的解释。1.1 乐观锁/悲观锁  乐观锁与悲观锁并不是特指某两种类型的锁,是人们定义出来的概念或思想,主

2020-07-04 13:45:00

计算机中字节、字、位、bai比特等单位之间的换算关系

1位=1比特;1字=2字节;1字节=8位;1字=16位。zhi1、位位是计算机存储的dao最小单位,简记为b,也称为比特(bit)计算机中用二进制中的0和1来表示数据,一个0或1就代表一位。位数通常指计算机中一次能处理的数据大小;2、比特比特(bit)是由英文BIT音译而来,比特同时也是二进制数字中的位,是信息量的度量单位,为信息量的最小单位;3、字节字节,英文Byte,是计算机用于计量存储容量的一种计量单位,通常情况下一字节等于八位,字节同时也在一些计算机编程语言中表示数据类型和语

2020-07-04 10:10:48

Zookeeper使用详解(进阶篇),满满的干货~

写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,希望尽自己的努力,做到更好,大家一起努力进步!如果有什么问题,欢迎大家一起探讨,代码如有问题,欢迎各位大神指正!给自己的梦想添加一双翅膀,让它可以在天空中自由自在的飞翔!...

2020-06-21 23:36:02

Zookeeper客户端ZkClient、Curator的使用,史上最详细的教程来啦~

直接使用zk的api实现业务功能比较繁琐。因为要处理session loss,session expire等异常,在发生这些异常后进行重连。又因为ZK的watcher是一次性的,如果要基于wather实现发布/订阅模式,还要自己包装一下,将一次性订阅包装成持久订阅。另外如果要使用抽象级别更高的功能,比如分布式锁,leader选举等,还要自己额外做很多事情。这里介绍下ZK的两个第三方客户端包装小工具...

2020-06-21 15:22:49

服务高可用之Keepalived使用详解

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞呗,您的支持是我创作的最大动力!文章目录1 前言1 前言keepalived是一个类似于layer3, 4 & 5交换机制的软件,也就是我们平时说的第3层、第4层和第5层交换。Keepalived是自动完成,不需人工干涉。Keepalived的作用是检测服务器的状态,如果有一台web服务器宕机,或工作出现故障,Keepalived将检测到,并将有故障的服务器从系统中剔除,同时使用其他服务器代替该服务器的工作,当服务器工作正常后Kee.

2020-06-14 22:40:57

Linux下搭建高可用Keepalived运行环境

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞呗,您的支持是我创作的最大动力!文章目录1 前言1 前言写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,希望尽自己的努力,做到更好,大家一起努力进步!如果有什么问题,欢迎大家评论,一起探讨,代码如有问题,欢迎各位大神指正!给自己的梦想添加一双翅膀,让它可以在天空中自由自在的飞翔!...

2020-06-14 16:26:03

高性能web服务器之Nginx使用详解(进阶篇)

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞呗,您的支持是我创作的最大动力!文章目录前言更新中,敬请期待...前言上一篇中,介绍了Nginx的环境搭建,以及一些基础的使用,本文将介绍一些Nginx使用的高级应用。更新中,敬请期待…Nginx官方文档: http://nginx.org/en/docs/写博客是为了记住自己容易忘记的东西,另外也是对自己工作的总结,希望尽自己的努力,做到更好,大家一起努力进步!如果有什么问题,欢迎大家评论,一起探讨,代码如有问题,欢迎各位大神指正.

2020-06-13 17:27:20

高性能web服务器之Nginx使用详解

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞呗,您的支持是我创作的最大动力!文章目录1 什么是Nginx2 Linux下搭建Nginx运行环境3 Nginx运行中进程间的关系1 什么是NginxNginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx是由伊戈尔·赛索耶夫为俄罗斯访问量第二的Rambler.ru站点(俄文:Рамблер)开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码.

2020-06-10 23:02:31

Nginx使用配置文件详解

######Nginx配置文件nginx.conf中文详解######定义Nginx运行的用户和用户组user www www;#nginx进程数,建议设置为等于CPU总核心数。worker_processes 8; #全局错误日志定义类型,[ debug | info | notice | warn | error | crit ]error_log /usr/local/nginx/logs/error.log info;#进程pid文件pid /usr/local/nginx.

2020-06-10 22:13:27

Linux下搭建Nginx运行环境最详细教程,拿走不送~

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞呗,您的支持是我创作的最大动力!文章目录1 下载Nginx安装包2 安装Nginx2.1 安装Nginx依赖的库2.2 上传安装包并解压2.3 使用configure配置Nginx2.4 执行编译命令2.5 真正的安装Nginx3 Nginx常用命令总结3.1 启动Nginx3.2 停止Nginx3.3 刷新Nginx服务的配置3.4 查看Nginx帮助文档3.5 显示Nginx版本信息3.6 检查Nginx配置文件是否正确3.7 日志文件回滚.

2020-06-10 15:39:36

史上最全的Java JDBC编程详细教程,你值得拥有~

package com.insist.day08.review;import java.io.BufferedReader;import java.io.InputStreamReader;import java.sql.Connection;import java.sql.DriverManager;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLException;import

2020-06-07 16:49:13

Java中File类,你知道有哪些api方法吗?

423432

2020-06-06 16:55:41

面试官您好,请不要再问我Java中的io流

创作不易,如果觉得这篇文章对你有帮助,欢迎各位老铁点个赞呗,您的支持是我创作的最大动力!文章目录1 Java中流的定义2 Java中流的分类2.1 字节流和字符流2.2 输入流和输出流2.2.1 InputStream(字节输入流)2.2.2 OutputStream(字节输出流)2.2.3 Reader(字符输入流)2.2.4 Writer(字符输出流)3 文件流1 Java中流的定义流是一个很形象的概念,当程序需要读取数据的时候,就会开启一个通向数据源的流,这个数据源可以是文件,内存,或是网络.

2020-06-06 07:52:01

React应用框架DvaJs入门

什么是Dva?dva 首先是一个基于redux和redux-saga的数据流方案,然后为了简化开发体验,dva 还额外内置了react-router和fetch,所以也可以理解为一个轻量级的应用框架。特性易学易用,仅有 6 个 api,对 redux 用户尤其友好,配合 umi 使用后更是降低为 0 API elm 概念,通过 reducers, effects 和 subscriptions 组织 model 插件机制,比如dva-loading可以自动处理 loa...

2020-06-04 09:22:23

WebSocket的故事(六)—— Springboot中,实现更灵活的WebSocket

概述WebSocket的故事系列计划分五大篇六章,旨在由浅入深的介绍WebSocket以及在Springboot中如何快速构建和使用WebSocket提供的能力。本系列计划包含如下几篇文章:第一篇,什么是WebSocket以及它的用途第二篇,Spring中如何利用STOMP快速构建WebSocket广播式消息模式第三篇,Springboot中,如何利用WebSocket和STOMP快速构建点对点的消息模式(1)第四篇,Springboot中,如何利用WebSocket和STOMP快速构建点对点的..

2020-06-01 22:35:04

WebSocket的故事(五)—— Springboot中,实现网页聊天室之自定义消息代理

概述WebSocket的故事系列计划分五大篇六章,旨在由浅入深的介绍WebSocket以及在Springboot中如何快速构建和使用WebSocket提供的能力。本系列计划包含如下几篇文章:第一篇,什么是WebSocket以及它的用途第二篇,Spring中如何利用STOMP快速构建WebSocket广播式消息模式第三篇,Springboot中,如何利用WebSocket和STOMP快速构建点对点的消息模式(1)第四篇,Springboot中,如何利用WebSocket和STOMP快速构建点对点的消息

2020-06-01 22:34:19

查看更多

勋章 我的勋章
  • 签到达人
    签到达人
    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 新人勋章
    新人勋章
    用户发布第一条blink获赞超过3个即可获得
  • 阅读者勋章Lv3
    阅读者勋章Lv3
    授予在CSDN APP累计阅读博文达到30天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。
  • 原力探索
    原力探索
    参与《原力计划【第二季】——打卡挑战》的文章入选【每日精选】的博主将会获得此勋章。
  • 学习力
    学习力
    《原力计划【第二季】》第一期主题勋章 ,第一期活动已经结束啦,小伙伴们可以去参加第二期打卡挑战活动获取更多勋章哦。
  • 原力新人
    原力新人
    在《原力计划【第二季】》打卡挑战活动中,成功参与本活动并发布一篇原创文章的博主,即可获得此勋章。