logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Springboot集成sentinel

Sentinel是阿里巴巴开源的限流器熔断器,并且带有可视化操作界面。在日常开发中,限流功能时常被使用,用于对某些接口进行限流熔断,譬如限制单位时间内接口访问次数;或者按照某种规则进行限流,如限制ip的单位时间访问次数等。Sentinel 介绍随着微服务的流行,服务和服务之间的稳定性变得越来越重要。 Sentinel 以流量为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定...

#spring boot#sentinel
tair实现分布式锁

基于tair的分布式锁,在阿里内部技术社区已经有很多讨论了,不过基本上都是基于悲观锁的实现,基本特征是互斥或者阻塞。但实际的业务场景中,并不是所有的地方都需要悲观锁,写冲突很少的场景(例如:员工、门店信息修改),使用乐观锁更为合适。那么如何设计和使用乐观锁呢?在看具体的代码前需要先对乐观锁的原理有个简单的了解。乐观锁乐观锁特点version,版本控制,是乐观锁的根基。乐观锁并不是...

利用nexus搭建maven私服

一、安装环境window10 64位jdk 1.7maven3.2nexus-2.14.5-02二、安装mavenmaven官方网站http://maven.apache.org/,下载maven包,解压缩之后:然后配置maven环境变量。三、nexus安装安装很简单,直接解压缩,解压缩之后的目录结构如下:然后

#maven
java调用Groovy脚本

一、使用用 Groovy 的 GroovyClassLoader ,它会动态地加载一个脚本并执行它。GroovyClassLoader是一个Groovy定制的类装载器,负责解析加载Java类中用到的Groovy类。先创建一个groovy脚本,非常简单,定义一个用于计算的方法,groovy脚本如下:def cal(int a, int b){return a+b}在java用调...

#java
java8的default方法

Java 8使用两个新概念扩展了接口的含义:默认方法和静态方法。默认方法使得接口有点类似traits,不过要实现的目标不一样。默认方法使得开发者可以在 不破坏二进制兼容性的前提下,往现存接口中添加新的方法,即不强制那些实现了该接口的类也同时实现这个新加的方法。一、default应用场景利用java8接口的default特性,可以实现通用异常包装器,可以避免写很多重复的逻辑判断代码。二、...

到底了