4 athena_lee_

尚未进行身份认证

我要认证

暂无相关简介

等级
TA的排名 30w+

@SentinelResource注解实现接口限流熔断

sentinel可以实现接口限流,这个在前面的文章Sentinel实现接口限流并用Nacos存储规则中有具体的描述和实现过程。除此之外也可以和Spring Cloud Hystrix一样有熔断降级的功能。前面我们介绍了用sentinel dashboard 在页面上操作进行接口限流,同时我们也可以通过@SentinelResource 以注解的方式进行限流。pom依赖包和配置文件和通过用sentinel dashboard 页面操作内容一致,这里不作详细的说明,看下面代码 <depend

2020-07-14 15:54:53

Sentinel实现接口限流并用Nacos存储规则

官网介绍:Sentinel以“流量”为切入点,在流量控制,断路和负载保护等多个领域开展工作,以保护服务可靠性sentinel Dashboard的使用:1.下载 sentinel jar包,下载地址:https://github.com/alibaba/Sentinel/releases2.启动 java -jar sentinel-dashboard-1.7.1.jar3.访问路径:http://localhost:8080(默认端口是8080)1.6版本后才有这个登录页面,默认的用户名和

2020-07-13 16:55:27

Nacos实现配置中心

Nacos除了实现服务的注册和发现外(nacos实现服务的注册与发现),也实现了配置中心。实现配置中心的好处:一次打包处处运行,比如配置文件修改后不用重新打包分离多环境的配置,方便权限的管理Nacos配置中心的实现步骤:打开Nacos 配置管理-》配置列表,点击新增Data ID:我自己填入的是nacos-client-member.properties。其中nacos-client-member是项目的spring.application.name,properties是指配置文件采用

2020-07-13 15:08:20

Nacos实现服务的注册和发现

什么是Nacos?Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。简之就是作为配置中心和注册中心。Nacos的安装应用构建Nacos作为注册中心实现构建SpringBoot项目,修改pom.xml <parent> <groupId>org.springframework.boot</groupId> <artifac

2020-06-25 14:59:10

SpringBoot 项目启动时读取配置文件内容到Map

