計算機對有符號數(shù)(包括浮點數(shù))的表示有三種方法:原碼、反碼和補碼,補碼=反碼+1。在二進制里,是用 0 和 1 來表示正負的,最高位為符號位,最高位為 1 代表負數(shù),最高位為...
計算機對有符號數(shù)(包括浮點數(shù))的表示有三種方法:原碼、反碼和補碼,補碼=反碼+1。在二進制里,是用 0 和 1 來表示正負的,最高位為符號位,最高位為 1 代表負數(shù),最高位為...
前端時間分享了一篇:如何在前端中使用protobuf(vue篇),一直懶癌發(fā)作把node篇拖到了現(xiàn)在。上次分享中很多同學(xué)就"前端為什么要用protobuf"展開了一些討論,表...
統(tǒng)一集群管理 一個集群有時會因為各種軟硬件故障或者網(wǎng)絡(luò)故障,出現(xiàn)棊些服務(wù)器掛掉而被移除集群,而某些服務(wù)器加入到集群中的情況,zookeeper會將這些服務(wù)器加入/移出的情況通...
概述 為了保證一個方法在高并發(fā)情況下的同一時間只能被同一個線程執(zhí)行,在傳統(tǒng)單體應(yīng)用單機部署的情況下,可以使用Java并發(fā)處理相關(guān)的API(如synchronized)進行互斥...
一 百萬并發(fā)秒殺概述 1.1 可能遇到問題 在一瞬間服務(wù)出現(xiàn)大量請求,服務(wù)可能會崩潰。 在秒殺商品時候,可能出現(xiàn)超賣。 1.2 秒殺的業(yè)務(wù)流程 秒殺的商品有熱點商品和非熱點商...
配置管理 分布式環(huán)境中,配置文件同步非常常見一般要求一個集群中。所有節(jié)點的配置信息是一致的,比如redis地址我們對配置文件進行修改后,希望能夠第一時間同步到各個節(jié)點上 配置...
Redis常用的結(jié)構(gòu)是string、Hash但是它提供了一些其他的結(jié)構(gòu),這些結(jié)構(gòu)可以助我們完成各種操作。 1. zset結(jié)構(gòu) 當(dāng)同時滿足以下條件時,使用ziplist編碼: ...
概述 VisualVM 是一款免費的\集成了多個 JDK 命令行工具的可視化工具,它能為您提供強大的分析能力,對 Java 應(yīng)用程序做性能分析和調(diào)優(yōu)。 VisualVM提供了...
AOP AOP: Aspect-oriented programming. 面向切面的程序設(shè)計將橫切關(guān)注點進一步分離,以提高代碼的模塊化程度在現(xiàn)有的項目代碼的基礎(chǔ)上增加額外的...