`
omyyal
  • 瀏覽: 386315 次
  • 性別: Icon_minigender_1
  • 來自: 北京
社區版塊
存檔分類
最新評論
文章列表

測試用例設計方法

    博客分類:
  • QA
QA 
一、等價類劃分 等價類劃分主要適用于單個輸入條件,輸入為數值型的情況,如果輸入規定了輸入區間, 可劃分出一個有效等價類,兩個無效等價類;如果輸入只規定了輸入范圍,可劃分出一個有 效等價類,一個無效等價類。 ...

IM如何保證消息可靠性

    博客分類:
  • IM
IM 
轉自:https://blog.csdn.net/u014105540/article/details/80539507 今天手機的微信收到的消息總是會延遲,于是了解了一下。 消息的可靠性,即消息的不丟失和不重復,是im系統中的一個難點。當初qq在技術上(當時叫oicq)因為以下兩點原因才打敗了icq: 1)qq的消息投遞可靠(消息不丟失,不重復) 2)qq的垃圾消息少(它antispam做得好,這也是一個難點,但不是本文重點討論的內容) 今天,本文將用十分通俗的語言,來講述IM系統中消息可靠性的問題。 一、報文類型 im的客戶端與服務器通過發送報文(也就是請求包)來完成消息的傳遞,報文分為三種 ...

vmstat命令

一、前言 vmstat命令:? 用來獲得有關進程、虛存、頁面交換空間及 CPU活動的信息。這些信息反映了系統的負載情況 二、虛擬內存運行原理 在系統中運行的每個進程都需要使用到內存,但不是每個進程都需要每時每刻使用系統分配的內存空間。當系統運行所需內存超過實際的物理內存,內核會釋放某些進程所占用但未使用的部分或所有物理內存,將這部分資料存儲在磁盤上直到進程下一次調用,并將釋放出的內存提供給有需要的進程使用。 在Linux內存管理中,主要是通過“調頁Paging”和“交換Swapping”來完成上述的內存調度。調頁算法是將內存中最近不常使用的頁面換到磁盤上,把活動頁面保留在內存中供進程使用。交換技 ...
轉自:https://mp.weixin.qq.com/s/Nmz5LiHFFZTW0GyuSuKHoA?spm=ata.13261165.0.0.360a6093wXKkhs 阿里妹導讀:隨著最近幾年數據計算力與機器智能算法的興起,基于大數據 AI 算法的應用愈來愈熱,大數據應用在各個行業也不斷涌現。測試技術作為工程? ...
一? 線上常見問題定位 常見問題 1:CPU 利用率高 CPU 使用率是衡量系統繁忙程度的重要指標,一般情況下單純的 CPU 高并沒有問題,它代表系統正在不斷的處理我們的任務,但是如果 CPU 過高,導致任務處理不過來,從而引起 load 高,這個是非常危險需要關注的。 CPU 使用率的安全值沒有一個標準值,取決于你的系統是計算密集型還是 IO 密集型,一般計算密集型應用 CPU 使用率偏高 load 偏低,IO 密集型相反。 問題原因及定位: 1? 頻繁 FullGC/YongGC 查看 gc 日志 jstat -gcutil pid? 查看內存使用和 gc 情況 2? 代碼消耗,如死循環,m ...
除了由 Java 核心類庫提供的類加載器外,我們還可以加入自定義的類加載器,來實現特殊的加載方式。舉例來說,我們可以對 class 文件進行加密,加載時再利用自定義的類加載器對其解密。除了加載功能之外,類加載器還提供了命名空間的作用。這個很好理解,打個比方,咱們這個村不講究版權,如果你剽竊了另一個建筑師的設計作品,那么只要你標上自己的名字,這兩個房型就是不同的。在 Java 虛擬機中,類的唯一性是由類加載器實例以及類的全名一同確定的。即便是同一串字節流,經由不同的類加載器加載,也會得到兩個不同的類。在大型應用中,我們往往借助這一特性,來運行同一個類的不同版本

網卡的作用

一,認識網卡 ? ? ? ?網卡(Network?Interface?Card,簡稱NIC),也稱網絡適配器,是電腦與局域網相互連接的設備。無論是普通電腦還是高端服務器,只要連接到局域網,就都需要安裝一塊網卡。如果有必要,一臺電腦也可以同時安裝兩塊或多塊網卡。 ? ? ? 一塊網卡包括OSI?模型的兩個層,物理層和數據鏈路層: ? ? ?1》物理層定義了數據傳送與接收所需要的電與光信號、線路狀態、時鐘基準、數據編碼和電路等,并向數據鏈路層設備提供標準接口。 ? ? ?2》數據鏈路層則提供尋址機構、數據幀的構建、數據差錯檢查、傳送控制、向網絡層提供標準的數據接口等功能。 二:網卡的主要作用 ? ? ...

網卡的作用

一,認識網卡 ? ? ? ?網卡(Network?Interface?Card,簡稱NIC),也稱網絡適配器,是電腦與局域網相互連接的設備。無論是普通電腦還是高端服務器,只要連接到局域網,就都需要安裝一塊網卡。如果有必要,一臺電腦也可以同時安裝兩塊或多塊網卡。 ? ? ? 一塊網卡包括OSI?模型的兩個層,物理層和數據鏈路層: ? ? ?1》物理層定義了數據傳送與接收所需要的電與光信號、線路狀態、時鐘基準、數據編碼和電路等,并向數據鏈路層設備提供標準接口。 ? ? ?2》數據鏈路層則提供尋址機構、數據幀的構建、數據差錯檢查、傳送控制、向網絡層提供標準的數據接口等功能。 二:網卡的主要作用 ? ? ...
概念 虛擬機把描述類的數據從Class文件加載到內存,并對數據進行校驗、轉換解析和初始化,最終形成可以被虛擬機直接時候用的Java類型。 類的生命周期 類從被加載到虛擬機內存中開始,到卸載出內存為止,它的整個生命周期? ...
在Java中,常量池的概念想必很多人都聽說過。這也是面試中比較常考的題目之一。在Java有關的面試題中,一般習慣通過String的有關問題來考察面試者對于常量池的知識的理解,幾道簡單的String面試題難倒了無數的開發者。所以說,常量池是Java體系中一個非常重要的概念。 談到常量池,在Java體系中,共用三種常量池。分別是字符串常量池、Class常量池和運行時常量池。 本文是《好好說說Java中的常量池》系列的第一篇,先來介紹一下到底什么是Class常量池。 什么是Class文件 在Java代碼的編譯與反編譯那些事兒中我們介紹過Java的編譯和反編譯的概念。我們知道,計算機只認識0和1,所以程 ...
目前幾乎很多大型網站及應用都是分布式部署的,分布式場景中的數據一致性問題一直是一個比較重要的話題。分布式的CAP理論告訴我們“任何一個分布式系統都無法同時滿足一致性(Consistency)、可用性(Availability)和分區容錯性(Partition tolerance),最多只能同時滿足兩項。”所以,很多系統在設計之初就要對這三者做出取舍。在互聯網領域的絕大多數的場景中,都需要犧牲強一致性來換取系統的高可用性,系統往往只需要保證“最終一致性”,只要這個最終時間是在用戶可以接受的范圍內即可。 在很多場景中,我們為了保證數據的最終一致性,需要很多的技術方案來支持,比如分布式事務、分布式鎖等 ...
一。為什么需要遠程過程調用RPC 為什么需要遠程調用 在如何給女朋友解釋什么是分布式這一篇文章中介紹過,為了提升飯店的服務能力,飯店從一開始只有一個負責所有事情的廚師發展成有廚師、切菜師、備菜師等多個角色。 ? ...
來阿里玩Java也有一個多月了,一直對Java虛擬機比較感興趣,而ClassLoader是整個class載入過程中很重要的組件。而classloader有個雙親委派模型,師兄說這個模型不能破壞,于是打賭一試。 相信如果問:為什么要雙親委派,可能有人可以侃侃而談,但是說到為什么要這么分層,為什么要分三層,如何繞過雙親委派模型。。。 這就不是那么容易了,這個時候就需要一些專研了。 二、classloader的作用 這個問題我問了師兄:加載+連接的所有過程,但是深入理解Java虛擬機說的不太一樣(所以有待考證) 請原諒我貼圖,但下面兩張圖字字珠璣(p228): classloader雖然只用于實現類的 ...
來阿里玩Java也有一個多月了,一直對Java虛擬機比較感興趣,而ClassLoader是整個class載入過程中很重要的組件。而classloader有個雙親委派模型,師兄說這個模型不能破壞,于是打賭一試。 相信如果問:為什么要雙親委派,可能有人可以侃侃而談,但是說到為什么要這么分層,為什么要分三層,如何繞過雙親委派模型。。。 這就不是那么容易了,這個時候就需要一些專研了。 二、classloader的作用 這個問題我問了師兄:加載+連接的所有過程,但是深入理解Java虛擬機說的不太一樣(所以有待考證) 請原諒我貼圖,但下面兩張圖字字珠璣(p228): classloader雖然只用于實現類的 ...
一。 JVM設計者把類加載階段中的“通過'類全名'來獲取定義此類的二進制字節流”這個動作放到Java虛擬機外部去實現,以便讓應用程序自己決定如何去獲取所需要的類。實現這個動作的代碼模塊稱為“類加載器”。 1.類與類加載器 對于任何一個類,都需要由加載它的類加載器和這個類來確立其在JVM中的唯一性。也就是說,兩個類來源于同一個Class文件,并且被同一個類加載器加載,這兩個類才相等。 2.雙親委派模型 從虛擬機的角度來說,只存在兩種不同的類加載器:一種是啟動類加載器(Bootstrap ClassLoader),該類加載器使用C++語言實現,屬于虛擬機自身的一部分。另外一種就是所有其它的類加載器, ...
Global site tag (gtag.js) - Google Analytics 开心农场种蔬菜赚钱 排列3和值走势图 北京pk拾开奖结果 同花顺模拟炒股网页版 陕西体彩十一选五时间 腾讯阿里巴巴股票行情 宁夏十一选五平台 排列5 海南体彩4 1 辽宁11选五前三组走势图 真钱斗地主下载 成都股票配资 锦江 新快3 吉林快三哪个平台正规 股票股市新手入门 河南福彩22选5选号诀窍 腾讯分分彩图标 河北省福彩排列7