实现目标:项目启动时读取配置文件存到Map对象中,在接口调用时直接从Map中获取需要的值配置文件格式:route.paths=0x16,0x21route.0x16.id=orderroute.0x16.path=execOrderroute.0x21.id=expressroute.0x21.path=execExpress最终存储的Map格式:@Datapublic class ParameterPath { private String id; private S

2020-06-24 09:29:28

推送docker镜像到私服

当我们有自己的镜像比如项目镜像,为了方便大家的使用,可以将镜像推到私服中,再次用到镜像时从私服上拉取即可。步骤:创建镜像配置http传输启动registry推送镜像查看私服中是否存在已推镜像创建镜像可以查看前面将项目打包为镜像https://blog.csdn.net/a____a23456/article/details/106124646配置http传输私服的传输方式默认为https,所以需要配置http的传输vim /etc/docker/daemon.json {

2020-05-15 23:35:18

docker部署springboot项目

部署前提条件:可以单独运行的jar包docker环境Dockerfile文件centos7安装docker详解可以查看以前的文档https://blog.csdn.net/a____a23456/article/details/106054158这里从Dockerfile文件的创建开始,文件命名必须是Dockerfile,将Dockerfile和项目jar包放到同一目录下创建Dockerfile文件FROM java:8VOLUME /tmpADD demo-0.0.1-SNAPSHO

2020-05-14 17:42:01

yum安装lrzsz报错:Could not retrieve mirrorlist http://mirrorlist.centos.org/?release=7&arch=x86_64&repo=

lrzsz:主要是用来windows和linux通过xshell拖拽文件失败内容提示如下图:失败原因分析:可能是因为rpm数据库出现损坏所致,此错误可能导致多数(甚至是所有的)rpm软件的升级、安装甚至是删除都会出现问题。自己实践的解决方法:yum清缓存和更新一定要操作。 cd /var/lib/rpm rm -rf __db* rpm --rebuilddb yum clean all yum update yum -y install lrzsz...

2020-05-14 16:58:44

Docker基本命令使用详解

inspect的使用:查看应用配置信息docker inspect nginx(nginx容器的名称,docker ps 中name的值)/CONTAINER ID比如nginx容器启动后,我们可以这样访问 curl 172.17.0.2

2020-05-12 17:15:14

Docker安装最新版本mysql

Docker第一个运用实例,使用docker安装mysql:1.拉取镜像:docker pull mysql:latest #获取最新版本docker images ##获取所有的镜像2.运行容器:docker run --name mysql_test -p 3306:3306 -e MYSQL_ROOT_PASSWORD=123456 mysql #运行docker ps ##获取已经启动的容器docker ps -a ##获取所有的容器里面

2020-05-11 17:55:33

Docker的安装和卸载

本人的安装环境是Centos7 ,内核版本 1.30(安装最新版本docker,内核版本最低要求为1.30,uname -r 可以查看内核版本)Docker安装步骤:sudo yum install docker #并不是最新的,安装的版本是1.13安装最新版本的dockersudo yum install -y yum-utils ##安装需要的工具sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docke

2020-05-11 15:01:44

如何处理Double精度缺失

在用Double进行计算处理时,经常出现精度缺失问题,我们应该使用BigDecimal来处理。BigDecimal的构造方法中用来转换数据为BigDecimal有下面两种:public BigDecimal(String val);public BigDecimal(double val);看到上面的构造方法我们应该会使用public BigDecimal(double val);来进行转换,但是这种方法在转换时仍然会出现精度缺失问题。注意:所以我们应该使用public BigDecimal(

2020-05-09 17:15:25

瘦身SpringBoot部署 jar包

SpringBoot编译出来的jar包,占用磁盘空间比较大的一部分是依赖的jar包,这些jia包在编译后会放在lib文件夹中。编辑后的jar包目录结构如下:瘦身jar包方法:思想:项目架构确定后依赖包不会轻易变动,改动比较多的是业务逻辑,可以将依赖包单独抽出来。方法实现:将lib包单独抽出来,在打包的时候不打依赖包,让jar包瘦身,最后在执行的时候带上lib包即可。1.将编译后的lib包复制到目标目录下,方便后面执行jar包2.修改pom.xml在打包的时候不打依赖包,这样打包后就没有lib文

2020-05-09 12:04:46

Zookeeper Watcher详解

Watcher是事件监听器,用户可以在一些节点上创建事件监听,监听的过程叫做watch.下面用图展示监听的状态和监听的类型分类。监听的状态分为连接失败、连接成功、认证失败和过期。分别对应图片KeeperState的四种状态。监听的类型包括:EventType.NodeCreated : 节点创建事件类型EventType.NodeDeleted : 节点被删除EventType.No...

2019-05-22 17:00:43

Centos7安装Zookeeper集群

建议在奇数台服务器中搭建Zk环境,只要宕机数小于1/2,ZK就能继续使用。下载并解压,自己下载的是3.4.12wget https://archive.apache.org/dist/zookeeper/zookeeper-3.4.12/zookeeper-3.4.12.tar.gz解压:tar -xzvf zookeeper-3.4.12.tar.gz修改环境配置,添加jd...

2019-05-21 09:35:04

Springboot+ELK实现日志管理

介绍ELLK三部分的组成:Elasticsearch:用于存储日志Logstash:用户收集处理和转发日志Kibana:提供可搜索的Web可视化界面关于这三者的安装环境均是Centos7,安装步骤也较简单,详情如下:《Linux安装Elasticsearch》《Linux安装Kibana》Logstash安装:官网下载解压,注意和es以及Kibana版本的一致性修改配置文件...

2019-05-18 21:12:22

安装Kibana

Kibana介绍:Kibana是一个开源的分析和可视化平台,设计用于和Elasticsearch一起工作。可以用Kibana来对Es进行增删改查,搜索等工作,可以以各种图标、表格和地图的形式展示可视 化数据。安装步骤如下:去官网下载和es一样版本的kibana,网址:https://www.elastic.co/cn/products/elasticsearch修改配置文件:kiba...

2019-05-18 20:52:45

安装Elasticsearch

ES的简单介绍:Elasticsearch (ES)是一个基于Lucene构建的开源、分布式、RESTful 接口全文搜索引擎。Elasticsearch 还是一个分布式文档数据库,其中每个字段均是被索引的数据且可被搜索,处理PB级的数据。它可以在很短的时间内在储、搜索和分析大量的数据。Elasticsearch就是为高可用和可扩展而生的。安装之前先关闭防火墙:systemctl stop f...

2019-05-18 20:45:16

SmartGit的相关操作

SmartGit过期后如何恢复: Windows系统:在cmd中输入 %APPDATA%tsyntevo\SmartGit 在版本号下面找到setting.xml文件并删除 Linux系统:进 入家目录 cd ~ 查看所有的文件: ll -al 删除.smartgit文件 rm -rf .smartgit

2017-06-19 10:37:48

linux系统下Python环境安装说明

1.安装Python 1)下载paython脚本(可以下载配置好的,里面有很多的Python依赖) wget ftp://公司服务器/pub/tool/linux-tools/Anaconda2-4.0.0-Linux-x86_64.sh 2),安装 sh Anaconda2-4.0.0-Linux-x86_64.sh 安装后可执行以下命令进行测试: pip list|grep redi

2017-05-18 16:58:15

查看更多

勋章 我的勋章
  • 持之以恒
    持之以恒
    授予每个自然月内发布4篇或4篇以上原创或翻译IT博文的用户。不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
  • 勤写标兵Lv2
    勤写标兵Lv2
    授予每个自然周发布4篇到6篇原创IT博文的用户。本勋章将于次周周三上午根据用户上周的博文发布情况由系统自动颁发。