Ciwei
SpringBoot结合Nepxion EventBus异步操作 SpringBoot结合Nepxion EventBus异步操作
Nepxion EventBus是一款基于Google Guava通用事件派发机制的事件总线组件,它采用Spring framework AOP机制,提供注解调用方式,支持异步和同步两种方式 简介 实现基于@EventBus注解开启Even
2018-08-11
Twitter的分布式自增ID算法snowflake Twitter的分布式自增ID算法snowflake
分布式系统中,有一些需要使用全局唯一ID的场景,这种时候为了防止ID冲突可以使用36位的UUID,但是UUID有一些缺点,首先他相对比较长,另外UUID一般是无序的。 有些时候我们希望能使用一种简单一些的ID,并且希望ID能够按照时间有序生
2018-08-11
SpringBoot 轻松搞定数据验证 SpringBoot 轻松搞定数据验证
对于任何一个应用而言,客户端做的数据有效性验证都不是安全有效的,而数据验证又是一个企业级项目架构上最为基础的功能模块,这时候就要求我们在服务端接收到数据的时候也对数据的有效性进行验证。为什么这么说呢?往往我们在编写程序的时候都会感觉后台的验
2018-08-05
SpringBoot 优雅解决分布式限流 SpringBoot 优雅解决分布式限流
分布式限流单机版中我们了解到 AtomicInteger、RateLimiter、Semaphore 这几种解决方案,但它们也仅仅是单机的解决手段,在集群环境下就透心凉了,后面又讲述了 Nginx 的限流手段,可它又属于网关层面的策略之一,
2018-08-05
使用SpringBoot validator验证数据格式 使用SpringBoot validator验证数据格式
SpringBoot的Web组件内部集成了hibernate-validator,所以我们这里并不需要额外的为验证再导入其他的包,接下来我们先来看看SpringBoot为我们提供了哪些验证 内置验证SpringBoot因为采用了hibe
2018-08-05
docker安装harbor企业级Registry仓库 docker安装harbor企业级Registry仓库
Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,通过添加一些企业必需的功能特性,例如安全、标识和管理等,扩展了开源Docker Distribution。作为一个企业级私有Registry服务器,Harbor
2018-08-02
Linux性能检测常用的10个基本命令 Linux性能检测常用的10个基本命令
检测性能的10个命令汇总 uptim dmesg | tail vmstat 1 mpstat -P ALL 1 pidstat 1 iostat -xz 1 free -m sar -n DEV 1 sar -
2018-08-02
Docker安装分布式追踪APM工具Pinpoint和项目使用 Docker安装分布式追踪APM工具Pinpoint和项目使用
Docker安装Pinpoint,分布式跟踪工具Pinpoint,监控dubbo等一些普通程序 克隆官方提供的docker git git clone https://github.com/naver/pinpoint-docker
2018-08-01
docker安装owncloud私有云 docker安装owncloud私有云
own是私有文件服务器,可以存储文件,和百度云这种差不多 编写docker-compose.yml version: '2' services: owncloud: image: owncloud links:
2018-07-31
Spring Data MongoDB中自定义级联 Spring Data MongoDB中自定义级联
Spring Data MongoDB中自定义级联原文链接:http://www.baeldung.com/cascading-with-dbref-and-lifecycle-events-in-spring-data-mongodb
2018-07-30
利用 Nginx 实现限流 利用 Nginx 实现限流
在当下互联网高并发时代中,项目往往会遇到需要限制客户端连接的需求。我们熟知的 Nginx 就提供了有这样的功能,可以简单的实现对客户端请求频率,并发连接和传输速度的限制…. Nginx 限流Nginx为我们提供了请求限制模块(ngx_ht
2018-07-30
SpringBoot整合Shiro SpringBoot整合Shiro
首先第一步引入 <dependency> <groupId>org.apache.shiro</groupId> <artif
2018-07-26
27 / 28