1 思路 当服务要下线或升级时,我们不能简单直接将服务程序kill掉,因为这时可能有服务消费和正在调用服务的接口,导致调用失败。引入了注册中心后,因为服务消费者是从注册中心获...
1 思路 当服务要下线或升级时,我们不能简单直接将服务程序kill掉,因为这时可能有服务消费和正在调用服务的接口,导致调用失败。引入了注册中心后,因为服务消费者是从注册中心获...
本文转自 code2life,查看原文请点击 这里[https://code2life.top/2020/08/13/0056-performance3/] 目录 软件设计杂...
本文转自 code2life,查看原文请点击 这里[https://code2life.top/2020/08/14/0056-performance2/] 目录 软件设计杂...
本文转自 code2life,查看原文请点击 这里[https://code2life.top/2020/08/15/0055-performance/] 目录 软件设计杂谈...
1 下载安装文件 查看下系统环境 官网[https://downloads.mysql.com/archives/community/] 下载 mysql-8.0.28-li...
1 安装 现查看一下系统版本,确定适用的vsftpd版本 下载rpm包,然后安装 默认安装位置 2 配置vsftpd 由于采用虚拟用户登录ftp server,先配置虚拟用户...
rsync常常用来在本地两个目录之间或本地计算机与远程计算机之间同步文件,功能与cp、mv、scp、sftp等命令相似,不同之处在于rsync会先计算源和目的文件(或目录)的...
java项目可以通过jetcd客户端使用etcd提供的分布式协调服务,让java项目分布式协调组件除了zookeeper外有了另一个选择。zookeeper与etcd的优劣在...
1 cluster 2 put 3 get 4 del 删除命令与get基本相似 5 lease 6 watch 在一个窗口监听key /foo10 在另一个窗口修改key ...
1 基于TLS的通信安全配置 etcd通过简单的配置就能支持基于https的安全通信。https通信需要准备相应的证书文件。本文通过cfssl工具生成需要的证书文件 1.1 ...
1 单点部署 1.1 安装 确认一下linux操作系统内核版本,版本号需要大于3.10 直接从官网下载相应的二进制文件包etcd-v3.5.0-linux-amd64.tar...
1 CentOS 6 1.1 安装 如果网络可用,可以直接通过yum安装 也可以先下载rpm包,然后再安装,下载地址: 然后安装 安装后,可以发现在/usr/sbin目录下多...
caffeine缓存核心原理介绍1 前言 缓存可以说是高性能系统的奇兵,在很多系统中都能看到缓存的身影。当缓存资源紧张时,我们总是期望未来还会用到的缓存项(cache entry)继续保留在缓存中,而淘汰掉...
是的。但是在比较成功和失败时,其实仅仅考虑了频率,还考虑了recently
caffeine缓存核心原理介绍1 前言 缓存可以说是高性能系统的奇兵,在很多系统中都能看到缓存的身影。当缓存资源紧张时,我们总是期望未来还会用到的缓存项(cache entry)继续保留在缓存中,而淘汰掉...
1 前言 缓存可以说是高性能系统的奇兵,在很多系统中都能看到缓存的身影。当缓存资源紧张时,我们总是期望未来还会用到的缓存项(cache entry)继续保留在缓存中,而淘汰掉...
直接调用就可以,就像你平时直接写代码一样。比如第2节的代码行24行添加了一个String name的字段,在第46行打印name的值
基于javassist处理java字节码(一)0 前言 为了用更少的代码响应多样的、易变的外部需求,java提供了运行时生成、修改、增强java类字节码的能力,这一项能力在很多框架(如spring framework)、...
注:本文内容完全转自江南白衣的同名博客。因为这篇博客原始链接已经无法访问,故记录在此 1.总原则 一些正确但稍显废话的原则,但能指导后面每个章节的优化,所以还是要啰嗦一次。 ...
1 背景 spring cloud是java应用世界中微服务的事实标准,它提供了非常丰富且完整的微服务组件,且非常方便与java应用程序进行集成。但是,由于spring cl...
微信里可以搜索到。
性能高功能齐全的java bean映射工具mapstruct0 前言 业务变的越来越庞大复杂后,整个业务也被划分为很多层级功能,各层级功能各司其职,共同实现业务目标。代表各层级的数据对象如PO、DAO、DTO、VO、BO、QO等在这些...