自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 @AutoConfigureBefore和@AutoConfigureAfter踩坑

最近做管理系统要单独建一套新的token认证校验等实现,项目中引用的公共包封装了现有一套token认证校验的实现。由于新的认证实现要覆盖原有TokenStore的实现。所以打算使用@AutoConfigureBefore注解在不更改公共jar包的情况下使新的实现类bean配置早于jar包中的实现类初始化配置,这样就能在新项目中使用自定义的实现类了。但是加了注解后发现没有生效。原因:@AutoConfigureBefore和@AutoConfigureAfter这两个注解是针对使用spring.fac

2020-11-28 21:04:40 2036

原创 centos8——web管理Cockpit使用

Cockpit是一个Web端的系统管理工具,只用鼠标点点就能管理系统,事实上也确实如此,我实际使用来说,启动Cockpit服务之后,只需要鼠标点点点就能完成系统很多基础操作,比如查看系统信息,启动/停止服务,新增或者更改账户,系统更新,Web终端及查看网络流量等功能。使用Cockpit启动Cockpit服务systemctl start cockpit.socket 查看Cockpit服务状态可以看到服务监听9090 端口 因此可以访问https://192.168.170.129

2020-11-20 16:55:00 1154

原创 Elasticsearch集群搭建

之前的文章写过单机版的elasticsearch搭建和head使用Elasticsearch集群搭建复制几份修改好的Elasticsearch安装包,注意要把目录下的data目录下的数据删除,否则会在启动的时候报错修改节点config目录下的elasticsearch.yml文件可以直接在配置文件中追加如下几个主要的配置#集群名称,如果想将节点加入到集群中,所有节点都必须指定同一个名称。cluster.name: Elasticsearch-cluster# 这个属性只是代表这个节

2020-11-19 18:50:00 205

原创 Docker学习——harbor镜像库安装和使用

前面的文章写了Rancher和默认registry镜像库的搭建,但是docker 官方提供的私有仓库 registry,用起来虽然简单 ,但在管理的功能上存在不足。 Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,harbor使用的是官方的docker registry(v2命名是distribution)服务去完成。harbor在docker distribution的基础上增加了一些安全、访问控制、管理的功能以满足企业对于镜像仓库的需求。harbor的安装依赖与doc

2020-11-19 12:38:56 190

原创 Docker学习——安装Docker-Compose

安装Docker-Compose之前,请先安装 python-pip。安装python-pip检查linux有没有安装python-pip包[root@bogon harbor]# pip -v-bash: pip: command not found安装pip包yum -y install epel-releaseyum install -y yum-utils && yum-config-manager --enable epelyum -y in

2020-11-19 11:40:25 727 1

原创 springboot启动流程

Spring Boot 程序的入口是 SpringApplication.run(Application.class, args) 方法。 public ConfigurableApplicationContext run(String... args) { // 1.创建并启动计时监控类 StopWatch stopWatch = new StopWatch(); stopWatch.start(); // 2.声明应用上下文对象和异常报告集合 Conf

2020-11-18 15:07:34 176

原创 Spring Boot Actuator 使用及配置

通过 Actuator,可以使用数据化的指标去度量应用的运行情况,比如查看服务器的磁盘、内存、CPU等信息,系统的线程、gc、运行状态等等。通常通过HTTP 和 JMX 来管理和监控应用,大多数情况使用 HTTP 的方式。springBoot项目集成Actuator添加Actuator的依赖<dependencies> <dependency> <groupId>org.springframework.boot</group

2020-11-13 18:07:33 3474

原创 ThreadLocal

在多线程并发情况下,有一个共享变量,不同线程设置不同值后,各线程只想获取自己设置的值,如何实现?使用ThreadLocal,通过ThreadLocal实例对象的set方法设置各线程自己的值,通过ThreadLocal实例对象的get方法获取各线程自己设置的值。ThreadLocal实现原理分析set方法的实现逻辑,如果getMap方法获取的ThreadLocalMap类型变量map不等于null,则以当前ThreadLocal对象为key,传入的value值为value存到这个ThreadLoc

2020-11-09 17:56:17 112

原创 Spring Cloud——分布式链路追踪Sleuth&zipkin

介绍下常见的几种链路追踪方案Zipkin是Twitter开源的调用链分析工具,目前基于springcloud sleuth得到了广泛的使用,特点是轻量,使用部署简单。Pinpoint开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI功能强大,接入端无代码侵入。SkyWalking是开源的基于字节码注入的调用链分析,以及应用监控分析工具。特点是支持多种插件,UI功能较强,接入端无代码侵入。目前已加入Apache孵化器。CAT是大众点评开源的基于编码和配置的调用链

2020-11-05 16:45:47 222

原创 SprinngCloudAlibaba——Sentinel规则流控配置持久化

生产环境下一般更常用的是 push 模式的数据源。对于 push 模式的数据源,如远程配置中心(ZooKeeper, Nacos, Apollo等等),推送的操作不应由 Sentinel 客户端进行,而应该经控制台统一进行管理,直接进行推送,数据源仅负责获取配置中心推送的配置并更新到本地。因此推送规则正确做法应该是配置中心控制台/Sentinel 控制台 → 配置中心 → Sentinel 数据源 → Sentinel,而不是经 Sentinel 数据源推送至配置中心。实现流程1.控制台将规则推送.

2020-11-04 17:34:03 210

原创 springCloudAlibaba——Sentinel用@SentinelResource或基于URL端点进行流控使用方式分析

目录@SentinelResource的实现方式分析基于web层配置进行流控配置实现方式分析SentinelWebAutoConfiguration阅读官方文档后做一个分析总结,对于sentinel单独在应用中实现流控,官方文档中建议使用姿势如下:一般推荐将@SentinelResource注解加到服务实现上,而在 Web 层直接使用 Spring Cloud Alibaba 自带的 Web 埋点适配分析一下就是对于非API接口形式的资源使用@SentinelResour..

2020-11-03 16:03:19 323

win系统erlang安装包

对应rabbitmq-3.8.9版本

2020-12-21

空空如也

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

TA关注的人

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