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等在這些...